清漆负载均衡器性能未知

清漆负载均衡器性能未知

我们目前正在使用 Varnish,因为它的缓存效果很好,而且我正尝试让它在缓存未命中时表现良好。我的基准测试给出了我无法理解的结果。

我有 3 个来自 rackspace 的盒子,全部运行 Centos 5.5。1 个安装了 Varnish(4 GB 实例),另外两个运行了一个简单的 Hello World 节点应用程序(2x1 GB 实例)。

单节点服务器表现良好

httperf --hog --server 50.57.151.229 --port 1337 --uri / --rate=2000 --num-conns=20000 --num-call=1 --timeout 5

至此完成,但许多请求有错误,而 1750 运行正常 (1750 r/s)

负载均衡器崩溃

httperf --hog --server 50.56.80.227 --uri / --rate=1800 --num-conns=18000 --num-call=1 --timeout 5

如果我切换到负载均衡器,它会正常工作几秒钟。Varnishstat 显示每秒有 1800 个请求和连接。几秒钟后,Varnish 的连接数降至 0,并且 httperf 开始出现错误。节点进程似乎运行正常。

有时连接会恢复,但永远不会再回到 1800。如果我将负载增加到 1800 以上,这种情况会更快发生。

以下是删除前后的配置、代码和 varnishstat。

https://gist.github.com/1296924

问题

当 Varnish 降到 0 时发生了什么?我应该在 varnishstat 中寻找什么?

答案1

我认为我的测试服务器已经饱和。我现在正在使用 40 个负载测试箱进行测试,并且有关于此问题的更多详细信息:

rackspace 和 centos 上的负载均衡器性能不佳

相关内容