1. 下载,安装,进目录.html
2. 执行:webbench -t 10 -c 1000 http://192.168.1.44/ (我开的nginx,默认端口80,直接处理了)python
结果分析:nginx
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.webBenchmarking: GET http://192.168.1.44/
1000 clients, running 10 sec.数据库Speed=39990 pages/min, 893054 bytes/sec.
Requests: 5188 susceed, 1477 failed.app
有几篇文章要看一下,再作个总结出来:测试
http://imtiger.net/blog/2012/08/29/qps-pv-rt/.net
http://www.ha97.com/5095.html3d
http://wenku.baidu.com/view/cfa9c30690c69ec3d5bb7512.htmlhtm
查看本地的测试机器:
# netstat ant | grep my_app_name
发现产生了大量“TIME WAIT”状态 - 解释
简单地说:
根据TCP协议,主动发起关闭的一方,会进入TIME_WAIT状态,持续2*MSL(Max Segment Lifetime),值得一说的是,对于基于TCP的HTTP协议,关闭TCP链接的是Server端,这样,Server端会进入TIME_WAIT状态,可 想而知,对于访问量大的Web Server,会存在大量的TIME_WAIT状态。
必定要看看:
值得注意的是 - THIS:
我极其想知道,如今项目代码中,python - MySQLDB 是没有 close()数据库的。
这应该是有问题的吧!?我查查去!!