zoukankan      html  css  js  c++  java
  • nginx如何防止高负载造成服务器崩溃

    nginx-http-sysguard模块

    一、作用
    防止因nginx并发访问量过高或者遭受攻击造成服务器宕机,可根据负载设置界面跳转。
     
    二、安装配置
    1.下载模块软件包
    wget https://github.com/alibaba/nginx-http-sysguard/archive/master.zip
    unzip /opt/master.zip
     
    2.给nginx打nginx_sysguard补丁
    cd /nginx源文件目录
    patch -p1 < nginx-http-sysguard-master/nginx_sysguard_1.3.9.patch 
     
    3.编译nginx添加模块
      nginx -V查看nginx编译选项
    nginx version: nginx/1.14.0
    built by gcc 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC) 
    built with OpenSSL 1.0.2o  27 Mar 2018
    TLS SNI support enabled
    configure arguments: --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_v2_module --with-http_gzip_static_module --with-http
    

      重新编译,增加模块

    ./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_v2_module --with-http_gzip_static_module --with-http_sub_module --with-stream --with-stream_ssl_module --with-openssl=/opt/hdlnmp/src/openssl-1.0.2o --add-module=nginx-http-sysguard-master
    make

      替换nginx可执行程序

     

  • 相关阅读:
    Linux定制化RPM包
    01-if条件语句之数字比较
    01-爬虫介绍
    Django的路由系统01-路由分发
    Nginx+tomcat+redis集群共享session实现负载均衡
    CAS单点登录原理
    红黑树
    B+树
    Mysql索引介绍
    B树(B-树)
  • 原文地址:https://www.cnblogs.com/ltlinux/p/11022120.html
Copyright © 2011-2022 走看看