需要帮助优化4GB专用服务器上的LEMP堆栈

最近我有一个项目,我正在由一位朋友提供资金。 所以他给了我一个60Mbps的专用连接线和HP Compaq 8200 Elite。

惠普只是一个桌面,但我使用它作为服务器,因为…我现在买不起一个新的VPS,它有一些很好的规格。

它有:

  • Intel(R)Core(TM)i5-2500 CPU @ 3.30GHz;
  • 4GB内存DDR3;
  • 500GB高清7200RPM。

就像我说的,桌面,但有一些很好的规格。 所以我安装了Nginx,PHP-FPM,Percona的MySQL和APC,运行WordPress,这个平台我将用于这个项目。

Nginxconfiguration为使用微caching,因为我发现它比Varnish更快。 来自nginx的caching使用tmpfs进入RAM。 我还使用WP-FFPC作为“高级caching”,用于CDN的W3总caching,缩小和数据库caching。 APC对象高速caching后端用于对象高速caching,FX Gravatar用于gravatar高速caching,全部挂载到RAM。

所以这似乎是一个很好的设置在我的头上,但是当我开始做负载testing,似乎不是很好。

在Blitz.io上,我每次testing都会得到10〜20个超时,并且说我每天可以获得9,699,500次点击。 相当不错,但问题是:在低端VPS我运行,与512MB和1.2GHz的1核心CPU,我得到相同的结果,但没有超时。

唯一不同的是VPS需要大约250ms来显示内容,而服务器只需要60ms,但我认为这是因为延迟。

无论如何…我的整点在这里是:为什么速度似乎更好,Blitz.io显示这台服务器可以处理相同的我的VPS手柄,即使这台服务器是3倍,更快?

通过Apache abtesting,我也只有15 req /秒…这似乎真的很低,因为我看到一些人得到一些疯狂的数字,即使与WordPress。

我不知道是否所有这一切是因为我的服务器是一个桌面,也许I / O相关? 还是networking? 你们可以看看我的设置,看看他们是否正确,或者这是我所有的设置的错误,请?

Nginxconfiguration文件

  • nginx.conf: http : //paste.ubuntu.com/1203836/
  • fastcgi_params: http : //paste.ubuntu.com/1203837/
  • / sites-avaiable / default: http : //paste.ubuntu.com/1203839/

PHP-FPMconfiguration文件

  • /pool.d/www.conf:http://paste.ubuntu.com/1203842/
  • apc.so:http://paste.ubuntu.com/1203843/

MySQLconfiguration文件

  • my.cnf: http : //paste.ubuntu.com/1203845/

那么,有谁能帮我一下吗? 我仍然在做testing,尝试不同的设置,看看我能做什么,但迄今没有工作,一直这样做了2天:/