注册 登录
  • 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!

微擎 负载均衡搭建

服务器 开心洋葱 2940次浏览 已收录 0个评论 手机上查看

微擎 负载均衡搭建

微擎已经积累了很多大型用户,特别是用户在做红包、现场摇一摇等大并发的活动时,对程序的性能和负载处理能力要求很高,所以对程序性能的优化和提供大并发时负载均衡部署的解决方案是微擎0.7的重中之重。

在微擎0.7的系统菜单中很明显就能看到性能优化的配置页,点进去我们能看到下面三条说明:
1、首先定下是用谁的负载均衡服务器?阿里、腾讯、百度、亚马逊还是其他
2,启用内存优化功能将会大幅度提升程序性能和服务器的负载能力,内存优化功能需要服务器系统以及PHP扩展模块支持
3,目前支持的内存优化接口有 Memcache、eAccelerator
4,内存接口的主要设置位于 config.php 当中,您可以通过编辑 config.php 进行高级设置

一、性能优化
通俗点讲Memcache主要是对数据库层面进行提速,eAccelerator是对PHP层面进行提速,这些都需要在服务器中安装相应的PHP扩展才能支持,相信微擎新增了这两种内存优化的支持,访问速度会提升很多倍。

二、数据库读写分离(主从分离)
Master(主数据库)负责写操作的负载,也就是说一切写的操作都在Master上进行,而读的操作则分摊到Slave(从数据库)上进行。这样一来的可以大大提高读取的效率。在一般的互联网应用中,经过一些数据调查得出结论,读/写的比例大概在 10:1左右 ,也就是说大量的数据操作是集中在读的操作,这也就是为什么我们会有多个Slave的原因。但是为什么要分离读和写呢?熟悉DB的研发人员都知道,写操作涉及到锁的问题,不管是行锁还是表锁还是块锁,都是比较降低系统执行效率的事情。我们这样的分离是把写操作集中在一个节点上,而读操作其其他的N个节点上进行,从另一个方面有效的提高了读的效率,保证了系统的高可用性。

三、负载均衡
负载均衡建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。意思就是分摊到多个操作单元上进行执行,从而共同完成工作任务。通俗点说就是用N台服务器共同完成之前一台服务器要处理的任务,这样的话每台服务器的压力就会减轻很多,处理速度也会快很多,当然能处理的任务量也是之前的10倍20倍。

四、附件分离
微擎做这个功能的目的有两个,一是为了减轻web服务器的带宽压力,二是方便做数据迁移。目前微擎的附件分离支持阿里云的OSS和远程FTP。


开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明微擎 负载均衡搭建
喜欢 (0)
[开心洋葱]
分享 (0)
关于作者:
开心洋葱,开心洋葱头,水墨

您必须 登录 才能发表评论!

加载中……