很難對網絡服務器上的負載進行類比,所以這裡就去了。 假設您是一台Web服務器,而您的訪問者是一罐西紅柿。 如果您有一到兩罐食物,可以很容易地攜帶它們。 將幾百堆放在您的手臂上,沒有任何食物可以到達所需的位置。 現在,如果您能夠以某種方式減小每罐的尺寸,正確分配它們並獲得搬運它們的幫助,則您可能能夠容納數百把。
Web服務器的工作方式幾乎相同。 數百名訪問者和您的服務器可能有很多資源可以顯示並將訪問者帶到他們要去的地方。 但是堆積成千上萬,服務器就停下來了。 好像有些遊客不能到達那裡,有些遊客不能……全部都停了下來。 您的頁面顯示非常緩慢,甚至完全停止加載。 這就是我們的 網站遭受了痛苦 從最近幾週開始。
問題是大多數公司經常在沒有負載的服務器上開發或登載網站。 然後他們投入生產,參觀者來了,很快就下山了。
為了為此做準備, 性能和負載測試服務 可以協助。 閃電戰 是基於雲的性能和負載測試服務,沒有要安裝的軟件。 該服務支持來自全球200,000個不同位置的多達8個虛擬用戶(每個區域最多50,000),以對您的應用或網站進行負載測試。 這使用戶可以比較不同的軟件堆棧,硬件資源和服務提供商。 最終,它使您能夠在訪問者之前發現進度退化。
閃電戰 旨在幫助應用程序和網站開發人員在整個開發生命週期中管理和測試性能。 通過開發,登台,生產和運營,確保您的應用程序滿足用戶最高滿意度至關重要。
閃電戰 為正在進行的質量保證計劃提供了出色的功能:
- 複雜交易 –無論您要測試網頁還是複雜的交易,Blitz都使您輕鬆確定可以支持的用戶數量。
- 詳細反饋 –以簡明英語實時獲取詳細的統計信息和反饋。 可以幫助您調試基礎結構,識別應用程序中的瓶頸並僅確定是否需要添加其他服務器的報告。
- 插件 –使用我們的Chrome擴展程序或Firefox擴展程序,只需導航到網頁並運行性能測試即可。 Blitz負責cookie,身份驗證以及所有其他潛在的複雜性。
- 自動化 –通過Ruby GEM並與Atlassian的Bamboo CI服務器之類的Continuous Integration服務器完全集成,自動化性能測試可以確保沒有任何代碼推送會給用戶帶來不良的體驗。
負載超時監控:
負載響應時間監控:
閃電戰有發展 API 在Java,Maven,Node.js,Python,Perl和PHP中運行的客戶端。