如何在Windows中为nginx端口设置最大队列连接?

时间:2018-05-27 03:24:23

标签: windows nginx load-balancing scalability devops

我正在学习设计可扩展系统,现在使用Windows机器。我创建了两个将侦听端口27016和27015的服务器,他们所做的就是返回“HelloWorld!”响应。在Winsock教程之后的Visual Studio中创建服务器时,我为两台服务器设置了listen(ListenSocket,SOMAXCONN)。使用jmter分别对每个进行负载测试(每秒1000个请求)并使一切正常。

现在,当我介绍正在侦听端口80的nginx并在上面提到的两个服务器之间对请求进行负载平衡(每秒1000 req)时,许多请求在使用jmeter执行负载测试时被丢弃。

我假设端口80的队列大小未配置为高流量并且想要调整它。如何从nginx config或cmd命令将队列大小设置为最大可能值?

1 个答案:

答案 0 :(得分:0)

即使增加队列大小并没有解决我的问题,增加队列大小的方法是修改积压值,例如

listen       server_port backlog=queue_size;