6/19/2009

linux cd-rom mount

 mount -t iso9660 -o ro /dev/cdrom /mnt

umount /mnt

6/17/2009

ab tool

ab

ab는 "Apache HTTP server Benchmarking tool" 의 약어로서 아파치서버의 응답속도를 측정하는 밴치마킹툴이다. 이 툴은 현재 설치된 아파치서버의 실행속도 및 성능테스트를 위해서 제우스테크널리지(Zeus Technology Ltd, http://www.zeustech.net/)의 Adam Twiss가 개발한 툴이며. 아파치를 설치하고 나면 기본적으로 설치되므로 별도의 설치 과정 없이 바로 사용할 수 있다.

명령어위치: /usr/local/apache/bin/ab            

(RPM설치시 : /usr/bin/ab)


아래는 ab를 이용해서 -c(한번에수행할 다중요구수) 값을 1000으로하고, -n(페이지요청수) 값을 1000 으로 하였으며 -t(테스트허용 최대시간)값을 10으로 주는 예이다.


[root@kyen bin]# ./ab -n 1000 -c 1000 -t 10 http://192.168.2.43/

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 192.168.2.43 (be patient)

Completed 5000 requests

Completed 10000 requests

Completed 15000 requests

Completed 20000 requests

Finished 21754 requests



Server Software:        Apache/2.2.11

Server Hostname:        192.168.2.43

Server Port:            80


Document Path:          /

Document Length:        44 bytes


Concurrency Level:      1000

Time taken for tests:   10.001 seconds

Complete requests:      21754

Failed requests:        0

Write errors:           0

Total transferred:      6744980 bytes

HTML transferred:       957352 bytes

Requests per second:    2175.23 [#/sec] (mean)

Time per request:       459.722 [ms] (mean)

Time per request:       0.460 [ms] (mean, across all concurrent requests)

Transfer rate:          658.64 [Kbytes/sec] received


Connection Times (ms)

              min  mean[+/-sd] median   max

Connect:        0   18 244.3      0    8999

Processing:    24   87 323.1     59    7838

Waiting:       23   86 322.7     59    7838

Total:         25  105 423.4     59    9131


Percentage of the requests served within a certain time (ms)

  50%     59

  66%     60

  75%     61

  80%     62

  90%     63

  95%     64

  98%    264

  99%   1790

 100%   9131 (longest request)

[root@kyen bin]#


ab 의 측정결과에서 다음과 같은 내용을 분석할수 있다.

Server Software

아파치버전을 표시

Server Hostname

특정사이트의 이름(도메인명)

Server Port

웹서비스 사용포트번호

Document Path

초기 문서가 준재하는 웹문서 root위치

Time take for tests

응답시간(매우 중요한 결과 값임)

Document Length

초기문서(대부분 index.html, index.htm)의 용량크기

Complete requests

요구에 응답완료한 세션수

Failed requests

요구에 응답실패한 세션수

Broken pipe errors

실패한 에러수

Total transferred

총 전송바이트수

HTTP transferred

총 전송한 HTML바이트수

Requests per second

초당응답요구수

Time per request

요구에 응답한 시간(단위 micro second, 중요한 결과값)

Time per request

요구에 응답한 시간

Transfer rate

초당전송가능한 용량

표 2. <ab 의 결과분석>