1. 下载,安装,进目录.
2. 执行:webbench -t 10 -c 1000 http://192.168.1.44/ (我开的nginx,默认端口80,直接处理了)
结果分析:
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.Benchmarking: GET http://192.168.1.44/
1000 clients, running 10 sec.Speed=39990 pages/min, 893054 bytes/sec.
Requests: 5188 susceed, 1477 failed.有几篇文章要看一下,再做个总结出来:
查看本地的测试机器:
# 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()数据库的。
这应该是有问题的吧!?我查查去!!