<del id="k5ejx"></del><label id="k5ejx"><noframes id="k5ejx">

<strike id="k5ejx"></strike>

<button id="k5ejx"><xmp id="k5ejx">

<label id="k5ejx"><div id="k5ejx"></div></label>
<label id="k5ejx"><div id="k5ejx"></div></label>

<strike id="k5ejx"><dfn id="k5ejx"></dfn></strike>

<delect id="k5ejx"><div id="k5ejx"></div></delect><label id="k5ejx"><div id="k5ejx"><del id="k5ejx"></del></div></label>

<button id="k5ejx"><xmp id="k5ejx">

<p id="k5ejx"></p>

<button id="k5ejx"><dfn id="k5ejx"></dfn></button>

<delect id="k5ejx"><div id="k5ejx"></div></delect>

<label id="k5ejx"><div id="k5ejx"><del id="k5ejx"></del></div></label>

<label id="k5ejx"><div id="k5ejx"></div></label>
<option id="k5ejx"></option>

將想法與焦點和您一起共享

網站攜帶負載的壓力測試發布者:本站     時間:2019-08-01 14:08:51

   了解新網站運行情況的一種行之有效的方法是將它連接到一個性能監控服務,然后對它執行一個分布式負載測試。負載測試有很多種,但主要分成兩類:合成負載測試和分布式負載測試。合成負載測試通常會使用一個數據中心或某一地理位置處的一個或一組服務器,它們會同時向網站或應用程序發送請求,測試它在負載下的運行狀況。分布式負載測試則是將多個有不同瀏覽器配置的服務器分布在全國或世界各地,然后將真實的流量“回放”到一個新Web應用程序上。有許多方法可以收集這些記錄,但是我們通??梢苑治鯳eb服務器的訪問日志,確定應該從瀏覽器請求應用程序的哪些URL。由于多個服務器同時發出請求,所以它可以模擬真實用戶從不同地理位置的不同網絡、瀏覽器和操作系統發出請求。在訪問一個新創建的Web應用程序時,真實用戶的行為和配置幾乎是不可預測的。然而,模擬環境越接近真實用戶的情況,壓力測試就越準確。壓力測試可以很好地反映出Web應用程序在極限情況下的運行狀態,并且與空閑情況形成對比。

假設到醫生那里檢査身體。當你坐在醫生辦公室時,狀態是完全放松的,這時血壓可能比較低,呼吸也很正常,心跳頻率也很不錯。但是,加里醫生讓你走上后再測量相同的指標。那么結果就會完全不一樣,而且可能醫生會建議你不要參加下周末的徒步旅行活動,而是待在家里放松身心。網站的性能測試也是一樣的,如果不知道網站在極端情況下的運行情況,就無法預測出網站在高峰時段的運行狀態。
 
壓力測試的重要價值體現在
 
它可以發現一些正常負載情況下不可能出現的錯誤;
它可以幫助完成容量規劃;
它可以設定測量歷史性能趨勢的基線。
 
日志
 
在壓力測試之后,査看應用程序和Web服務器的日志,就可以獲得大量寶貴的信息,特別是由壓力測試產生的錯誤。了解這些錯誤發生的原因,我們就可以避免高峰時段出現慘痛故障。壓力測試可以暴露Web應用程序和數據存儲中深藏的問題,或者讓它們完全崩潰。 Logstash等開源工具允許Web開發人員和運維工程師査看錯誤信息,以及將錯誤信息與一些事件相關聯,如頁面響應時間峰值。
 
為什么壓力測試如此之重要?當一個知名公司發布一個新產品、新特性、新網站或新應用程序時,整個世界都會關注它。在這些情況中新產品的成功或失敗都會對公司產生重大影響。 Mobileme I就是一個鮮活的例子:當 Mobileme第一次發布時,它的服務僅僅支撐了一兩周時間,這段時間蘋果的團隊沒有離開過辦公室,他們在不停地解決問題。雖然蘋果公司有很多好產品,但是這一次他們對于服務的信心并不足,所以這次也影響了用戶對于這個服務和蘋果其他在線服務的信心。
 
對于一些公司而言,產品發布失敗也有一樣的結果。在一個創業公司就是為什么一定要清楚產品在空閑時間和最大容量下的性能表現。生產環境的使用有著很大的隨機性,因此很難預測它的表現,所以一定要花時間去“敲打”網站,從而收集盡可能多的信息,這樣才有利于保證公共發布能取得成功,使用戶第一次訪問服務之后仍然愿意返回網站建設。






多人做人爱的视频高清