【51cto.com快譯】又一波購物狂潮即將襲來——您的**或者應用準備好了嗎?
無論是國外的黑色星期五還是國內的雙十一,又一波購物狂潮即將來臨。我們該如何確保自己的**或者應用做好戰鬥準備?以下六項負載測試技巧也許能夠為大家帶來一些啟示。
1.盡早開始效能測試
俗話說「早起的鳥兒有蟲吃」,效能測試同樣遵循此理。負載測試工作開始得越早,您將擁有更多時間對相關問題加以解決,這將使大家在面對購物季時更具信心。
隨著開發流程的演進,越來越多企業開始將持續整合(簡稱ci)、持續開發(簡稱cd)與持續測試(簡稱ct)策略納入其中。通過在每一次變更**、提公升build及部署時定期執行負載測試,大家將隨時了解到可能出現的問題,並在購物季開始前加以防範。當然,除了常規檢查之外,大事件前的臨時性特殊測試同樣非常重要——正如演出前需要組織彩排一樣。
2.對完整堆疊進行負載測試
在進行負載測試籌備時,請注意對整體基礎設施、軟體以及應用進行全面測試。其中包括通訊裝置、資料庫以及網路等等。通過盡可能縮小測試環境與生產環境間的差異,大家能夠獲得更為準確的測試結果,從而及時發現更多效能瓶頸並降低在購物季過程**現意外狀況的可能。
3.監控負載測試的後端結果
負載測試允許大家檢視並分析各類效能kpi,包括響應時間與延遲,外加不同指標間的關聯性。不過我們同樣需要關注各項後端kpi,例如快取命中率與資料庫查詢量等,檢查意外狀況下的錯誤日誌,同時關注cpu/記憶體/網路使用量以及自動規模伸縮狀態等標準硬體指標。
4.建立並模擬真實使用者場景
在進行負載測試時,大家的使用者及其需求必須得到著重考量。具體來講,您需要根據其使用習慣建立場景。如果他們傾向於花大把時間瀏覽應用分類列表,則應將重點放在這一層面。如果他們習慣仔細檢視**表單上的詳盡資訊,請確保負載測試將這部分內容加入進來。總之,趨近於真實的負載測試能夠幫助我們消除效能瓶頸,最終實現理想的使用者體驗。
5. 監控使用者體驗
負載測試能夠確保您的站點或者應用不致崩潰,但大家可能仍需要保證使用者擁有理想的使用體驗。作為devops與ci(即持續整合)方案中的組成部分,我們建議大家同樣對各類網路瀏覽器及作業系統進行測試,相關工具包括selenium與sauce labs。如此一來,您將了解到任何所作出的變更是否會對效能造成影響。
6.將第三方合作夥伴與**商納入測試範疇
在對應用或者站點者變更時,大家不僅會影響到自身產品,同時亦會對應用或者站點上的第三方指令碼、裝置以及未經充分準備的伺服器造成影響。舉例來說,不同的cdn要求不同的實現方案,例如aws負載均衡服務(簡稱elb)就要求在進行負載均衡前首先進行預熱。
另外,我們建議大家在進行測試之前聯絡您的合作夥伴,並進行一切必要的準備。這將確保負載測試能夠考慮到其準備情況及全部既有處理能力(在未經通知的情況下,這種能力可能大打折扣)。除了帶來更為準確的測試結果外,廣泛知會還能確保大家節約時間與精力——即盡可能減少由第三方問題帶來的意外。
者:核子可樂譯
做友情連線的六大技巧
鏈結的重要性不言而喻,盡可能多地讓其他跟你主題相關的 鏈結你,目前已成為在搜尋引擎排名成功的關鍵性因素。1 選擇和自己站點檔次相當的 是比較現實的。每個 都想和比自己強的 合作,這不是務實的選擇,好高務遠反而會降低效率。2 開門見山,不要繞彎子。網路人都很忙,誰都不希望擠牙膏一樣的問答,作為交換連線...
路由器六大測試詳解
一 功能測試 路由器功能通常可以劃分為如下方面。1 介面功能 該功能用作將路由器連線到網路。可以分為區域網介面及廣域網介面兩種。區域網介面主要包括乙太網 令牌環 令牌匯流排 fddi等網路介面。廣域網介面主要包括e1 t1 e3 t3 ds3 通用序列口 可轉換成x.21dte dce v.35dt...
路由器六大測試詳解
路由器是ip網路的核心裝置,其效能的好壞直接影響ip網網路規模 網路穩定性以及網路可擴充套件性。路由器區別於一般簡單的網路互連裝置,在效能測試 時還應該加上路由器特有的效能測試。路由器在計算機網路中有著舉足輕重的地位,是計算機網路的橋梁。通過它不僅可以連通不同的網路,還能選擇資料傳送的路徑,並能阻隔...