gpt4 book ai didi

apachebench - Apache 工作台 : Mean vs Mean across all concurrent requests

转载 作者:行者123 更新时间:2023-12-03 08:41:09 38 4
gpt4 key购买 nike

这两个字段有什么区别? :

  • 每个请求的时间(平均)
  • 每个请求的时间(平均,跨所有并发请求)

  • 它们每个是如何计算的?

    示例输出:
    Time per request:       3953.446 [ms] (mean)
    Time per request: 39.534 [ms] (mean, across all concurrent requests)

    为什么差别这么大?

    最佳答案

    下面是一个 ab 测试结果的例子。我做 1000 请求与 3 并发请求。

    C:\>ab -d -e a.csv -v 1 -n 1000 -c 3 http://www.example.com/index.aspx
    This is ApacheBench, Version 2.0.41-dev <$Revision: 1.121.2.12 $> apache-2.0
    Copyright (c) 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
    Copyright (c) 2006 The Apache Software Foundation, http://www.apache.org/

    Benchmarking www.m-taoyuan.tw (be patient)
    Completed 100 requests
    Completed 200 requests
    Completed 300 requests
    Completed 400 requests
    Completed 500 requests
    Completed 600 requests
    Completed 700 requests
    Completed 800 requests
    Completed 900 requests
    Finished 1000 requests


    Server Software: Microsoft-IIS/6.0
    Server Hostname: www.m-taoyuan.tw
    Server Port: 80

    Document Path: /index.aspx
    Document Length: 25986 bytes

    Concurrency Level: 3
    Time taken for tests: 25.734375 seconds
    Complete requests: 1000
    Failed requests: 0
    Write errors: 0
    Total transferred: 26372000 bytes
    HTML transferred: 25986000 bytes
    Requests per second: 38.86 [#/sec] (mean)
    Time per request: 77.203 [ms] (mean)
    Time per request: 25.734 [ms] (mean, across all concurrent requests)
    Transfer rate: 1000.72 [Kbytes/sec] received

    Connection Times (ms)
    min mean[+/-sd] median max
    Connect: 0 1 4.4 0 15
    Processing: 62 75 9.1 78 109
    Waiting: 46 64 8.0 62 109
    Total: 62 76 9.3 78 109

    如您所见,有两个 每个请求的时间 field 。
  • 每个请求的时间(平均)
  • 每个请求的时间(平均,跨所有并发请求)

  • 请查看 测试时间 场第一。值为 25.734375 秒是 25734.375 毫秒 .

    如果我们除以 25734.375 毫秒 来自 1000 , 你得到 25.734 [毫秒] 这正是 每个请求的时间(平均,跨所有并发请求)字段的值。

    对于 每个请求的时间(平均) ,值为 77.203 [毫秒] .该值比 稍长每个请求的时间(平均,跨所有并发请求) .那是因为(平均值)被每个特定请求计算并计算它的平均时间。

    让我给你举个简单的例子。

    假设我们制作 3 请求 3 并发连接。 测试时间 90 毫秒 每个请求是40ms、50ms、30ms。那么这两个 的值(value)是多少?每个请求的时间 ?
  • 每个请求的时间(平均值)= ( 40 + 50 + 30 )/3 = 40ms
  • 每个请求的时间(平均,跨所有并发请求)= 90/3 = 30ms

  • 希望你能理解。 :)

    关于apachebench - Apache 工作台 : Mean vs Mean across all concurrent requests,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15730677/

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