介绍
这篇文章将为大家详细讲解有关怎么对nginx进行优化,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
一。优化Nginx并发量
[root@proxy ~] #, ab -n 2000年,-c 2000年,http://192.168.4.5/Benchmarking 192.168.4.5 (be 病人) 插座:Too many  open files (24),,,,//提示打开文件数量过多
修改Nginx配置文件,增加并发量
[root@proxy ~] #, vim /usr/地方/Nginx/conf/nginx.conf . .,. . worker_processes 2,,,,,,//与CPU核心数量一致 events { worker_connections 65535;,,//每个工人最大并发连接数 use epoll; } . .,. . [root@proxy ~) #, nginx -s 重载
二。(最优化Linux内核参数大文件数量)
[root@proxy ~] #, ulimit -a ,,,,,//查看所有属性值 (root@proxy ~) #, ulimit -Hn 100000,,,,//设置硬限制(临时规则) (root@proxy ~) #, ulimit -Sn 100000,,,,//设置软限制(临时规则) (root@proxy ~) #, vim /etc/安全/limits.conf ,. .,. . *,,,,soft nofile ,, 100000 *,,,,hard nofile ,, 100000 #该配置文件分4列,分别如下: #用户或组,硬限制或软限制,需要限制的项目,限制的值
优化后测试服务器并发量
[root@proxy ~] #, ab -n 2000年,-c 2000年,http://192.168.4.5/
三。优化Nginx数据包头缓存
[root@proxy ~] #, cat lnmp_soft/buffer.sh # !/bin/bash URL=http://192.168.4.5/index.html? for 小姐:{1 . . 5000}拷贝 做 URL, URL=$ {} v $=$我 完成 curl URL 美元;,,,,,,,//经过5000次循环后,生成一个长URL的地址栏 root@proxy ~ #,。/buffer.sh . .,. . & lt; center> & lt; h2> 414年,Request-URI Too Large & lt;/center>,,//提示头部信息过大
修改Nginx配置文件,增加数据包头部缓存大小
[root@proxy ~] #, vim /usr/地方/Nginx/conf/nginx.conf . .,. . http { client_header_buffer_size 1 k,,,//默认请求包头信息的缓存, large_client_header_buffers 4, 4 k;,,//大请求包头部信息的缓存个数与容量 . .,. . } [root@proxy ~) #, nginx -s 重载
四。对页面进行压缩处理
[root@proxy ~] #, cat /usr/地方/nginx/conf/nginx.conf http { . .,. . gzip ,,,,,,,,//开启压缩 gzip_min_length 1000年,,,,,//小文件不压缩 gzip_comp_level 4,,,,,//压缩比率 gzip_types 文本/plain 文本/css 应用程序/json 应用程序/x-javascript 文本/xml 应用程序/xml 应用程序/xml + rss text/javascript; ,,,,,,,,//对特定文件压缩,类型参考mime.types …,…
五。服务器内存缓存
http {, open_file_cache ,, max=2000,活动=20年代; open_file_cache_valid 才能,60年代; open_file_cache_min_uses 才能;5; open_file_cache_errors 才能;;//设置服务器最大缓存2000个文件句柄,关闭20秒内无请求的文件句柄//文件句柄的有效时间是60秒,60秒后过期//只有访问次数超过5次会被缓存 }
六。浏览器本地缓存静态数据
[root@proxy ~] #, vim /usr/地方/nginx/conf/nginx.conf server { ,,listen 80; server_name 才能;本地主机; 的位置才能/,{ ,,root html; ,,index index.html 你可以; ,,} 的位置~ * \。(jpg | jpeg | gif | png css | | js | ico | xml)美元,{ expires , 30 d;,,,//定义客户端缓存时间为30天 } } (root@proxy ~) #, cp /usr/share/背景/day.jpg /usr/地方/nginx/html (root@proxy ~) #, nginx -s 重载
关于怎么对nginx进行优化就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。