1、如何對伺服器進行壓力測試
壓力測試工具很多,可以使用阿里雲PTS進行壓測。
壓測流程
2、一千分跪求我的世界伺服器壓測軟體!!
多玩我的世界盒子里好像有我的世界伺服器壓測製作輔助軟體
3、怎麼判斷自己的伺服器是被壓測還是被DDOS攻擊?
壓力測試一般是伺服器管理員或者相關負責人進行的壓力測試。
這類測試一般都是伺服器性能測試的,需要進行申請後才允許操作的。
這樣的話一般內部人員很容易辨認出來是否是在進行壓力測試的。
而ddos攻擊則是沒有時間性的,突然出現的話一般都是被攻擊了。
所以這個還是很好區分的。
有點需要知道的是,壓力測試的時候,測試人員也是可以發動ddos攻擊來進行測試的,並不是說ddos攻擊就一定是別人進行的。但是可以確定的是,沒收到通知,伺服器就受到了ddos攻擊的話,那麼伺服器肯定是被人盯上並且攻擊了。
對於ddos攻擊,可以再伺服器上裝個安全狗進行防護,把攻擊ip加入黑名單,對方就無法繼續攻擊了。如果ddos流浪很大的話,建議購買硬體防火牆,軟硬體結合的防護來防禦效果會更好些
4、對於伺服器的壓力測試
loadrunner這個壓力測試可以,很簡單的操作,你可以找找說明文檔參照做就可以了,多試幾次就行,反正軟體又不怕使用壞。
5、使用jmeter在測試伺服器上壓測測試後,怎麼根據測試結果評估/推測正式伺服器能達到的處理能力
基本查看服務端性能常用命令:
cup各核使用率,內存使用情況: top 按1;
服務端網路帶寬查看:sudo iftop -n
1.登錄https://jmeter-plugins.org/wiki/PerfMonAgent/下載ServerAgent-2.2.1.zip,解壓可以直接運行
2.到https://jmeter-plugins.org/downloads/old/下載JMeterPlugins-Standard-1.4.0.zip和JMeterPlugins-Extras-1.4.0.zip
PS:jmeter的plugin1.4.0的只支持jmeter3.2以下,不包括3.2,
3.然後解壓兩個zip包,把jar文件拷貝到/lib/ext文件夾下,環境配置就完成了。
接下來實際運行一下:
1.直接運行ServerAgent-2.2.1文件夾下的startAgent.bat,啟動監控
2.打開jmeter,新建線程組,設置循環下去的線程
監聽器選擇jp@gc - PerfMon Metrics Collector和jp@gc - Transactions per Second兩個監聽器,簡單配置一下它們,配置要監聽的IP和埠,ServerAgent默認是4444埠,當然你可以修改,比如:./startAgent.sh –udp-port 0 –tcp-port 3450這樣。
將程序進行後台運行:
nohup java -jar -Dbbo.protocol.port=9999 datetool-0.0.1-SNAPSHOT.jar &
6、怎樣測試伺服器壓力
公司的Web伺服器搭建完成,上線在即。它能夠承載多大的訪問量,響應速度和容錯能力等性能指標是否滿足要求,所有這些都是我最想知道,也最為擔心的。如何才能知曉這一切呢?
通過工具可以有效地測試Web伺服器的運行狀態和響應時間等性能指標,從而解決上述問題。下面以Web Application Stress Tool(簡稱WAST)為例,介紹如何進行Web壓力測試。這是由微軟的網站測試人員開發的專門用來進行實際網站壓力測試的一套工具。
測試工具的設置
下載並安裝WAST,過程極其簡單。在對目標Web伺服器進行壓力測試之前,首先要對它進行一些必要的設置。
1.設置並行連接數
點擊「Defaults→Settings」打開設置面板。在Concurrent Connections下進行並行連接設置。Stress Level(Threads)是最少線程,Stress Multiplier是最大線程。這里的線程是指定程序在後台用多少線程進行請求,也就是相當於模擬多少個客戶機的連接,一般填寫500~1000。這個線程數是根據本機的承受力來設置的,如果你對自己的機器配置有足夠信心的話,那麼可以設置得更高一些。
2.設置持續時間
在「Test Run Time」中用來指定一次壓力測試需要持續的時間,分為天、小時、分、秒幾個單位級別,比如我們設置為1個小時。
3.其餘設置
用Rpquest Delay設置延遲時間,我們設置為100~500。用Suspend設置設定掛起時間,Warmup時間是初始化測試運行時間,Cooldown時間是指定結束階段的測試時間。Bandwith指定帶寬瓶頸,允許模擬從14.4 kbps的Modem連接到T1(1.5 Mbps)的Local Area Network(LAN)連接的網路帶寬。Redirects設置重定向時間,Throughput用來設置用戶、密碼頁面狀態保存等是否啟用,Name Resolution用來設置是否進行名稱解析。所有以上的選項大家可以根據自己的需要進行設置。
壓力測試的步驟
設置完成後就可以進行壓力測試。測試的步驟如下:
第一步,點擊工具欄上的「New Script」按鈕,在打開的面板中點擊「Nanual」按鈕創建一個新的測試項目。在打開的窗口中對它進行設置,在主選項中的Server中填寫要測試的伺服器的IP地址。這里我們填寫192.168.1.20。在下方選擇測試的Web連接方式,這里的方式Verb選擇get。Path選擇要測試的Web頁面路徑,這里填寫/Index.asp即動網的首頁文件,WAST可以設置更多的Path。
第二步,在「Settings」功能設置中將Stress Level (Threads)線程數設置為1000。然後點工具中的灰色三角按鈕即可進行測試。測試過程中我們可以從伺服器的任務管理器中看到CPU使用率已經達到100%,損耗率達到最大。在CMD窗口中使用命令netstat -an,可以看到客戶端的IP地址在伺服器上的80埠進行了非常多的連接,而且Web網站已經打不開了,提示過多用戶連接。
通過壓力測試,管理員對Web伺服器的抗壓能力有了大概了解,可根據實際需要進行伺服器硬體擴展,也為系統設置和軟體選擇等提供依據。Web伺服器在正式發布前進行壓力測試是非常必要的。
有什麼需要 聯系我 百度HI
7、我朋友的我的世界伺服器一直被壓測怎麼辦啊
我的世界開服時遇到壓測攻擊可以說是非常習以為常的事情,而壓測的防禦其實也並不是很簡單,目前比較常用的防壓測方法是物理防禦及通過插件避免壓測程序頻繁的獲取伺服器詳情,以下是一套卓有成效的防壓測方案以及對應插件的分享。
我的世界防壓測插件分享:
GreateFireWall of Server
本插件由國人原創插件作者andylizi創作,是一個從物理層面比較有效的可以防止壓測和假人的插件,插件的原理是使用ProtocolLib檢測MOTD請求包和玩家進入伺服器數據包,如果超出頻率就將此IP加入黑名單,指定的時間後解除。
我的世界防壓測解決方法:
最好的解決方法是隱藏你的真實ip,或者說拒絕來自其他地方的ping指令,同時也可以隱藏埠,這種方法也被稱為SRV轉發,具體教程在這里不提供了,如果你已經購買過域名,在域名商的幫助文件中應該會有SRV轉發相關的內容,只要參照內容轉發你的埠就可以隱藏埠和真實ip啦。
8、游戲伺服器的壓力測試應該如何進行?自己寫機器人還是LR等工具?
對於游戲後台性能,評測標准不只單單是TPS(每秒處理多少個XX請求),因為當你的游戲伺服器上線後,不存在一群玩家只發XX請求的壓力場景。所以,游戲後台受到的現網請求壓力永遠是多場景混合的,在這樣的壓力下,後台能支撐多少人同時在線,才是一個游戲壓測者需要得到的有價值的測試結論。
要得到可支撐的"最大同時在線人數",主要做好2件事:
1、設計你的類現網壓力模型
在現網真實壓力里,不論壓力大小如何變化,現網環境如何變化,一個游戲類型和玩法設計定型後,永遠有2個壓力宏觀數據保持不變:a. 各介面的壓力比例不變, b.玩家平均每分鍾操作頻率不變。因此,壓力測試目標就轉變成了如何模擬符合ab數據的壓力。
對於a,首先從同類型游戲或者本游戲內測階段,日誌插樁,收集各個介面的調用比例;然後,將介面比例轉化為場景比例,如同時會有個2%完結登陸、15%玩家戰斗、20%玩家拉取好友列表、10%玩家賭博(一個手游場景例子)。
對於b,同樣在內測階段收集玩家平均操作頻率。
此時有了a和b,就可以構造出一分鍾內玩家同時在線的真實壓力模型了。
2、用壓測工具構造出符合壓力模型的壓力
這個可以自己寫,也可以使用現成的壓測工具。現在市面上的壓測工具很多,但很多都是專注於TPS這個參數,不符合游戲行業壓測的關注點-同時在線人數。最近騰訊開放平台推出了一款針對游戲後台的壓測工具還不錯,在騰訊游戲開發中已經被廣泛使用的,現在正式對外,建議你看看http://wetest.qq.com/gaps
9、手機APP伺服器如何做性能和壓力測試
哎 這個問題問的太多了 再說一遍吧
性能測試你要知道你的關注點是什麼,手機方面的其實和PC方面的差距不大,重點就是大量手機調用介面對伺服器的壓力,所以測試的重點還是在伺服器上,你可以用Jmeter模擬介面報文,來並發壓伺服器,看伺服器的響應和處理能力。單個手機畢竟是一個人在用,所以一般不用關心手機端的問題。手機端主要的就是功能沒什麼問題,已經你的app玩著玩著不要崩潰掉就行了
10、網站伺服器如何做訪問壓力測試?
網站伺服器的壓力測試我覺得主要有一些幾點。
1.協議這邊基本上以http或者https為主了專,如果使用屬其他協議需要分析其打解包的方法。
2.要產生一定的壓力,壓力源這邊一定要有保證。一般都是用機器人來模擬壓力,關於機器人的邏輯可以根據具體業務來開發。
3.需要觀察在一定壓力下,伺服器的各項性能指標(cpu,內存,IO,網路流量)進行觀察,比如內存是否有泄漏,cpu利用率過高的情況。
4.壓力測試應該是一個持續性的過程,在這個過程中需要統計伺服器的性能數據,包括tps,以及機器的負載情況等。據此可以分析伺服器的瓶頸在何處,後續可以針對優化。
5.目前大部分的伺服器都部署在Linux系統上,測試同學還需要掌握相關的Linux命令以便可以更好的測試。
如果你覺得前面的太麻煩,可以來WeTest伺服器壓力測試高並發,實時性能報表,專家級性能優化建議,目前我們正在做網站壓測這一塊,你要做的僅僅是填下被測的URL即可,壓力源、數據統計這些瑣碎的工作交給我們就行了。