问题描述
我有一个 VPS 与 30 个 WordPress 网站。我正在运行 nginx& APC,并注意到它的 RAM 高达 1GB,它增加每次我添加另一个网站。我注意到 APC 是导致 ram 使用量增加的原因。有没有办法优化这个?
最佳解决方案
这很难回答这一点,因为每个站点最有可能是不同的,每个服务器也被配置不同。
如果这些站点是单独的 WordPress 安装,那么 1GB /30 站点是正常的,对于 apc.shm_size
,每个站点的绝对最低每个站点将是 32MB,这等于 960MB,没有开销。
32MB 在我看来是低的,不可能从你的问题告诉你的网站是如何加载的,但你应该看看有更多的 RAM 分配给 APC,这将容易超过 1GB 的 RAM 。
一些解决方案:1. 删除 APC 2. 在 VPS 上增加 RAM 或放置较少的站点 3. 运行一个 WordPress 安装 (多站点或符号链接)4. 查找正在吞食最多 RAM 的站点/主题/插件,并将其移动到别的地方或优化它们。
你应该看看 APC 的设置,这就像微调一辆车,它可以产生很大的不同或破坏你的服务器,所以要小心。
参考:http://www.php.net/manual/en/apc.configuration.php
有些事情会影响你的 RAM 使用:
-
apc.max_file_size
– 设置为 2M 或更低 -
apc.ttl
– 缓存条目允许空闲的秒数 -
apc.user_ttl
– 缓存条目允许空闲的秒数 (用户) -
apc.num_files_hint
文件数 -
apc.stat
关闭可以产生巨大的差异,但它有很大的缺点,请阅读。
PS 。不要在生产服务器上播放 APC 设置。
参考文献
注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。