hitl 发表于 2015-7-29 11:06:24

nginx / apache / tomcat /resin等 http server的benchmark性能测试方法

  性能测试是软件产品发布前必经阶段,对于web app的发布需要使用http server,可选择的优秀免费http server主要有开源apache server, 俄国的nginx,专用于java web app 的 tomcat 以及resin,本文主要介绍针对不同server的性能测试方法和工具介绍。(附加上对tornado的测试)
  
  测试目标是:
  1. 并发耐受
  2.处理延迟
  3.各界段性能(网络/服务器处理/app处理/db读写)
  4.性能瓶颈分析
  5.优化方法
  
  主要工具:
  1.Ab
  2.Apache Jmeter
  3.Curl-loader
  4.FunkLoad
  5.httperf
  6.siege
  7.time curl
  
  针对http server:apache / nginx /tomcat / resin / tornado
  针对DB server(NoSql): mongodb,cassandra,couchbase,couchdb
  针对Cache server:memcached, redis
  
  前提:
  硬件环境,2核心4线,4G
  运行环境:ubuntu
  资源环境:将 active pid num , RAM ,CPU, Load, IO ,net 稳定在相同区间再测试
  -->pid num 查看ps aux | nl:
  -->stat: cat/proc/stat
  
  ==========待续=============
  
页: [1]
查看完整版本: nginx / apache / tomcat /resin等 http server的benchmark性能测试方法