Reference:
狀況:
在 Windows server 使用 nginx 做 reverse proxy,對網站做壓力測試,網站的平均回應時間很長。
原因:
nginx on Windows 不支援
events {
use epoll;
}
use epoll;
}
暫時解法:
- 使用 upstream 的 keepalive
upstream http_backend {
server 127.0.0.1:8080;
keepalive 128;
}
server 127.0.0.1:8080;
keepalive 128;
}
- 修改 Windows TCP time_wait 設定
執行 regedit
進入 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
新增 REG_DWORD: TcpTimedWaitDelay
Range: Windows Server 2012R2 和更新版本: 2-300 (decimal)
進入 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
新增 REG_DWORD: TcpTimedWaitDelay
Range: Windows Server 2012R2 和更新版本: 2-300 (decimal)
沒有留言:
張貼留言