当前位置:  开发笔记 > 编程语言 > 正文

如何为Loadbalancing准备好代码

如何解决《如何为Loadbalancing准备好代码》经验,为你挑选了0个好方法。

正如我们过去这样做,我想收集有用的信息给大家移动到负载平衡,因为你的代码必须意识到的问题.

我们从一个apache服务器转移到squid作为反向代理/负载均衡器,后面有三个apache服务器.

我们使用的是PHP/MySQL,因此问题可能会有所不同.

我们必须解决的问题:

会议

我们从"默认"php会话(文件)转移到分布式memcached会话.简单的解决方案,必须要做.这样,您的负载均衡器上也不需要"粘性会话".

高速缓存

对于每个web服务器的非分布式apc-cache,我们为分布式对象缓存添加了anoter memcached-layer,并用它替换了所有旧的/过时的文件缓存系统.

上传

上传转到共享(nfs)文件夹.

我们为速度优化的事情:

静态文件

我们的主NFS运行lighttpd,提供(也是用户上传的)图像.Squid意识到这一点,并且永远不会在我们的apache-nodes中查询图像,从而提供了良好的性能提升.Squid还配置为在ram中缓存这些文件.

你做了什么来让你的代码/项目为负载平衡做好准备,让人们考虑这一举措的任何其他问题,以及你使用的是哪种平台/语言?

推荐阅读
重庆制造漫画社
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有