我正在build立一个4GB RAM和2个CPU的服务器。 该堆栈将是CentOS + NGINX + MySQL + PHP(带有APC)和spawn-fcgi。 它将用于服务10个WordPress博客,其中3个每天接收约20,000次点击。 每个WordPress的实例都配备了W3 TotalCache。
我有几个变数可以玩:
我知道如果没有testing就很难说,但是如果你能给我提供一些球场号码,那也是有帮助的。
worker_processes通常应该与内核的数量相同。 如果你有阻塞进程(disk_io,长线程等),那么你可以增加。
worker_processes * worker_connections =最大客户端
确保你configuration了gzip。 这可能没有必要为您的网站configurationrcvbuf或backlog,所以我不用担心这些设置。
至于你的PHP线程,我可能会运行5-10,因为你有。 如果你开始得到502网关连接错误,你可能需要增加。
对于php.ini,默认设置应该可以正常工作。 如果您正在上传图片/媒体,请根据您的要求增加post_max_size和upload_max_filesize。 APC几乎是一个开箱即用的configuration,应该可以正常工作。
由于你使用W3总caching,你也消除了一些点击到PHP,这应该减less负载的PHP-CGI无论如何。