Nginx提高并发量的简单思路

想要提高服务器并发能力的前提是你的服务器硬件够牛。在硬件已经固定的情况下怎么样提高Nginx服务器的并发能力呢?
我看了自学It网老师的视频说了以下几条,我的总结如下:从操作系统和Nginx服务器的配置(提高socket数,提高打开文件的数量)来提高服务器的并发能力。

一、 Nginx配置

1、提高socket连接数

配置参数 : worker_connections 5000(每一个worker的socket连接数,设置大一点)

2、提高打开文件的数量

配置参数: worker_limit_nofile 10000(该参数配置在全局中)

二、操作系统配置

1、提高打开文件的数量

命令: ulimit -n 10000

2. 提高socket数量

(1). 提高系统中每一个端口最大的监听Tcp队列的长度
命令: echo 50000 > /proc/sys/net/core/somaxconn
(2). 加快tcp连接的回收
命令: echo 1 > /proc/sys/net/ipv4/tcp_tw_recyle
(3). 设置空的tcp允许回收
命令: echo 1 > /proc/sys/net/ipv4/tcp_tw_reuse
(4). 不进行洪水抵御
命令: echo 1 > /proc/sys/net/ipv4/tcp_syncookies

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值