【问题标题】:Network latency problems - Server stress testing网络延迟问题 - 服务器压力测试
【发布时间】:2012-03-09 00:15:10
【问题描述】:

我正在使用 Apache Benchmark Tool 和 Apache jMeter 进行服务器压力测试。当并发请求超过 30 个时,网络开始出现延迟(每 100-200 个请求)。

虽然服务器上没有 CPU 负载并且有足够的可用内存。

例如,200 个请求以 50 毫秒的延迟执行,然后大约 10 个请求以超过 3000 毫秒的延迟执行,并且一直这样。

请注意,服务器运行 Apache 或 MySQL,因此 Apache 不是问题。 Node.JS 用于压力测试,它似乎可以很好地处理负载。我尝试对 apache 和静态内容进行相同的实验,并得到相同的延迟结果。

服务器配置:

- 租赁网 - 英特尔至强 X3440 - 8GB DDR3 - 1 个 100Mbps 全双工

可能是什么问题,我如何监控薄弱环节?提前谢谢你。

【问题讨论】:

  • 软件似乎也无关紧要。因为运行什么软件服务并不重要。服务器将仅运行 Node.JS,但我们也使用 apache 进行了测试并得到了相同的结果。

标签: networking httprequest delay latency stress-testing


【解决方案1】:

您似乎确信在不同的目标服务器上看到相同的结果意味着目标服务器不是问题所在。如果你是正确的,那么剩下的两个可能性是负载生成器和网络。尝试使用两个负载生成器(在同一网络位置)。如果您得到完全相同的结果,那么负载生成器可能不会受到指责。如果结果发生变化,那么瓶颈就在负载生成器上。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-22
    • 2012-12-19
    • 2012-01-24
    • 1970-01-01
    • 1970-01-01
    • 2014-03-17
    • 2017-12-26
    相关资源
    最近更新 更多