正如我们过去这样做,我想收集有用的信息给大家移动到负载平衡,因为是你的代码必须意识到的问题.
我们从一个apache服务器转移到squid作为反向代理/负载均衡器,后面有三个apache服务器.
我们使用的是PHP/MySQL,因此问题可能会有所不同.
我们从"默认"php会话(文件)转移到分布式memcached会话.简单的解决方案,必须要做.这样,您的负载均衡器上也不需要"粘性会话".
对于每个web服务器的非分布式apc-cache,我们为分布式对象缓存添加了anoter memcached-layer,并用它替换了所有旧的/过时的文件缓存系统.
上传转到共享(nfs)文件夹.
我们的主NFS运行lighttpd,提供(也是用户上传的)图像.Squid意识到这一点,并且永远不会在我们的apache-nodes中查询图像,从而提供了良好的性能提升.Squid还配置为在ram中缓存这些文件.
你做了什么来让你的代码/项目为负载平衡做好准备,让人们考虑这一举措的任何其他问题,以及你使用的是哪种平台/语言?