nginx php value,PHP+NGINX参数优化
Failed requests: 0
Write errors: 0
Requests per second: 3712.72 [#/sec] (mean)
Time per request: 134.672 [ms] (mean)
Time per request: 0.269 [ms] (mean, across all concurrent requests)
Transfer rate: 732.37 [Kbytes/sec] received
1000并發:
Concurrency Level: 1000
Time taken for tests: 28.385349 seconds
Complete requests: 100000
Failed requests: 0
Write errors: 0
Requests per second: 3522.94 [#/sec] (mean)
Time per request: 283.853 [ms] (mean)
Time per request: 0.284 [ms] (mean, across all concurrent requests)
Transfer rate: 694.94 [Kbytes/sec] received
與1)比較,有大約10%的性能下降
調整fpm的max_request參數為1000,并發1000報錯返回降到200個以下,
Transfer rate在800左右
3. nginx下關于PHP-FPM在高負載下的優化配置
When you running a highload website with PHP-FPM via FastCGI, the following tips may be useful to you : )
1、Compile PHP’s modules as less as possible, the simple the best (fast);
2、Increas PHP FastCGI child number to 100 and even more. Sometime, 200 is OK! ( On 4GB memory server);
3、Using SOCKET PHP FastCGI, and put into /dev/shm on Linux;
注:在php-fpm.cnf里設置/tmp/nginx.socket就可以通過socket連接 FastCGI了,/dev/shm是內存文件系統,放在內存中肯定會快了
4、Increase Linux “max open files”, using the following command (must be root):
# echo ‘ulimit -HSn 65536′ >> /etc/profile
# echo ‘ulimit -HSn 65536 >> /etc/rc.local
# source /etc/profile
注:我是修改/etc/rc.local,加入ulimit -SHn 51200的
5、Increase PHP-FPM open file description rlimit:
# vi /path/to/php-fpm.conf
Find “1024”
Change 1024 to 4096 or higher number.
Restart PHP-FPM.
6、Using PHP code accelerator, e.g eAccelerator, XCache. And set “cache_dir” to /dev/shm on Linux.
本文由51ste.com網友編輯,未經授權,不得轉載使用上述作品盈利;個人轉載,需標明作者及出處。
總結
以上是生活随笔為你收集整理的nginx php value,PHP+NGINX参数优化的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 获取php.ini配置信息,获得php所
- 下一篇: mysql max 命令大全_MySQL