cms影视源码采集_温州seo方法_泉州关键词排名推广_网络架构七层作用

今天汽油价格

江阴网站设计、免费推广seo、永久使用、不限域名、企业门户网站费用

企业展厅设计公司虎?

cms影视源码采集_温州seo方法_泉州关键词排名推广_网络架构七层作用

下面我们来看它的技术架构。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对内存要求也不是太高,所以可以和平共处,更有效的利用资源。

常用的建站工具有哪些安阳信息港网站有料网b2b官方网站四川成都旅游百度站长工具后台粤健康app下载如何建立公司网站域名电商修图技巧交通工具网页界面设计广州海珠区景点东莞网站公司推广技巧苏州工业园区公积金开发公司行政专员岗位职责360文库全国企业工商信息查询官网浙江省建设信息港三类人员成绩查询拓者吧官网国家企业信息系统官方腾讯邮箱官网北京南站到北京西站地铁怎么走代账公司如何拉客户湛江建设工程造价信息网南昌seo锐创建设世界一流企业蛋挞怎么做制作方法喜迎二十大演讲稿漳州网站建设厂家地图上如何添加自己公司的地址山西疫情最新情况风险等级桂林北站西广场最新消息中国建设工程电子信息网企业互联网营销推广服务

猜你喜欢

  • 友情链接:
  • 网页传奇游戏排行榜九点开服 网上商店也叫做 网站建站网站299266co 济宁建设工程信息网 开发工具指的是什么 自学网