Nginx - webbench壓力測試

 

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.web

Benchmarking: 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()數據庫的。

這應該是有問題的吧!?我查查去!!

相關文章
相關標籤/搜索