我们如何使用HAProxy实现单机200万SSL连接(4)
客户端代码对于客户端,每个 IP 有最大 63k TCP 连接的限制. 如果您不确定这个概念,请参阅本系列之前的文章. 所以为了实现 240 万个连接(双向,来自客户机的是 120 万),我们需要约 20 台机器. 我们在所有机器上运行 Vegeta 命令,甚至找到了一种方法来使用像 csshx [3] 这样的工具,但仍然需要合并所有的 Vegeta 客户端的结果. 查看下面的脚本. Vegeta 提供了名为 pdsh [4] 的工具信息,可让您在多台计算机上同时运行命令. 此外,Vegeta 可以让我们将多个结果合并成一个,这就是我们想要的. HAProxy 配置下面可能是很多读者最关心的,我们在测试中使用的 HAProxy 配置. 最重要的部分是 nbproc 和 maxconn 参数. maxconn 设置 HAProxy 允许提供的最大 TCP 连接数(单向). 对 maxconn 设置的更改导致 HAProxy 进程的 ulimit 增加. 看看下面 最大打开文件已增加到 400 万,因为 HAProxy 的最大连接数设置为 200 万. 参阅文章 [5] 获得更多 HAProxy 优化. 相关链接
(编辑:ASP站长网) |