怎么对nginx进行优化

  介绍

这篇文章将为大家详细讲解有关怎么对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进行优化就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

怎么对nginx进行优化