我有一个多站点 wordpress 实例,运行 3.8 GB 的 RAM 和 2.6 GHZ 的 Intel 处理器。
当超过 50 名用户连接到网站时,我面临网站性能问题。超过 50 名用户后,网站将变得无响应,并且逐渐无法供其他用户访问。我们收到错误消息,因为网站无法访问。
在正常情况下,当大约有 20 多个用户时,服务器的内存消耗约为 85%,即约 2 GB,缓存(SWAP)约为 1 GB。
所以我的问题是,应该怎么做才能让更多用户连接到该网站。我们预计活动当天将有大约 3000 多名用户。
问题?
1)将服务器的内存从 3.8 GB 增加到更高的值有帮助吗?
2)为了提高内存消耗和使用的性能,Wordpress 应用程序需要做哪些改变?
3)php内存和服务器内存有什么关系?
答案1
要做的事情:
1)升级内存。你需要它。现实中没有服务器运行超过 4GB 的 RAM
2) 升级 CPU:2.6ghz 是什么?Core 2 Duo?
3)切换到 nginx(仅我的观点)
4)如果您将同时拥有 3000 多个用户,您可以研究负载平衡器。
答案2
首先禁用交换。您正在破坏磁盘,本质上就是将其与无用内容进行交换。
接下来要么配置实际的连接数,要么升级 RAM——众所周知,wordpress 消耗内存很大。
最后:如果您可以用 nginx 和 php-fm 或 hhvm 替换 Apache,那么您会得到更好的结果。