zoukankan      html  css  js  c++  java
  • Nginx笔记总结十六:nginx优化指南

    1.高层的配置
      worker_processes 定义了nginx对外提供web服务时的worker进程数
      worker_rlimit_nofile 更改worker进程最大打开文件数量限制,如果没有配置,以系统限制
    2. Events模块

    events {
      worker_connections 2048;
      multi_accept on;
      use epoll;
    }
      worker_connections 设置一个worker进程同时打开的最大连接数
      multi_accept 告诉nginx收到一个新链接通知后接受尽可能多的连接
      use 设置用于服用客户端线程的轮询方法
    3.    HTTP模块
    http   {
      server_tokens off;
      sendfile on;
      tcp_nopush on;
      tcp_nodelay on;
      ......
    }
    server_tokens 关闭版本信息
    sendfile 可以让sendfile()发挥作用。
    tcp_nopush nginx在一个数据包里发送所有头文件,而不是一个一个发
    tcp_nodelay nginx不缓存数据,而是一段一段发送
    access_log 存储访问日志
    error_log 存储错误日志
    keepalive_timeout 10; 分配给客户端keep-alive链接超时时间
    client_header_timeout 10; 设置请求头,请求体的超时时间
    client_body_timeout 10;
    reset_timedout_connection on; 关闭不响应的客户端连接,会释放那个客户端占用的内存空间
    send_timeout 10; 指定客户端响应超时时间
    
    limit_conn_zone $binary_remote_addr zone=addr:5m;
    limit_conn addr 100; 设置每个ip地址最大有100个链接,共享内存为5m
    
    include /etc/nginx/mime.types;
    default_type text/html;
    charset UTF-8;
    
    gzip on; 开启gzip压缩
    gzip_disable "msie6"; 为制定客户端禁用gzip功能,设置成ie6 使我们的方案更能够兼容
    gzip_static on; 告诉nginx在压缩资源之前,先查找是否有预想gzip处理过的资源
    gzip_proxied any; 允许或禁止压缩基于请求和响应的响应流,设置成any所有都会压缩
    gzip_min_length 1000; 如果少于改字节数,不压缩
    gzip_comp_level 4; 设置压缩等级
    gzip_types text/plain text/css application/json application/x-javascript application/xml application/xml+rss text/javascript
    设置需要压缩的数据格式
    
    open_file_cache_max=10000 inactive=20s; 打开缓存,指定缓存最大数目,以及缓存时间
    open_file_cache_valid 30s;指定检测正确信息的间隔时间
    open_file_cache_min_uses 2;不活动时间期间里最小的文件数
    open_file_cache_error on;当搜索一个文件时是否缓存错误信息,
  • 相关阅读:
    使用HtmlAgilityPack将HtmlTable填入DataTable
    用EXCEL的VBA将PHPCMS的备份文件转换成HTML的一次尝试
    从微观角度看到宏观世界
    洛克菲特:如何管好你的钱包
    论永生_基因编辑
    如何隐藏自己的应用程序在服务器上不被发现?
    检视阅读
    改变了我对英语理解的语法课
    Rick And Morty使命必达与毁灭--------英语笔记
    文件太大,网速太慢,如何高效的传递到服务器上运行
  • 原文地址:https://www.cnblogs.com/djoker/p/6396494.html
Copyright © 2011-2022 走看看