gpt4 book ai didi

load-balancing - Varnish :(合理地)期望每秒达到多少峰值?

转载 作者:行者123 更新时间:2023-12-03 17:46:10 26 4
gpt4 key购买 nike

我们当前的Varnish配置遇到一个奇怪的问题。

4个Web服务器(Windows 2003 Server上的IIS 6.5,每个均安装在3.00GHz四核,4GB RAM的Intel®Xeon®CPU E5450上)

3个Varnish服务器(Ubuntu 12.04.2 LTS上的varnish-3.0.3修订版9e6a70f-64位/精确度,内核Linux 3.2.0-29通用),每个都安装在3.00GHz @Intel®Xeon®CPU E5450上四核,4GB RAM)

3个Varnish Server具有非常标准的 Vanilla cfg:我们更改的唯一内容是vcl_recv和vcl_fetch,以便处理 session cookie。它们当前已配置为使用内存缓存,但是我们已经尝试使用具有相同结果的高性能Raid Drive切换到HDD缓存。

我们在大约两年前就已将其部署在旧的Web场中,没有任何问题,一切都如火如荼地进行着。现在,使用上述机器并经过重新安装之后,当我们的网站繁忙时,我们的客户遇到了很多连接问题(客户端上的待处理请求,404错误,文件丢失等)。从控制台日志中,我们可以清楚地看到,当每个Varnish每秒达到大约700个请求时,就会开始发生这些问题:似乎它们无法处理更多事情。通过关闭一台或两台Varnish Server,我们可以在任何时间轻松地重现关键情况,并查看其他服务器的 react :每当每秒req计数达到700时,它们总是开始跳动节拍。 ,并按照Varnish规范进行操作,这似乎根本不正常。

我们正在尝试改善Varn​​ish服务器的性能和/或了解问题的实际出处:为了做到这一点,我们确实可以使用以类似方式使用它的其他公司的某种“基准”,以便帮助我们了解我们与预期绩效之间的差距(我想我们已经做到了)。

编辑(添加的CFG文件):
这是我们的default.vcl文件。
这是varnishadm >param.show output console cmd的输出。

我还将尝试发布我们的varnishlog文件的一小部分。

提前致谢,

最佳答案

要回答标题中的问题:具有您所描述的规范的单个Varnish服务器应该轻松地每秒处理20k +请求,而无需进行其他调整,而只是增加线程数。

您没有提供足够的信息(vcl,varnishlog)来回答其余的问题。

我的猜测是,您最终将以某种方式序列化后端请求。检查您的hit_for_pass对象,并确保它们具有有效的TTL集。 (120s可以)

关于load-balancing - Varnish :(合理地)期望每秒达到多少峰值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19032835/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com