程序中有各种静态声明的固定长度的缓冲区。 另外,对命令行参数、服务器的响应头和其他外部输入的解析也很简单,这可能会有不良后果。
它没有完整地实现HTTP/1.x; 仅接受某些'预想'的响应格式。 strstr(3)的频繁使用可能会带来性能问题,即, 你可能是在测试ab而不是服务器的性能。
例子:
得到结果类似于(后面#为中文翻译):
Server Software: Apache/2.0.55 Server Hostname: localhost Server Port: 80 Document Path: /1.php Document Length: 82522 bytes #请求文档大小 Concurrency Level: 50 #并发数 Time taken for tests: 92.76140 seconds #全部请求完成耗时 Complete requests: 10000 #全部请求数 Failed requests: 1974 #失败的请求 (Connect: 0, Length: 1974, Exceptions: 0) Write errors: 0 Total transferred: 827019400 bytes #总传输大小 HTML transferred: 825219400 bytes Requests per second: 108.61 [#/sec] (mean) #每秒请求数(平均) Time per request: 460.381 [ms] (mean) #每次并发请求时间(所有并发) Time per request: 9.208 [ms] (mean, across all concurrent requests) #每一请求时间(并发平均) Transfer rate: 8771.39 [Kbytes/sec] received #传输速率 Connection Times (ms) #连接时间 min mean[+/-sd] median max Connect(#连接): 0 0 2.1 0 46 Processing(#处理): 31 458 94.7 438 1078 Waiting(#等待): 15 437 87.5 422 938 Total: 31 458 94.7 438 1078 |