使用php5-fpm,Nginx,APC,Mysql对magento进行内存调整

时间:2013-04-26 07:16:58

标签: mysql nginx magento-1.7 apc php

我正在使用magento与php5-fpm,Nginx,APC和Varnish。当有油漆击中时,加载时间非常好。但是对于清漆错过,该网站需要花费很多时间来加载。我已经通过htop看到CPU负载很大并且Ram和swap变满了。有时我得到504超时!

我有一个带512mb Ram的core2duo。我认为应该有一些内存问题。请suugest我应该如何配置php5-fpm,nginx,APC,Mysql的不同参数。

1 个答案:

答案 0 :(得分:1)

你在相同的512Mo RAM服务器上有Varnish + MySQL + php5-fpm + APC ???

他们所有需要很多的RAM,由多个主机提供RAM。

APC和Varnish最适用于共享内存的大部分,通常是几个内存,你通常需要更改sysctl以允许这么大的共享内存设置。

然后MySQL会喜欢在innodb_buffer_pool_size等内容中使用几个内存。

将所有这些东西放在512Mo(并且CPU也是一个问题)我希望你的HTTP主机上有多于一个或两个并行请求。而且您需要降低默认设置以确保所有内容都保留在内存中而无需交换。认为大多数时候首先要做的是增加默认设置,因为它们不适合现实生活中的配置(MySQL,PostgreSQL和Varnish就是这种情况),所以降低默认值......