我的网站正在一个networking服务器(Apache + PHP,Linux操作系统)和一个数据库服务器(MySQL),它面临着大量的stream量。 我打算在当前的服务器旁添加额外的Web服务器。 我没有多个Web服务器设置的经验,所以我需要关于两个Web服务器的最佳设置的build议,build议或想法。
这里有一些关于当前Web服务器的不错统计 




目前的Apacheconfiguration如下:
<IfModule prefork.c> StartServers 8 MinSpareServers 5 MaxSpareServers 20 ServerLimit 1556 MaxClients 1556 MaxRequestsPerChild 2000 </IfModule>
虽然它可能需要一些网站的修改,您可能需要考虑将静态内容移动到一个单独的域/服务器。 这将包括诸如JavaScript,CSS和图像的内容。 这个服务器应该接收更简单的请求,没有cookie和authentication。 随着网站的发展,通过克隆服务器并为域添加额外的IP地址,这个站点应该很容易扩展。
dynamic内容往往难以向外扩展。 如果你有会议跟踪,这会变得更加困难。 除非您将用户与会话绑定到特定的服务器,否则您需要查看会话复制。
随着您的网站的增长,您最终需要考虑扩展您的数据库。 复制是一种方法,适用于只读或主要读访问。
基本上将您的docroot移动到共享存储并将其挂载到两个Web节点上。 您可以像OCFS2那样执行基于文件的挂载(ala NFS)或(iSCSI)块级挂载ala群集文件系统。
然后将一个负载均衡器放在Web节点的前面,并使用粘性会话。
这是从一个networking节点到2个或更多的分类飞跃。
NFS解决scheme易于实现,但在添加Web节点(指示迁移到群集文件系统时)时性能会降低。