1. 關於Web系統的壓力測試
壓力測試沒有一個固定的數值,一般憑經驗或客戶要求。
壓力測試不達標一般是2種情況。
1.程序出現異常,大量數據的讀寫可能會出現代碼或資料庫的異常。根據異常的不同修改就是了。
2.效率低下。就是程序不會有問題就是執行時間太長了,這個需要改善就麻煩了,一般從SQL語句上節省資料庫訪問次數,再就是從邏輯上避免多重循環等方法解決。
-------------------------------------------
大公司的話一般設有專門的測試人員,現在這個領域還沒有專門的書籍或標准,基本都時憑借經驗。
2. 如何正確的做WEB端的壓力測試
1、對要測試的系統進行分析,明確需要對哪一塊做壓力測試。比如:淘寶網站雙十一期間,秒殺跟支付,此模式用戶操作中佔比比較大
再比如:游戲,登錄--開始戰斗--結束戰斗這種混合模式在用戶操作中佔比較大
那麼就可以針對這種佔比比較大的模式進行壓力測試
2、明確了要測試的點後,如何對這些測試點進行施壓呢?
第一種方式可以通過寫腳本產生壓力機器人對伺服器進行發包收包操作;
第二種方式就是藉助一些壓力測試工具如:J
3. web壓力測試應該關注伺服器的什麼參數
CPU佔用情況
內存佔用情況
磁碟i/o情況
等等
4. 如何對Web伺服器做壓力測試
apache壓力測試
ab -n 1000 -c 1000 http://test.com/index.php
5. 如何進行需要登錄的WEB系統的壓力測試
0
一般壓力測試工具都有錄制功能,也就是可以把你的操作「錄」下來再「重放」。你可以用錄制工具把登錄的動作錄下來,再進行壓力測試。
我用JMeter做過壓力測試,使用過badboy錄制過,很好用。如果你用的是loadrunner,也有相應的工具。不過很難找到這些工具
6. 怎樣正確做 Web 應用的壓力測試
一個完整的壓力測試需要關注三個方面:如何正確產生壓力、如何定位瓶頸、如何預估系統的承載能力
(1) 首先說一下如何產生壓力,產生壓力的方法有很多,通常可以寫腳本產生壓力機器人對伺服器進行發包和收包操作,也可以使用現有的工具(像jmeter、LoadRunner這些),所以說產生壓力其實並不難,難點在於產生的壓力是不是真實地反映了實際用戶的操作場景。舉個例子來說,對游戲來說單純的並發登陸場景在整個線上環境中的佔比可能並不大(新開服等特殊情況除外),相反「登陸-開始戰斗-結束戰斗」、不同用戶執行不同動作這種「混合模式」佔了更大的比重。所以如何從實際環境中提煉出具體的場景比重,並且把這種比重轉化成實際壓力是一個重要的關注點。
(2) 產生壓力之後,通常我們可以拿到TPS、響應時延等性能數據,那麼如何定位性能問題呢?TPS、響應時延只能告訴你伺服器是否存在問題,但不能幫助你定位問題。這些表面背後是整個後台處理邏輯綜合作用的結果,這時候可以先關注系統的CPU、內存、IO、網路,對比在tps、時延達到瓶頸時這些系統數據的情況,確定性能問題是系統哪一部分造成的,然後再回到代碼的邏輯中逐個優化這些點。
(3) 當伺服器的整體性能就可以相對穩定下來,這時候就需要對自己伺服器的承載能力有一個預估,通過產生真實壓力、對比系統數據,大致可以對單套系統的處理能力有個真實的評價,然後結合業務規模配置伺服器數量。
7. web壓力測試用什麼工具比較好!
可以使用以下幾種常用工具:
- bullbench
- jmeter
- webbench
- tcp
祝樓主早日找到合適工具
8. web壓力測試 要測試哪些方面
web壓力測試通過產生真實壓力來發現問題需要關注以下方面:
1、對要測試的系統進行分析,明確需要對哪一塊做壓力測試。比如:淘寶網站雙十一期間,秒殺跟支付,此模式用戶操作中佔比比較大
再比如:游戲,登錄--開始戰斗--結束戰斗這種混合模式在用戶操作中佔比較大
那麼就可以針對這種佔比比較大的模式進行壓力測試
2、明確了要測試的點後,如何對這些測試點進行施壓呢?
第一種方式可以通過寫腳本產生壓力機器人對伺服器進行發包收包操作;
第二種方式就是藉助一些壓力測試工具如:JMeter或LoadRunner
3、如何對這些測試點進行正確的施壓呢?
那麼就需要用壓力測試工具或者其它方法來錄制腳本,模擬用戶的操作
4、對測試點該施加多大的壓力比較合適?該施加多少的數據才能找出系統的瓶頸?
那麼就需要明確壓力測試所限制的數量,即用戶並發量,這里分3種情況來明確:
1)根據上級的明確規定數量,來設定最確大值,然後根據情況往上或往下增減
2)上級未規定,由自己判斷,從1開始慢慢遞增。如:1,5,10,20等等
3)若做過壓力測試,則可以根據上次的壓力測試結果為基數進行測試
5、測試完之後,如何通過這些數據來定位性能問題呢?
雖然通過這些測試結果我們可以得到TPS(吞吐量),平均響應時間等這些數據,可判斷出伺服器是否存在問題,但卻不能定位問題。
9. java寫的web程序 怎麼做壓力測試呀,就是測試並發率(同一時間最大支持多少用戶請求呢)
使用loadrunner,進行壓力測試,有比較詳細的測試結果,
就是配置和使用loadrunner比較麻煩,不過網上有詳細的教程,去下載一個吧,
自己寫循環去測試,極不準確
10. 阿里雲web壓力測試工具 怎麼用
我覺想點:
想復雜要想阿雲伺服器相於本電腦要連接伺服器
部署環境ok阿雲伺服器代碼放用