美文网首页技术篇
(nginx)高性能Linux服务器构建实战:运维监控、性能调优

(nginx)高性能Linux服务器构建实战:运维监控、性能调优

作者: SkTj | 来源:发表于2019-01-20 14:39 被阅读230次

    nginx分为核心模块,基础模块,第三方模块
    handlers,filters,proxies
    worker_processes 开启的进程数,一般和CPU个数相同就行
    debug, info,notice,warn,error,crit
    worker_connections 每个进程的最大连接数
    keepalive_timeout
    nginx -V 查看编译的模块
    gzip_vary 可以让前端的缓存服务器缓存经过压缩的页面
    gzip_comp_level 压缩的等级
    upstream
    ip_hash down weight max_fails fail_timeout backup
    要使用fair算法,必须编译upsream_fair模块
    要使用url_hash轮询算法,必须编译hash
    charset utf8;
    location ~ .*.(jpg|png){ expires 10d; } stubstatus 模块: location /statu{ stub_status on; auth_basic "a"; auth_basic_user_file ../xx; } htpasswd -c file1 user1 error_page 404 /404.html; location = /50x.html -- proxy_pass proxy_next_upstream http_500 error timeout invalid_header; ///proxy.conf 常用 proxy_redirect off; proxy_set_header Hosthost;
    proxy_set_header X-Real-IP remote_addr; proxy_set_header X-Forwarded-Forproxy_add_x_forwarded_for;
    client_body_buffer_size 128k;
    proxy_connect_timeout 90;
    proxy_send_timeout 90;
    proxy_read_timeout 90;
    proxy_buffer_size 4k;
    proxy_buffers 4 32k;
    proxy_busy_buffers_size 64k;
    proxy_temp_file_write_size 64k;
    ////
    //图片防盗链

    image.png
    //日志分割脚本
    image.png
    //////nginx性能优化
    1、编译nginx之前修改模式,取消debug模式
    auto/cc/gcc 文件下删除 CFLAGS="$CFLAGS -g"
    2、为特定CPU编译
    image.png
    3、利用TCMalloc优化nginx性能
    image.png
    image.png
    4、服务器内核参数优化
    image.png

    PHP模块,需要安装PHP-FPM


    image.png

    nginx针对PHP模块优化,开启缓存


    image.png

    //nginx+perl,需要安装fcgi模块

    相关文章

      网友评论

        本文标题:(nginx)高性能Linux服务器构建实战:运维监控、性能调优

        本文链接:https://www.haomeiwen.com/subject/puyxjqtx.html