nginx 大并发优化

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wanghao725/article/details/54291783

修改:
1、修改打开最大打开文件数量:
worker_rlimit_nofile 102400;
修改此值,需要先修改:
(1) /etc/sysctl.conf 中 file-max的值,
此值表示系统所有进程一共可以打开的文件数量,
此值的大小取决于内存:
4M内存值可以为256,如果是1G内存,此值可以为:65536
修改之后,重启生效,如果需要即时生效,需执行命令:

/sbin/sysctl -p
[参考地址](http://blog.itpub.net/90618/viewspace-772571/)

(2) 修改 ulimit 的open file值:
此值是每个进程的打开文件数的限制,进程级别的

vim /etc/security/limits.conf
* soft nofile 102400
* hard nofile 102400

此值修改后,也并非即时生效,需要重启服务器,或者 确保 pam_limits.so 文件被加入到启动文件中
参考地址

Php-fpm 优化
http://www.tuicool.com/articles/FjU3ma

Mysql 优化:
http://blog.csdn.net/orichisonic/article/details/48026031
http://www.jb51.net/article/47419.htm

页面出现502优化:
https://linux.cn/article-3678-1.html

未优化部分:
nginx 和 php-fpm 通信使用unix socket还是TCP,及其配置
http://blog.csdn.net/pcyph/article/details/46513521

完整配置及说明(超赞!):
http://www.cnblogs.com/kevingrace/p/6094007.html

http://www.linuxyan.com/web-server/240.html

猜你喜欢

转载自blog.csdn.net/wanghao725/article/details/54291783
今日推荐