作為一名 IT 專業人員,您渴望網站的頁面瀏覽量和唯一身份訪問者。但在交通高峰期,它們可能既是一種資產,也是一種障礙。您的網站的受歡迎程度可能使其成為自身成功的受害者。
Target 在推出其 Lilly Pulitzer 產品線時親身經歷了這個問題, 其中包括大量的多渠道廣告。不幸的是,這個廣告按預期工作??蛻粲咳肓?Target 的網站,但它還沒有準備好應對這種負載的壓力。
該網站從未崩潰,但它確實經歷了嚴重的性能滯后。有一次,管理員甚至自愿關閉網站 15 分鐘。最糟糕的是,確實有耐心等待緩慢加載時間的客戶經常發現產品缺貨或供應有限。客戶渴望購買,但 Target 的網站缺乏適應高峰需求的彈性。
這個例子并不是唯一的,而且對于較小的站點來說通常更糟。例如,Reddit 非常適合提高品牌知名度,但這種知名度可能會帶來“死亡擁抱”:流量激增如此突然,以至于對資源造成的壓力足以導致網站崩潰。 CodinGame是一個程序員培訓平臺,只是一個被熱情淹沒的網站的一個例子。
高峰流量是所有網站都在努力爭取的目標,但很少有人為此做好準備。是時候了解這種方法如何對您的業務產生負面影響了。
性能就是感知
2016 年 UPS 在線購物者脈搏 報告發現,當年 51% 的購買是在網上完成的,近 40% 是跨渠道的(數字和實體活動相結合)。隨著越來越多的在線購買發生,公司的在線形象和對其品牌的整體認知變得密不可分??纯茨繕?。它是一家實體零售商,但其在貨架上的災難性數字運行無疑影響了客戶對整個品牌的看法。
在線購物已經變得如此普遍,以至于客戶很少注意到這種體驗是多么的無縫。結果是,不完美的性能脫穎而出,并在幾秒鐘內破壞了客戶的體驗。
研究 表明,如果您的網站在三秒內未能加載,訪問者就會放棄您的網站。而且由于這種延遲,大多數人 不太可能返回。不耐煩似乎是一個小問題,但當您無法提供完美的表現時,它會產生不小的影響。 由于一秒鐘的頁面延遲,一個每天賺 100,000 美元的網站可能 每年損失 250 萬美元。將這些數字擴展到您自己的業務;他們仍然令人震驚。
加載緩慢、頁面無響應、數據庫問題,甚至整個網站停機都可能是由于缺乏計劃造成的。高峰流量是難以預測和阻止的愚蠢行為——你需要認真做好準備。
為高峰做準備
與網絡安全等問題不同,規劃峰值網絡流量相對容易。通過進行一些投資、升級和住宿,您可以自信地處理任何流量。這里有一些提示可以幫助您做好準備:
研究自己的流量。 花一些時間了解您的流量模式并定義峰值的樣子。請注意您為鼓勵流量突然激增所做的任何主動和被動努力。最容易準備的高峰是您預期的高峰。
投資 CDN。 CDN 服務可以從您的服務器卸載大部分網絡流量——在某些情況下高達 99%。這樣一來,您的主服務器就不必在需求高時進行繁重的工作。許多頂級 CDN 還充當 DDoS 緩解服務,以防這些高峰是由惡意用戶引起的。
了解你的能力。 定期進行性能和容量測試是必不可少的,并且應盡可能模擬真實世界的客戶流量??紤]投資與生產服務器的規模和配置相匹配的暫存服務器。試圖預測性能是一個眾所周知的不確定過程。確保您的能力最可靠的方法是直接測試他們的極限。
優化您的電子商務應用程序。 如果真正的問題在于您的電子商務應用程序,那么在服務器問題上投入資源是一種巨大的浪費??梢詫⑵湎胂鬄閷⒏嗟臍怏w倒入有泄漏的罐中。鑒于對該應用程序的需求,確定該應用程序的資源消耗是否合理。
考慮緩存動態內容。 緩存有多種形式,但在所有情況下,它都可以提高站點性能并減輕原始基礎架構上的負載。一旦你提升了這個重量,你的核心資源就可以處理更多的動態交易,比如結賬。
為高峰流量做準備并不需要大量資金,但確實需要持續的承諾。如果您提前做好準備而不是在恐慌中做出反應,那么您將準備好將銷售成功的浪潮推向它可以達到的最高點。