我将 magento 与 php5-fpm、Nginx、APC 和 Varnish 一起使用。当有清漆命中时,加载时间非常好。但是在清漆未命中时,该网站需要太多时间来加载。我通过 htop 看到 CPU 承受大量负载,并且 Ram 和交换已满。有时我得到 504 超时!
我有一个带有 512mb 内存的 core2duo。我认为应该有一些记忆问题。请教我如何配置php5-fpm、nginx、APC、Mysql的不同参数。
我将 magento 与 php5-fpm、Nginx、APC 和 Varnish 一起使用。当有清漆命中时,加载时间非常好。但是在清漆未命中时,该网站需要太多时间来加载。我通过 htop 看到 CPU 承受大量负载,并且 Ram 和交换已满。有时我得到 504 超时!
我有一个带有 512mb 内存的 core2duo。我认为应该有一些记忆问题。请教我如何配置php5-fpm、nginx、APC、Mysql的不同参数。
你在同一个 512Mo RAM 服务器上有 Varnish+MySQL+php5-fpm+APC ???
它们都需要大量RAM,由多个主机提供 RAM。
APC 和 Varnish 最适合与大段共享内存一起使用,通常是几块 RAM,并且您通常需要更改 sysctl 以允许如此大的共享内存设置。
然后 MySQL 会喜欢在诸如innodb_buffer_pool_size
.
将所有这些东西放在 512Mo 中(CPU 也是一个问题),我不希望在您的 HTTP 主机上出现超过一两个并行请求。而且您需要减少默认设置以确保所有内容都保留在内存中而不进行交换。认为大多数时候要做的第一件事是增加默认设置,因为它们不太适合现实生活中的配置(MySQL、PostgreSQL 和 Varnish 就是这种情况),所以减少默认值......