重新在./configure安装模块后,模块会刷新,按照当前的正安装的模块来运行!!
一般服务器模块填写 ./configure --with-http_ssl_module --with-http_stub_status_module --with-stream
1.如果客户端访问服务器提示“Too many open files”如何解决 (并发访问量过多)
2.如何解决客户端访问头部信息过长的问题
3.如何让客户端浏览器缓存数据
4.如何自定义返回给客户端的404错误页面
5.如何查看服务器状态信息
6.开启gzip压缩功能,提高数据传输效率
1,需要优化Nginx的并发量
测试:用ab(httpd-tools)来模拟并发量 访问192.168.4.5
[proxy] ab -n 2000 -c 2000 http://192.168.4.5/ (斜线必须有的) (模拟2000并发量访问)
显示Too many open files (24) 显示打开文件数量过渡
解决:修改配置文件,增加并发量性能(1个worker为多少并发量)
vim /usr/local/nginx/conf/nginx.conf
worker_processes 1; (数字是cpc核数,要根据cpu核数来填写,cat /proc/cpuinfo | grep process查看多少核数)
......
....
events {
worker_connections 60000; (数字为1024,这个为并发量,刚刚两千并发超过了1024了。升级高过2000就好)
2,打开操作linux系统的内核限制
ulimit -a 查看所有的属性值
ulimit -Hn 10000 设置硬限制 不可以超过两万
ulimit -Sn 10000 设置软限制 不可以超过来万 (以上来种限制都是临时的,永久的在配置文件里面)
vim /etc/security(安全)/limits(限制).conf
nginx并发5.28 65ms