在任何快速简单的build议之后,我应该尝试调整我的Web服务器以使用一些备用内存并降低CPU使用率。 对不起,如果我有点模糊,但这不是我的领域。
我使用MySQL 5运行Apache 2,大多数网站都是PHP – 既可以是定制的,也可以是通常的Wordpress / Drupal等。
我已经有一些MySQL的cahcing和优化与APC对象caching一起进行,但我想知道是否曲解这些设置。 我也把我的PHP内存限制设置为512MB,但是我似乎没有耗尽内存。
有任何想法吗?
谢谢,克里斯
假设你已经对你的APCcaching进行了基本的调整 ,并且把Apache的内存/工作者设置的大小设置得适当(这里最常见的错误是过度的 ),剩下的最好的方法是让它独立,让Linux做它的事情 。 它将使用这个备用内存来caching和缓冲。
而且,如果你的网站突然stream行起来,你还没有被过度使用,并有足够的空间来处理。 (事实上,出于这个原因,我build议把PHP的内存限制降低到一个更小的数字。)
正如我在我的答案中解释的那样,我如何通过大量的并发用户来提高Drupal站点的性能? ,你需要调整Apache到你的网站(或在这种情况下,你的服务器)。 永远的服务器是独一无二的,你永远不应该使用股票,开箱即用的configuration。 这需要时间。
也就是说,我想象你错误地解释了你拥有的内存数量(以及你的内存在你的服务器上的处理方式)。 看看这个问题(和答案)的意义的缓冲区/高速caching行输出的免费 。