首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >两个web服务器安装程序(apache)

两个web服务器安装程序(apache)
EN

Server Fault用户
提问于 2011-09-18 18:58:21
回答 2查看 161关注 0票数 1

我的站点正在运行一个web服务器(Apache+PHP,linux )和一个DB服务器(MySQL),它面临着大量的流量。我计划在当前服务器之外添加更多的web服务器。我没有多个web服务器设置的经验,所以我需要关于两个web服务器的最佳设置的建议、建议或想法。

这里有一些关于当前web服务器的很好的统计数据:

当前的Apache配置如下:

代码语言:javascript
复制
<IfModule prefork.c>
StartServers       8
MinSpareServers    5
MaxSpareServers   20
ServerLimit      1556
MaxClients       1556
MaxRequestsPerChild  2000
</IfModule>
EN

回答 2

Server Fault用户

回答已采纳

发布于 2011-09-18 19:37:01

虽然它可能需要一些站点修改,但您可能需要考虑将静态内容移动到单独的域/服务器。这将包括诸如javascript、css和图像等内容。此服务器应该接收没有cookie和身份验证的更简单的请求。随着站点的增长,通过克隆服务器和为域添加额外的IP地址,这个站点应该很容易扩展。

动态内容往往更难以扩展。如果您有会话要跟踪,这将变得更加困难。除非将用户与会话绑定到特定服务器,否则需要查看会话复制。

随着站点的增长,您最终将需要查看如何缩放数据库。复制是一种方法,适用于只读或大部分读访问。

票数 3
EN

Server Fault用户

发布于 2011-09-18 23:34:21

基本上,将docroot移动到共享存储并在两个web节点上挂载它。您可以执行基于文件的挂载(ala )或(iSCSI)块级挂载ala集群文件系统,如OCFS2。

然后将负载均衡器放在网络节点的前面,并使用粘性会话。

这是一种从一个网络节点到2个或更多的绝对飞跃。

NFS解决方案易于实现,但随着您添加web节点(此时指示迁移到群集文件系统),性能会下降。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/312767

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档