Load Test on Yan

Fri 25 December 2009
  • ANN tags:
  • captcha
  • project
  • Yan published: true comments: true

给Yan的验证码图片服务做了压力测试。测试环境:

  • Intel Xeon 3.00GHz 4核
  • 内存2G
  • Red Hat Enterprise Linux AS release 4 (Nahant Update 7)
  • Jetty 6 / JDK 6
Jetty采用默认配置 maxThreads 200。

测试工具:ab (Apache Bench)

分别用10/50/100/200/500/1000并发用户,每个用户请求100次进行测试。结果如下:

10 50 100 200 500 1000
Requests per second 487.11 472.09 442.74 421.63 408.11 326.12
Time per request 2.05 2.12 2.26 2.37 2.45 3.07
Transfer rate 987.91 955.54 896.85 854.31 826.25 660.45


目前对每个请求独立使用JDK的awt实时绘图,吞吐量可以达到400以上,如果稍稍优化一下Jetty的配置,性能还有一定的提升空间。这个结果还是不错的。