最近我有一个项目,我正在由一位朋友提供资金。 所以他给了我一个60Mbps的专用连接线和HP Compaq 8200 Elite。
惠普只是一个桌面,但我使用它作为服务器,因为…我现在买不起一个新的VPS,它有一些很好的规格。
它有:
就像我说的,桌面,但有一些很好的规格。 所以我安装了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文件
PHP-FPMconfiguration文件
MySQLconfiguration文件
那么,有谁能帮我一下吗? 我仍然在做testing,尝试不同的设置,看看我能做什么,但迄今没有工作,一直这样做了2天:/