一.优化Nginx并发量 1
2
3 [root@proxy ~]# ab -n 2000 -c 2000 http://192.168.4.5/
Benchmarking 192.168.4.5 (be patient)
socket: Too many open files (24) //提示打开文件数量过多 修改Nginx配置
一.优化Nginx并发量
1FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网 2FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网 3 | [root@proxy ~] # ab -n 2000 -c 2000 http://192.168.4.5/ FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
Benchmarking 192.168.4.5 (be patient) FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
socket: Too many open files (24) // 提示打开文件数量过多 |
修改Nginx配置文件,增加并发量FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
1FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网 2FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网 3FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网 4FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网 5FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网 6FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网 7FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网 8FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网 9 | [root@proxy ~] # vim /usr/local/nginx/conf/nginx.conf FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
.. .. FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
worker_processes 2; // 与CPU核心数量一致 FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
events { FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
worker_connections 65535; // 每个worker最大并发连接数 FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
use epoll; FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
} FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
.. .. FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
[root@proxy ~] # nginx -s reload |
二.优化Linux内核参数(最大文件数量)
1FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网 2FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网 3FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网 4FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网 5FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网 6FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网 7FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网 8FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网 9 | [root@proxy ~] # ulimit -a //查看所有属性值 FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
[root@proxy ~] # ulimit -Hn 100000 //设置硬限制(临时规则) FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
[root@proxy ~] # ulimit -Sn 100000 //设置软限制(临时规则) FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
[root@proxy ~] # vim /etc/security/limits.conf FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
.. .. FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
* soft nofile 100000 FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
* hard nofile 100000 FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
#该配置文件分4列,分别如下: FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
#用户或组 硬限制或软限制 需要限制的项目 限制的值 |
优化后测试服务器并发量FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
1 | [root@proxy ~] # ab -n 2000 -c 2000 http://192.168.4.5/ |
三.优化Nginx数据包头缓存
1FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网 2FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网 3FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网 4FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网 5FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网 6FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网 7FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网 8FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网 9FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网 10FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网 11 | [root@proxy ~] # cat lnmp_soft/buffer.sh FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
#!/bin/bash FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
URL=http: //192 .168.4.5 /index .html? FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
for i in {1..5000} FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
do FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
URL=${URL} v $i=$i FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
done FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
curl $URL // 经过5000次循环后,生成一个长的URL地址栏 FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
[root@proxy ~] # ./buffer.sh FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
.. .. FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
<center><h1>414 Request-URI Too Large< /h1 >< /center > // 提示头部信息过大 |
修改Nginx配置文件,增加数据包头部缓存大小FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
1FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网 2FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网 3FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网 4FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网 5FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网 6FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网 7FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网 8 | [root@proxy ~] # vim /usr/local/nginx/conf/nginx.conf FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
.. .. FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
http { FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
client_header_buffer_size 1k; // 默认请求包头信息的缓存 FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
large_client_header_buffers 4 4k; // 大请求包头部信息的缓存个数与容量 FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
.. .. FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
} FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
[root@proxy ~] # nginx -s reload |
四.对页面进行压缩处理
1FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网 2FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网 3FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网 4FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网 5FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网 6FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网 7FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网 8FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网 9 | [root@proxy ~] # cat /usr/local/nginx/conf/nginx.conf FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
http { FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
.. .. FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
gzip on; // 开启压缩 FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
gzip_min_length 1000; // 小文件不压缩 FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
gzip_comp_level 4; // 压缩比率 FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
gzip_types text /plain text /css application /json application /x-javascript text /xml application /xml application /xml +rss text /javascript ; FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
// 对特定文件压缩,类型参考mime.types FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
.. .. |
五.服务器内存缓存
1FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网 2FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网 3FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网 4FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网 5FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网 6FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网 7FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网 8FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网 9 | http { FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
open_file_cache max=2000 inactive=20s; FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
open_file_cache_valid 60s; FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
open_file_cache_min_uses 5; FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
open_file_cache_errors off; FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
// 设置服务器最大缓存2000个文件句柄,关闭20秒内无请求的文件句柄 FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
// 文件句柄的有效时间是60秒,60秒后过期 FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
// 只有访问次数超过5次会被缓存 FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
} |
六.浏览器本地缓存静态数据
1FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网 2FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网 3FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网 4FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网 5FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网 6FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网 7FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网 8FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网 9FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网 10FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网 11FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网 12FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网 13FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网 14 | [root@proxy ~] # vim /usr/local/nginx/conf/nginx.conf FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
server { FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
listen 80; FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
server_name localhost; FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
location / { FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
root html; FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
index index.html index.htm; FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
} FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
location ~* /.(jpg|jpeg|gif|png|css|js|ico|xml)$ { FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
expires 30d; // 定义客户端缓存时间为30天 FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
} FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
} FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
[root@proxy ~] # cp /usr/share/backgrounds/day.jpg /usr/local/nginx/html FE9电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网
[root@proxy ~] # nginx -s reload |