美文网首页Linux学习之路我用 LinuxLinux
记一次优化nginx并发连接数 worker_connectio

记一次优化nginx并发连接数 worker_connectio

作者: 48d585b6cf69 | 来源:发表于2019-08-07 11:37 被阅读0次

1、设置进程最大可打开文件数(永久生效)

以下命令在root权限下操作
a、ulimit -a
使用该命令查看 open files 代表当前最大可打开文件数

b、vim /etc/security/limits.conf
修改配置在该配置最后加入

  • soft nofile 65535
  • hard nofile 65535

*要加到文件里边,代表所有用户都生效
soft表示应用软件级别的限制,hard表示操作系统级别的限制
保存文件后在当次shell中不会生效,如果要在当次shell中生效,需要使用ulimit -n 65535
重新登录shell也会生效

c、ulimit -a
重新查看 发现open files 已经改变

2、设置nginx最大并发连接数

a、vim /usr/local/nginx/conf/nginx.conf
配置如下

工作线程,不要大于cpu核心数

worker_processes 2;
error_log logs/error.log;

配置Nginx worker进程最大打开文件数

worker_rlimit_nofile 65535;

user www www;
events {
#单个进程允许的客户端最大连接数
worker_connections 20480;
}

b、保存后nginx -t 测试配置
没有问题 nginx -s reload 重启配置

c、ps -ef | grep nginx
查看nginx work进程 pid
如果发现有的工作进程出现worker process is shutting down,不要管,这是nginx reload之前的进程,还有在处理的连接,处理完毕会自动关闭,新的连接会用新的work进程

d、cat proc/[pid]/limits 可以查看该工作进程中的Max open files是否已经改变

相关文章

  • 记一次优化nginx并发连接数 worker_connectio

    1、设置进程最大可打开文件数(永久生效) 以下命令在root权限下操作a、ulimit -a使用该命令查看 ope...

  • Nginx文章集

    查看当前 nginx 连接数 Nginx优化配置,轻松搞定十万并发 LVS+KeepAlived+Nginx高可用...

  • nginx优化

    nginx优化并发优化长连接压缩静态缓存一、并发优化nginx工作模式:主进程+工作进程 启动工作进程数量work...

  • 实战Nginx取代Apache的高性能Web服务器

    常用的Web服务器 Apache、Lighttpd、Nginx、IIS Nginx支撑高达28000的活动并发连接数

  • Nginx的优化之--keepalive参数

    Nginx的优化之--keepalive参数 keepalive:设置长连接数量proxy_http_versio...

  • web应用性能测试-Apache性能优化

    Apache性能优化方面找到了两篇很赞的博文: Apache性能优化 Apache优化:修改最大并发连接数

  • nginx如何限制并发连接请求数?

    简介 限制并发连接数的模块为:http_limit_conn_module,地址:http://nginx.org...

  • Nginx基础

    为什么要用Nginx? -跨平台、配置简单-非阻塞、高并发连接:处理2-3万并发连接数,官方监测能支持5万并发-内...

  • Nginx 知识

    1.为什么要用Nginx? 跨平台、配置简单、方向代理、高并发连接:处理2-3万并发连接数,官方监测能支持5万并发...

  • Nginx基本安全优化

    Nginx安全优化包括:修改版本信息、限制并发、拒绝非法请求、防止buffer溢出。 优化Nginx服务的安全配置...

网友评论

    本文标题:记一次优化nginx并发连接数 worker_connectio

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