您好,登錄后才能下訂單哦!
這篇文章主要介紹“java并發測試過程分析”,在日常操作中,相信很多人在java并發測試過程分析問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”java并發測試過程分析”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
開始用postman進行測試,發現僅僅只是串行執行,并非并發執行。
逐改用jmeter進行測試,安裝方法就不多寫了,注意此軟件需要java環境支持,需要安裝jdk才行。
到安裝目錄bin下雙擊jmeter.bat順利打開軟件。
首先創建線程組。
此處有如下三個參數需手動填寫。第一個是要并發的線程數。第二個算是啟動時間,比如寫5秒的話會每秒啟動100個線程,第三個是次數,也可以勾選永遠。
然后繼續創建http請求(請求可創建多個同時進行模擬實際情況,比如app的登錄+獲取基礎信息等)
分為協議,域名,端口,地址,請求方法等。可按照自己需求進行填寫。
繼續創建監視器,常用的有如下幾個,其他可自行熟悉
準備工作完畢,準備啟動測試。
運行有兩種方式,左邊紅圈是單個,右邊的是你所設置的全部。
可以再view results tree里查看請求/響應等參數
菜單上面的開始,停止,清除等按鈕自行腦補。。
測試前也需要做好nginx的配置。如worker數,連接數,各種日志等。
worker_processes auto;
worker_connections 10240;
下面內容nginx日志就是連接數小了,nginx吃不下這些請求值報錯了。改改即可。
2019/07/15 14:16:28 [alert] 11961#0: 1024 worker_connections are not enough 2019/07/15 14:16:28 [alert] 11961#0: 1024 worker_connections are not enough 2019/07/15 14:16:28 [alert] 11961#0: *55836 1024 worker_connections are not enough while connecting to upstream, client: 124.202.230.89, server: localhost, request: "POST /bastion.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "39.100.93.37:8001"
然后就是看看每個api的痛點在哪里,為什么會痛,根據需求該加緩存加緩存,該加索引加索引,該提高配置提高配置,該分布式就分布式。
到此,關于“java并發測試過程分析”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。