bench_http.sh
上传用户:gzpyjq
上传日期:2013-01-31
资源大小:1852k
文件大小:1k
源码类别:

手机WAP编程

开发平台:

WINDOWS

  1. #!/bin/sh
  2. #
  3. # Run a simple HTTP benchmark.
  4. #
  5. # Lars Wirzenius
  6. set -e
  7. case "$1" in
  8. --fast) times=1000; shift ;;
  9. *) times=100000 ;;
  10. esac
  11. port=8080
  12. . benchmarks/functions.inc
  13. rm -f bench_http.log
  14. test/test_http_server -v 4 -l bench_http.log -p $port &
  15. sleep 1
  16. test/test_http -q -v 2 -r $times http://localhost:$port/foo
  17. test/test_http -q -v 2 http://localhost:$port/quit
  18. wait
  19. awk '/DEBUG: Request for/ { print $1, $2 }' bench_http.log  |
  20. test/timestamp | uniq -c | 
  21. awk '
  22.     NR == 1 { first = $2 }
  23.     { print $2 - first, $1 }
  24. ' > bench_http.dat
  25. plot benchmarks/bench_http "time (s)" "requests/s (Hz)" "bench_http.dat" ""
  26. sed "s/#TIMES#/$times/g" benchmarks/bench_http.txt
  27. rm -f bench_http.log
  28. rm -f bench_http.dat