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()數據庫的。
這應該是有問題的吧!?我查查去!!