我正在学习设计可扩展系统,现在使用Windows机器。我创建了两个将侦听端口27016和27015的服务器,他们所做的就是返回“HelloWorld!”响应。在Winsock教程之后的Visual Studio中创建服务器时,我为两台服务器设置了listen(ListenSocket,SOMAXCONN)。使用jmter分别对每个进行负载测试(每秒1000个请求)并使一切正常。
现在,当我介绍正在侦听端口80的nginx并在上面提到的两个服务器之间对请求进行负载平衡(每秒1000 req)时,许多请求在使用jmeter执行负载测试时被丢弃。
我假设端口80的队列大小未配置为高流量并且想要调整它。如何从nginx config或cmd命令将队列大小设置为最大可能值?
答案 0 :(得分:0)
即使增加队列大小并没有解决我的问题,增加队列大小的方法是修改积压值,例如
listen server_port backlog=queue_size;