沒有什么是完美的;服務器崩潰。黑色星期五和網絡星期一等事件導致網絡流量激增,即使是最大的電子商務公司也難以跟上。Lowe's、H&M、Best Buy 和許多其他公司都遭受過服務器過載的困擾,導致他們損失了數(shù)百萬美元的銷售額。
一些服務器崩潰甚至不涉及大流量。2017 年,一位 AWS 工程師在調試亞馬遜 S3 云存儲服務的問題時不小心輸入了錯誤的命令。Medium、Coursera、Quora、Slack、Docker、Expedia 和許多其他大型網絡服務關閉了四個小時。2021 年最近一次 AWS 中斷是由自動擴展期間的問題引起的,并導致 Disney+ 和 Netflix 等網站以及門鈴和智能貓砂箱等物聯(lián)網 (IoT) 設備癱瘓。
即使在最繁忙的在線購物日,客戶也開始期待無縫體驗。緩慢的網站、瀏覽器超時或任何錯誤代碼都會導致他們轉向其他地方并失去對您品牌的信任。本文介紹了服務器過載的一個特別有害的原因——糟糕的機器人流量——以及您可以采取的措施。
- 不良機器人:服務器過載的一個經常被忽視的原因
- 如何阻止機器人使您的服務器超載
- 綜上所述
不良機器人:服務器過載的一個經常被忽視的原因
我們經常將流量高峰、配置問題、損壞的代碼和托管錯誤視為服務器過載的主要原因。但還有另一個原因,也是一個很容易被忽略的原因:機器人流量。
機器人流量看起來越來越像常規(guī)流量,因此很難被發(fā)現(xiàn)。雖然大多數(shù)公司都有識別和保護他們免受明顯DDoS 攻擊的解決方案,但今天的機器人已經變得非常復雜。他們可以通過模仿人類行為來繞過您的防御,以至于您的大部分流量可能來自機器人,這些機器人除了抓取、竊取和造成破壞外什么都不做。
作為一個奢侈家居用品電子商務網站,AMARA 努力擴展其服務器資源以應對由不良機器人引起的不可預測的流量高峰,而額外的流量會減慢他們的網站速度,從而造成糟糕的客戶體驗。當他們安裝時,他們發(fā)現(xiàn)流量總體減少了 15%(全部來自機器人)并消除了流量峰值。AMARA 的服務器資源現(xiàn)在完全專用于真實客戶,公司花在手動響應機器人流量上的時間也少了很多。
另一個例子是,Cairn.info 的運營總監(jiān)兼聯(lián)合創(chuàng)始人表示,對他們網站的惡意機器人攻擊給他們的技術基礎設施帶來了負擔,并迫使他們擴大了其中一個在線門戶的規(guī)模。
您的流量中有多少無用的機器人程序?大多數(shù)公司不知道確切的答案。隨著時間的推移,機器人只會成為一個更嚴重的問題,而且流行的云提供商還具有自動縮放功能。您獲得的流量越多,無論是人為的還是其他方式,他們分配給您的服務器就越多,您支付的費用也就越多。
因為這是自動發(fā)生的,而且因為復雜的機器人很難與真實用戶區(qū)分開來,所以很容易將越來越多的機器人和更高的云費用誤認為是良好的用戶增長。
如何阻止機器人使您的服務器超載
大多數(shù)性能問題(由與機器人無關的問題引起的問題)都可以使用負載均衡器(例如 AWS ELB)解決。這會將流量路由到獲得最佳性能的服務器,同時確保沒有單個服務器因流量過載。當您的流量增長時,負載均衡器將自動合并新服務器并適當?shù)胤峙淞髁俊?/p>
雖然這意味著更快的加載時間和更好的用戶體驗,但負載均衡器無法阻止機器人程序。您最終仍會為超出實際需要的服務器容量支付費用。
諸如 WAF 之類的網絡安全解決方案將阻止許多最基本的機器人程序。它們允許您創(chuàng)建請求閾值或設置規(guī)則,例如阻止來自特定國家/地區(qū)的所有流量。但是 WAF 對付當今復雜的機器人并不是特別有效。解決問題真正需要的是適當?shù)臋C器人程序管理解決方案。
綜上所述
惡意機器人是導致服務器過載的一個被忽視的原因,它會導致服務器不穩(wěn)定、加載時間變慢導致用戶體驗不佳以及云費用更高。雖然負載均衡器和良好的 WAF 可以提高性能并阻止最不復雜的機器人程序,但只有良好的機器人程序管理解決方案才能完全解決惡意機器人程序的問題。