我们运行了一些高容量的网站,每天可以产生大约500万的综合浏览量.由于我们预计会有增长,因此我们拥有最多的过度服务器,但我们有一些活跃用户的报告称该网站有时在第一次网页浏览时速度较慢.我每隔一段时间就会看到这个,第一次网页浏览需要3-5秒,然后在一天的剩余时间之后立即进行.在过去的24小时里,我可能发生了两次,所以还不足以弄清楚发生了什么.我们网站上的每个页面都使用PHP,但有一次它发生在我身上,它是在没有任何数据库调用的PHP页面上,这让我认为问题仅限于NGINX,PHP-FPM或网络设置.
我们有3台NGINX服务器在负载均衡器后面运行.我们的数据库在群集上是独立的.我包括了我们的nginx和php-fpm的配置文件,以及我们当前的RAM使用情况和PHP-FPM状态.这是基于中午(我们的平均流量).如果您在我的设置中看到任何危险信号或有任何进一步优化的建议,请查看并告诉我们.
每个NGINX服务器的规格:
OS: CentOS 7
RAM: 128GB
CPU: 32 cores (2.4Ghz each)
Drives: 2xSSD on RAID 1
Run Code Online (Sandbox Code Playgroud)
RAM使用(免费-g)
total used free shared buff/cache available
Mem: 125 15 10 3 100 103
Swap: 15 0 15
Run Code Online (Sandbox Code Playgroud)
PHP-FPM状态(IE:http:// server1_ip/status)
pool: www
process manager: dynamic
start time: 03/Mar/2016:03:42:49 -0800
start since: 1171262
accepted conn: 69827961
listen queue: 0
max listen queue: 0
listen queue len: 0
idle processes: 1670
active processes: 1
total processes: 1671
max active processes: 440
max …Run Code Online (Sandbox Code Playgroud)