网页制作基础教程(dreamweaver版)书籍_免费域名注册登录_免费申请qq号码免费申请注册_小程序开发平台新参考价格

bpo外包

手机网页前端开发、org域名怎么注册、永久使用、不限域名、网站建设中药尽量使用图片

广州建网站的公司 白云区?

网页制作基础教程(dreamweaver版)书籍_免费域名注册登录_免费申请qq号码免费申请注册_小程序开发平台新参考价格

下面我们来看它的技术架构。Mixi采用开源软件作为架构的基础:Linux 2.6,Apache 2.0,MySQL,Perl 5.8,memcached,Squid等等。到目前为止已经有100多台MySQL数据库服务器,并且在以每月10多台的速度增长。Mixi的数据库连 接方式采用的是每次查询都进行连接,而不是持久连接。数据库大多数是以InnoDB方式运行。Mixi解决扩展问题主要依赖于对数据库的切分。
首 先进行垂直切分,按照表的内容将不同的表划分到不同的数据库中。然后是水平切分,根据用户的ID将不同用户的内容再划分的不同的数据库中,这是比较通常的 做法,也很管用。划分的关键还是在于应用中的实现,需要将操作封装在在数据层,而尽量不影响业务层。当然完全不改变逻辑层也不可能,这时候最能检验以前的 设计是否到位,如果以前设计的不错,那创建连接的时候传个表名,用户ID进去差不多就解决问题了,而以前如果sql代码到处飞,或者数据层封装的不太好的 话那就累了。
这样做了以后并不能从根本上解决问题,尤其是对于像mixi这种SNS网站,页面上往往需要引用大量的用户信息,好友信息,图片, 文章信息,跨表,跨库操作相当多。这个时候就需要发挥memcached的作用了,用大内存把这些不变的数据全都缓存起来,而当修改时就通知cache过 期,这样应用层基本上就可以解决大部分问题了,只会有很小一部分请求穿透应用层,用到数据库。Mixi的经验是平均每个页面的加载时间在0.02秒左右 (当然根据页面大小情况不尽相似),可以说明这种做法是行之有效的。Mixi一共在32台机器上有缓存服务器,每个Cache Server 2G内存,这些Cache Server与App Server装在一起。因为Cache Server对CPU消耗不大,而有了Cache Server的支援,App Server对内存要求也不是太高,所以可以和平共处,更有效的利用资源。

查企业数据要去什么网站义乌外贸公司建站邢台信都区最新通告网站原型图设计设计网站的意义茂名网站建设电话优秀网站seo报价自适应单页网站模板西安开发网站的公司万户网络公司如何大连百度推广怎么做创建全国文明城市的主体是什么版面设计图大全 模板东莞松山湖中学免费网络营销课程南京最好的网页制作公司广州建设工程交易中心董事长新疆建设兵团疫情情况最新消息免费软件下载官网定制软件开发文案线上推广工作是做什么的旅游网站的网页设计参考文献如何做网络推广优化多平台网店系统邯郸营销型网站四川建设网官网住房和城乡厅官网画册设计公司推荐漂亮的html5网页搜索引擎排名优化技术东莞市社会福利措施国家为什么不禁止外包

猜你喜欢

  • 友情链接:
  • 宣传片拍摄费用 苏州保洁公司电话号码 设计师招聘网 广西建筑工程网 在线crm软件有哪些优势? 爱站网关键词挖掘工具熊猫