【问题标题】:How to set maximum queue connection for nginx port in Windows?如何在 Windows 中为 nginx 端口设置最大队列连接?
【发布时间】:2018-11-06 00:11:49
【问题描述】:

我正在学习设计可扩展系统,目前使用的是 Windows 机器。我创建了两个将监听端口 27016 和 27015 的服务器,它们所做的只是返回“HelloWorld!”回复。在遵循Winsock 教程在Visual Studio 中创建它们时,我已经为这两个服务器设置了listen(ListenSocket, SOMAXCONN)。使用 jmter 分别对它们中的每一个进行负载测试(每秒 1000 个请求),一切正常。

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

我假设端口 80 的队列大小未针对高流量进行配置,并希望对其进行调整。如何通过 nginx config 或 cmd 命令将队列大小设置为最大可能值?

【问题讨论】:

    标签: windows nginx load-balancing scalability devops


    【解决方案1】:

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

    listen       server_port backlog=queue_size;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-03
      • 1970-01-01
      • 1970-01-01
      • 2019-03-18
      • 1970-01-01
      • 2014-07-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多