天津注册公司网站_创建网站需要学什么知识_免费香港虚拟主机_网络域名查询

网页设计与制作免费模板

公司网站制作策划、网店运营入门基础知识、永久使用、不限域名、微信小程序怎么申请注册

做一个招聘网站需要多少钱?

天津注册公司网站_创建网站需要学什么知识_免费香港虚拟主机_网络域名查询

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

网络营销与网络推广的异同创新设计产品南宁手机网站制作北京网络建站可以做app的软件电子工程网站网站建设与管理实验报告东莞手机网站建设公司知名设计公司网站优设网网站淘宝小程序入口全国免费的分类信息网桂林网页制作长沙seo排名扣费网页端宁波seo推广费用网页制作实战视频京美建站石家庄企业做网站上海app定制免费招收手游代理今日新闻国际头条新闻上海企业信用网查询网站建设800元全包杭州网站推广找哪家企业手机网站建设定制免费企业网页郑州制作网站软件策划公司排名国外永久免费云服务器免费空间网站推荐

猜你喜欢

  • 友情链接:
  • 店铺设计软件 上海手机网站制作 web前端开发自学网 淮南网警 网站的推广和宣传方式 龙岩注册公司