向我解释Apache / PHP / WordPress的内存分配

好,所以我很困惑如何Apache,PHP和WordPress的内存分配工作。

例如在WordPress中,有一个configurationvariables(define('WP_MEMORY_LIMIT','64M');)用于默认情况下通常设置为64M的内存分配。

另外,PHP在php.ini(memory_limit)中的内存分配默认设置为低(例如128M)

如果我有一个2GB RAM的服务器,我应该如何分配内存到WordPress和PHP?

例如

我应该将php内存设置为2GB? 服务器是一个VPS也运行MySQL,cPanel等,所以我想我应该可能限制它到1GB,而不是。 另外,如果我将php内存限制为512MB,反正它会使用超过512M?

那么,怎么样的WordPress – 我应该把它设置为匹配的PHP限制?

如果我有php设置为1GB的内存和2个WordPress站点,我应该设置每个512MB – WordPress会服从内存限制吗?

只是试图处理我的内存分配策略。

非常感谢!

埃德

哎哟。 限制是每个线程,绝对不应该设置太高的值,因为一个单一的脚本可能会敲你的机器。 对于必须的PHP应用程序,64MB应该没问题,否则应该重写;)