产品促销方案_2023年舆情信息稿_开发小程序需要多少钱游戏_政府采购信息网 ">

找个免费的网站在线

呼和浩特微信营销方案、网上开店视频教程、永久使用、不限域名、动画设计师年终工作总结

郑州建设网站推广哪家靠谱?

产品促销方案_2023年舆情信息稿_开发小程序需要多少钱游戏_政府采购信息网

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

淘客推广什么好邯郸小程序商城宁波人流一般价格多少钱芯片平台设计单页设计模版游戏官网平台入口创意宣传单页设计阿里外贸论坛宿迁本地论坛在线crm在线黄观看网站长沙优化科技退款有成功的吗优质服务推广网站案例线上线下营销模式企业微信官网注册十大黑科技软件四川建设招标网官网信息网无线营销云android是基于什么开发的一起装修网和爱空间哪个好照片一键生成视频广州一般做个公司网站多少钱永州网站建设电话免费申请流程图解当前疫情防控政策室内设计联盟app苹果小满客户管理系统webcam甘肃兰州疫情最新动态小米发布会内容广告设计制作费会计分录网络宣传策划结束语

猜你喜欢

  • 友情链接:
  • 网站自动回复客服系统 佛山外贸网站制作方案 网站转换app 好玩的传奇类网页游戏 北京公司买车需要什么条件 腰椎间盘突出压迫神经腿疼吃啥药