你有什么PHP memory_limit(php.ini)你build议VPS 256M RAM?
我正在使用Ubuntu 10 + Apache2 + Php5谢谢
没有通用的“推荐”设置,因为它完全取决于你在用PHP代码做什么。 我build议先将它设置为64M,然后如果遇到与此限制相冲突的问题,请慢慢提升。 请记住,在更改此值之前,需要重新启动apache才能生效。
只有256MB内存,你应该考虑从16MB开始,并根据需要增加。
如果你有一个泄漏的应用程序,你将只有四个请求,该应用程序在RAM被浪费之前。 请记住,无论你想要什么,256MB内存不是很多。
虽然如果你的应用程序没有漏洞,那么你应该把注意力放在apacheconfiguration上,因为每个apache子项都可能使用PHP。
为了保持尽可能稳定的RAM数量,你可能希望PHP以fastcgi的方式运行。 如果你想通过这种方式获得所有可用的内存:
测量应用程序所需的RAM数量以及获得的命中数。 configurationApache以产生为客户提供服务所需的绝对最小的孩子。 并产生许多fastcgi进程为apache儿童服务。
这完全是关于并发的。
如果您只有一个PHP请求,那么它可能会消耗64-128 MB之间的任何东西。
如果你的网站有很多的访问者,那么你的服务器需要有更多的同步PHP进程,并且内存使用量会增加。 当然,这些内存中的一些可能会在这些进程之间共享,但是像从数据库中获取一个庞大的数据集这样的脚本将需要私有的。 这会增加你的记忆需求,就像明天一样。