2011-05-08 2 views
13

Я использую ApacheBench для получения базовой информации о времени. Очень хорошо удовлетворять мои потребности. Я заметил, что «-g-файл» создает файл с разделителями вкладок с каждым вызовом в виде строки. Однако я не могу определить определение столбцов. Вот моя догадка:apache bench gnuplot output - каковы определения столбцов?

время_запуска: сама за себя, то время, что этот вызов стал

секунд: на основе данных, я думаю, что это может быть «время_запуск» в другом формате

CTime: имеет значение 0 для каждой строки для меня, так что никакой идеи

DTIME, TTIME, ждать: либо DTIME или TTIME или ждать, кажется, «время, что этот вызов принял в миллисекундах»

AB documentation, кажется, не охватывают формат вывода. Кто-нибудь знает, что означают эти столбцы, или где я могу найти документацию?

+0

Хотелось бы найти документацию на скамье Apache! Страница руководства объясняет аргументы командной строки, но не объясняет вывод, оставляя нас угадать. –

ответ

13

Вот что я вывел:

  • CTime: Время соединения
  • DTIME: Время обработки
  • TTIME: Общее время
  • ожидания: Время ожидания

Как выведено:

$ ab -v 2 -n 1 -c 1 -g output.txt http://stackoverflow.com/questions/5929104/apache-bench-gnuplot-output-wha 
This is ApacheBench, Version 2.3 <$Revision: 655654 $> 
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ 
Licensed to The Apache Software Foundation, http://www.apache.org/ 

Benchmarking stackoverflow.com (be patient)...INFO: POST header == 
--- 
GET /questions/5929104/apache-bench-gnuplot-output-what-are-the-column-definitions HTTP/1.0 
Host: stackoverflow.com 
User-Agent: ApacheBench/2.3 
Accept: */* 


--- 
LOG: header received: 
HTTP/1.1 200 OK 
Cache-Control: public, max-age=60 
Content-Type: text/html; charset=utf-8 
Expires: Thu, 26 May 2011 19:24:52 GMT 
Last-Modified: Thu, 26 May 2011 19:23:52 GMT 
Vary: * 
Date: Thu, 26 May 2011 19:23:51 GMT 
Connection: close 
Content-Length: 29118 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
<html> 
<head> 

<title>performance testing - apache bench gnuplot output - what are the column definitions? - Stack Overflow 
<link rel="shortcut icon" href="http://cdn.sstatic.net/stackoverflow/img/favicon.ico"> 
<link rel="apple-touch-icon" href="http://cdn.sstatic.net/stackoverflow/img/apple-touch-icon.png"> 
<link rel="search" type="application/opensearchdescription+xml" title="Stack Overflow" href="/opensearch.xml 
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></scrip 
<script type="text/javascript" src="http://cdn.sstatic.net/js/stub.js?v=005820c36f6e"></script> 
<link rel="stylesheet" type="text/css" href="http://cdn.sstatic.net/stackoverflow/all.css?v=d75e6659067e"> 


    <link rel="canonical" href="http://stackoverflow.com/questions/5929104/apache-bench-gnuplot-output-what- 
    <link rel="alternate" type="application/atom+xml" title="Feed for question 'apache bench gnuplot output 
..done 


Server Software: 
Server Hostname:  stackoverflow.com 
Server Port:   80 

Document Path:   /questions/5929104/apache-bench-gnuplot-output-what-are-the-column-definitions 
Document Length:  29118 bytes 

Concurrency Level:  1 
Time taken for tests: 0.330 seconds 
Complete requests:  1 
Failed requests:  0 
Write errors:   0 
Total transferred:  29386 bytes 
HTML transferred:  29118 bytes 
Requests per second: 3.03 [#/sec] (mean) 
Time per request:  329.777 [ms] (mean) 
Time per request:  329.777 [ms] (mean, across all concurrent requests) 
Transfer rate:   87.02 [Kbytes/sec] received 

Connection Times (ms) 
       min mean[+/-sd] median max 
Connect:  79 79 0.0  79  79 
Processing: 251 251 0.0 251  251 
Waiting:  91 91 0.0  91  91 
Total:  330 330 0.0 330  330 

Сравните:

$ cat output.txt 
starttime  seconds ctime dtime ttime wait 
Thu May 26 12:24:02 2011  1306437842  79  251  330  91 
+0

btw: это действительно работает для меня, спасибо за информацию – jayraynet

+0

Является ли время ожидания == время обработки? Это время ожидания? – gavenkoa

2

Я пришел к тем же результатам, как saltycrane, но хочет, чтобы сделать некоторые дополнения (и хочет суммировать вещи вверх):

  • StartTime: сам за себя, то время, что этот призыв начался (как указано в вопросе)
  • секунд: STARTTIME в Отметка времени Unix (date -d @1306437842 возвращает STARTTIME выход)
  • CTime: время соединения
  • DTIME: Время обработки
  • TTIME: Общее время (TTIME = CTime + DTIME)
  • ожидания: Время ожидания
4

Там хорошее объяснение here (включая wait Недостающий из принятого ответа):

enter image description here

Смежные вопросы