Nginx并发访问优化

标签: nginx 并发 访问 | 发表时间:2014-09-03 19:45 | 作者:AttaGain
出处:http://blog.csdn.net

    Nginx反向代理并发能力的强弱,直接影响到系统的稳定性。安装Nginx过程,默认配置并不涉及到过多的并发参数,作为产品运行,不得不考虑这些因素。Nginx作为产品运行,官方建议部署到Linux64位系统,基于该建议,本文中从系统线之上考虑Nginx的并发优化。

    1、打开Linux系统epoll支持

         epoll支持,能够大大提高系统网络IO的并发数。

     2、Linux文件句柄数限制

         Nginx代理过程,将业务服务器请求数据缓存到本地文件,再将文件数据转发给请求客户端。高并发的客户端请求,必然要求服务器文件句柄的并发打开限制。

         使用ulimit命令,查看linux系统文件句柄并发限制。

         $ ulimit -n

          1024

     linux系统默认设为1024,我们需要将该值设为65535。

         修改系统文件/etc/security/limits.conf,添加如下信息,并重新启动系统生效。

         *               soft    nofile            65535
         *               hard    nofile            65535

        $ sudo vi /etc/security/limits.conf

      3、Nginx配置文件中,添加文件限制及连接数信息

    worker_rlimit_nofile 65535;
    events {
        use epoll;
        worker_connections  65535;
    }

    Nginx并发数受限,通常引起502错误,完成上述操作,通常情况都能解决。


作者:AttaGain 发表于2014-9-3 11:45:25 原文链接
阅读:0 评论:0 查看评论

相关 [nginx 并发 访问] 推荐:

Nginx并发访问优化

- - CSDN博客推荐文章
    Nginx反向代理并发能力的强弱,直接影响到系统的稳定性. 安装Nginx过程,默认配置并不涉及到过多的并发参数,作为产品运行,不得不考虑这些因素. Nginx作为产品运行,官方建议部署到Linux64位系统,基于该建议,本文中从系统线之上考虑Nginx的并发优化.     1、打开Linux系统epoll支持.

让Apache 和nginx支持跨域访问

- - ITeye博客
1,如何让Apache支持跨域访问呢? . 修改httpd.conf,windows中对应的目录是:C:\wamp\bin\apache\Apache2.4.4\conf\httpd.conf. 把LoadModule headers_module modules/mod_headers.so 前面的注释删除.

Nginx使用Linux内存加速静态文件访问

- - IT技术博客大学习
标签:   Nginx. Nginx是一个非常出色的静态资源web服务器. 如果你嫌它还不够快,可以把放在磁盘中的文件,映射到内存中,减少高并发下的磁盘IO. nginx.conf中所配置站点的路径是/home/wwwroot/res,站点所对应文件原始存储路径:/opt/web/res. shell脚本非常简单,思路就是拷贝资源文件到内存中,然后在把网站的静态文件链接指向到内存中即可.

nginx反向代理访问带referer的后端

- - 开心平淡对待每一天。热爱生活
nginx反向代理访问带referer的后端 . 作者:ADMIN 发布时间:SEPTEMBER 16, 2011 分类: LINUX. 防外链大都是通过检查请求中的http referer来实现的. 如果通过反向代理来动态指定http referer是不是可以解决问题. 用nginx搭一个反向代理.

nginx限制某个IP同一时间段的访问次数

- - 企业架构 - ITeye博客
如何设置能限制某个IP某一时间段的访问次数是一个让人头疼的问题,特别面对恶意的ddos攻击的时候. 其中CC攻击(Challenge Collapsar)是DDOS(分布式拒绝服务)的一种,也是一种常见的网站攻击方法,攻击者通过代理服务器或者肉鸡向向受害主机不停地发大量数据包,造成对方服务器资源耗尽,一直到宕机崩溃.

LNMP下为Nginx目录设置访问验证的用户名密码

- blacktulip - VPS侦探
有时候需要象Apache那样为指定的目录添加访问验证,一般在Apache下使用htpasswd来添加,而htpasswd是包含在apache2-utils里,一般LNMP一键安装包或自己编译安装LNMP都不会安装apache2-utils. 下面VPS侦探说一下如何为Nginx的网站目录设置访问验证:.

nginx强制使用https访问的多种方法(http跳转到https)

- - C1G军火库
nginx强制使用https访问的多种方法(http跳转到https). 先说明一下HTTP跳转的状态码. 301 Moved Permanently:该方式将所有的 HTTP 请求重定向到 HTTPS 上,并且该重定向是永久性的. 客户端在收到 301 响应后,会自动将 HTTP 请求转为 GET 请求,同时将请求地址修改为重定向后的地址.

LNMP下Nginx 中文文件名或目录404无法访问的解决方法

- - VPS侦探
VPS论坛里已经说过设置方法,不过貌似很多人还是会遇到中文乱码的问题,Apache可以使用mod_encoding支持中文目录和文件, LNMP下Nginx其实不需要安装额外的组件即可支持中文文件名或中文目录,下面说一下常见的CentOS、Debian、Ubuntu Linux发行版下的设置方法和可能会遇到的问题:.

certbot在Centos7上配置合法签名证书,实现nginx的https访问-咖啡猫Mr-51CTO博客

- -
  公司因之前使用的openssh创建的自签名证书,有一个弊端,就是在某些客户端上不能使用此证书,无法使用https连接,所以,研究了一下certbot 做签名证书. 你需要有一个公网地址,并绑定合法域名. (1)、下载Certbot客户端:. (2)、下载后,进入下载的目录,添加执行权限. 3、介绍一下certbot的两种工作方式:.

nginx配置ssl

- - 邢红瑞的blog
先生成网关证书 ,仿照CA模式.