一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

NGINX 機(jī)器人程序流量限制將影響終端用戶的體驗

S13G_gh_f093cae ? 來源:陳年麗 ? 2019-08-15 15:22 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

帶寬限制結(jié)合監(jiān)視及同步使用效果好。

NGINX 產(chǎn)品管理總監(jiān) Liam Crilly 寫道,對網(wǎng)站或應(yīng)用這樣的聯(lián)網(wǎng)數(shù)字體驗而言,響應(yīng)性和擴(kuò)展性就是一切。但即便身處計算資源可按需實時擴(kuò)展的云彈性時代,當(dāng)人類點擊可被自動化機(jī)器人程序代為執(zhí)行的時候,也很難確保計算資源的高性能了。

互聯(lián)網(wǎng)時代,機(jī)器人程序不算什么新鮮事物。最早的機(jī)器人程序于 1988 年左右出現(xiàn)在互聯(lián)網(wǎng)中繼聊天 (IRC) 頻道中,數(shù)年間便因搜索引擎用其索引網(wǎng)站而成為該互聯(lián)網(wǎng)操作的主力工具。

1995 年,AOL 使用 WebCrawler,此后,1996 年,谷歌創(chuàng)建了 Googlebot (正式名稱為 BackRub)。但早期機(jī)器人程序卻未必總是出于盈利的目的。1999 年,木馬程序 Sub7 和蠕蟲程序 Pretty Park 就被釋放到了 IRC 中,秘密感染接入特定 IRC 頻道的計算機(jī),通過該信道監(jiān)聽指令。

隨著機(jī)器人程序代碼愈趨復(fù)雜,其應(yīng)用也越來越邪惡。有時候機(jī)器人程序會被嵌入軟件中或作為獨立應(yīng)用(比如 GTbot)安裝,黑客開始連接各個機(jī)器人程序組建 “僵尸網(wǎng)絡(luò)”,針對特定網(wǎng)絡(luò)資源發(fā)起協(xié)同攻擊,以批量虛假請求洪水致癱目標(biāo)網(wǎng)絡(luò)資源。2007 年,別名 “Storm” 的大型僵尸網(wǎng)絡(luò)感染了約 5,000 萬臺計算機(jī),在黑客操縱下進(jìn)行股價欺詐和身份盜竊等一系列犯罪行為。另外,機(jī)器人程序和僵尸網(wǎng)絡(luò)還有一項最令人痛恨的自動化攻擊行為——垃圾郵件。2009 年,名為 “Cutwail” 的僵尸網(wǎng)絡(luò)被用于每天發(fā)送多達(dá) 740 億封電子郵件。

但歸根結(jié)底,機(jī)器人程序本身并無善惡之分,壞人手里就是作惡工具,好人手里就是效率提升工具。它們不過是可以自動化重復(fù)性任務(wù)的聰明程序而已。是好是壞只看你怎么使用。如果是為搜索引擎爬取網(wǎng)站,它們就是十分趁手的工具。你能想象純靠人力挨個訪問網(wǎng)站,并將所有網(wǎng)頁索引至可提供搜索服務(wù)的數(shù)據(jù)庫中嗎?或者,脫開搜索引擎上網(wǎng)?想想都覺得不可能。那么,如果機(jī)器人程序本意不想為害,但卻仍造成了傷害,會是什么樣子呢?比如說,從網(wǎng)頁刮取數(shù)據(jù)。機(jī)器人程序并非意圖搞癱網(wǎng)站,但又確實在消耗服務(wù)器資源,而且程度達(dá)到了嚴(yán)重影響對人類用戶的響應(yīng)度和服務(wù)性能的地步。當(dāng)網(wǎng)站或應(yīng)用可以通過 AWS 等云提供商自動增加資源實現(xiàn)彈性擴(kuò)展,失控機(jī)器人程序刮取網(wǎng)頁的行為就有可能造成災(zāi)難性的資金影響了。

互聯(lián)網(wǎng)服務(wù)提供商、內(nèi)容交付網(wǎng)絡(luò)和 IT 部門有一系列動作可以限制機(jī)器人程序的行為。很多情況下,網(wǎng)絡(luò)運營商試圖檢測機(jī)器人程序流量并阻止之,比如對機(jī)器人程序的資源請求回復(fù) 400 響應(yīng)。但很多機(jī)器人程序是無法被這種方法遏制的,它們常會實時切換 IP 地址以規(guī)避此類網(wǎng)絡(luò)封鎖。簡言之,面對機(jī)器人程序,“抵抗是徒勞的”。它們總會找到通往所需資源的路徑,影響終端用戶的體驗。

盡管沒什么萬能的方法可以挫敗機(jī)器人程序流量,但帶寬限制這種獨特的方法還是可以有所貢獻(xiàn)的。網(wǎng)絡(luò)運營商對機(jī)器人程序?qū)嵤┧俾氏拗茣r(也就是對來自特定 IP 的請求數(shù)量設(shè)上限),機(jī)器人程序會通過別的路徑獲取到自己想要的資源。速率限制很容易被機(jī)器人程序檢測出來。但面對更難以檢測的帶寬限制,機(jī)器人程序可以采用的通道就相當(dāng)窄了,無論它們發(fā)出多少請求。這種情況下,只要檢測到機(jī)器人程序流量,攻擊 IP 就會被發(fā)配“受罰席”,無論它們發(fā)出多少請求,都只能收到非常慢的響應(yīng)。大英圖書館就是 NGINX 用于管理機(jī)器人程序流量的一個樣例。該圖書館每天收到 1,100 萬瀏覽器請求,每小時處理高達(dá) 7,000 個搜索請求。在網(wǎng)絡(luò)爬蟲和其他機(jī)器人程序流量持續(xù)上升,已升至超出網(wǎng)站總請求量 10% 占比的情況下,大英圖書館知道自己必須擁有一套應(yīng)對此類流量的解決方案。NGINX 為他們提供了緩解該問題的一套方法,可以降低機(jī)器人程序流量對人類網(wǎng)站訪問者訪問體驗的影響。

但這還不是機(jī)器人程序流量控制問題的全貌。盡管帶寬限制是個有力工具,其功效要與其他兩種方法配合使用才能得到充分發(fā)揮。帶寬限制只有與監(jiān)視及同步聯(lián)動,才可以提供層次化的解決方案。監(jiān)視功能可以使用戶通過 API 終端獲取 “受罰席” 直觀視圖,看清有多少請求和 IP 地址被隔離。不用再從令人眼花的日志中費力查找。

但真正在機(jī)器人程序?qū)箲?zhàn)中發(fā)揮巨大功用的,是數(shù)據(jù)同步。NGINX 隔離出來的機(jī)器人程序流量在所有 NGINX 安裝實例間共享,打造全球反僵尸網(wǎng)絡(luò)戰(zhàn)線,是一種主動式而非響應(yīng)式的機(jī)器人程序流量緩解方法。這就讓 NGINX 的服務(wù)不僅僅是負(fù)載平衡器、反向代理、API 網(wǎng)關(guān)和強(qiáng)大而全面的互聯(lián)網(wǎng)服務(wù)平臺,還是針對日益嚴(yán)峻的機(jī)器人程序流量問題的獨特解決方案。與其急于解決無法根除的問題,DevOps 和網(wǎng)絡(luò)運營團(tuán)隊不如部署 NGINX,配置帶寬限制,并采取主動方法來確保自身人類用戶獲得高性能且不間斷的數(shù)字體驗。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 機(jī)器人
    +關(guān)注

    關(guān)注

    213

    文章

    29736

    瀏覽量

    212860
  • 自動化
    +關(guān)注

    關(guān)注

    29

    文章

    5784

    瀏覽量

    84853
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    利用PLC調(diào)用ABB機(jī)器人程序號教程

    PP TO MAIN 程序是用來使機(jī)器人里的程序回到 MAIN 主程序的。
    的頭像 發(fā)表于 07-04 15:34 ?1572次閱讀
    利用PLC調(diào)用ABB<b class='flag-5'>機(jī)器人</b><b class='flag-5'>程序</b>號教程

    明遠(yuǎn)智睿SSD2351開發(fā)板:語音機(jī)器人領(lǐng)域的變革力量

    通過網(wǎng)絡(luò)連接云端服務(wù)器進(jìn)行快速檢索和分析,然后利用語音合成技術(shù)答案以自然流暢的語音反饋給用戶。同時,借助開發(fā)板的網(wǎng)絡(luò)連接功能,語音機(jī)器人還可以與后臺管理系統(tǒng)進(jìn)行數(shù)據(jù)交互,實時更新知識庫和優(yōu)化服務(wù)策略
    發(fā)表于 05-28 11:36

    盤點#機(jī)器人開發(fā)平臺

    地瓜機(jī)器人RDK X5開發(fā)套件地瓜機(jī)器人RDK X5開發(fā)套件產(chǎn)品介紹 旭日5芯片10TOPs算力-電子發(fā)燒友網(wǎng)機(jī)器人開發(fā)套件 Kria KR260機(jī)器人開發(fā)套件 Kria KR260-
    發(fā)表于 05-13 15:02

    詳細(xì)介紹機(jī)場智能指路機(jī)器人的工作原理

    免與行人發(fā)生碰撞,為旅客提供安全、舒適的引導(dǎo)服務(wù)。 智能交互系統(tǒng) 語音識別與理解 :智能指路機(jī)器人利用先進(jìn)的語音識別技術(shù),旅客輸入的語音信號轉(zhuǎn)化為文字信息。然后,通過自然語言處理算法對文字進(jìn)行分析
    發(fā)表于 05-10 18:26

    【「# ROS 2智能機(jī)器人開發(fā)實踐」閱讀體驗】機(jī)器人入門的引路書

    ROS的全稱:Robot Operating System 機(jī)器人操作系統(tǒng) ROS的 目的 :ROS支持通用庫,是通信總線,協(xié)調(diào)多個傳感器 為了解決機(jī)器人里各廠商模塊不通用的問題,讓機(jī)器人快速開發(fā)
    發(fā)表于 04-30 01:05

    【「# ROS 2智能機(jī)器人開發(fā)實踐」閱讀體驗】+內(nèi)容初識

    講解了如何在 ROS 2 中實現(xiàn)機(jī)器人的運動控制,包括速度控制、位置控制等。通過編寫運動控制節(jié)點,可以接收來自上層的控制指令,如速度指令或目標(biāo)位置指令,然后通過底層的驅(qū)動程序控制機(jī)器人的電機(jī),實現(xiàn)
    發(fā)表于 04-27 11:24

    【「具身智能機(jī)器人系統(tǒng)」閱讀體驗】2.具身智能機(jī)器人的基礎(chǔ)模塊

    具身智能機(jī)器人的基礎(chǔ)模塊,這個是本書的第二部分內(nèi)容,主要分為四個部分:機(jī)器人計算系統(tǒng),自主機(jī)器人的感知系統(tǒng),自主機(jī)器人的定位系統(tǒng),自主機(jī)器人
    發(fā)表于 01-04 19:22

    開源項目!能夠精確地行走、跳舞和執(zhí)行復(fù)雜動作的機(jī)器人—Tillu

    位置正確。 步驟12:組裝腳部 腳部伺服電機(jī)安裝到機(jī)器人腿部,確保其穩(wěn)固連接。 步驟13:組裝腿部 腿部部件安裝到機(jī)器人主體,確保其動作流暢。 步驟14:啟用自動運行 設(shè)置U
    發(fā)表于 01-02 17:24

    【「具身智能機(jī)器人系統(tǒng)」閱讀體驗】2.具身智能機(jī)器人大模型

    需要專業(yè)程序員進(jìn)行繁瑣的編程工作,這種方式不僅效率低下,還限制機(jī)器人的應(yīng)用場景。例如,在我們大學(xué)工程實訓(xùn)課程中使用的數(shù)控機(jī)床,需要人為設(shè)定起點、終點、移動方向和移動距離等參數(shù),自動化程度非常有限。而
    發(fā)表于 12-29 23:04

    【「具身智能機(jī)器人系統(tǒng)」閱讀體驗】+數(shù)據(jù)在具身人工智能中的價值

    嵌入式人工智能(EAI)人工智能集成到機(jī)器人等物理實體中,使它們能夠感知、學(xué)習(xí)環(huán)境并與之動態(tài)交互。這種能力使此類機(jī)器人能夠在人類社會中有效地提供商品及服務(wù)。 數(shù)據(jù)是一種貨幣化工具 數(shù)據(jù)是互聯(lián)網(wǎng)
    發(fā)表于 12-24 00:33

    《具身智能機(jī)器人系統(tǒng)》第1-6章閱讀心得之具身智能機(jī)器人系統(tǒng)背景知識與基礎(chǔ)模塊

    智能機(jī)器人的歷史與未來”中,布魯克斯的觀點給我?guī)砩羁虇l(fā)。他在20世紀(jì)80年代提出的觀點至今仍具參考價值:智能行為源于實際的物理互動,而非單純依靠預(yù)設(shè)算法。這打破了傳統(tǒng)AI僅關(guān)注算法優(yōu)化的局限,
    發(fā)表于 12-19 22:26

    鴻蒙機(jī)器人與鴻蒙開發(fā)板聯(lián)動演示

    鴻蒙機(jī)器人與鴻蒙開發(fā)板聯(lián)動演示,機(jī)器人的角色為迎賓機(jī)器人,開發(fā)板負(fù)責(zé)人賓客出現(xiàn)監(jiān)聽
    發(fā)表于 12-02 14:55

    協(xié)作機(jī)器人拽拖示教詳解

    用戶友好的編程方式,允許操作員通過手動移動機(jī)器人的末端執(zhí)行器(通常是機(jī)械臂的末端),來示范機(jī)器人執(zhí)行特定任務(wù)或動作的方式。機(jī)器人會記錄并學(xué)習(xí)操作員的示范動作,并將其轉(zhuǎn)化為
    的頭像 發(fā)表于 10-23 15:52 ?849次閱讀

    開源項目!用ESP32做一個可愛的無用機(jī)器人

    巧妙設(shè)計的杠桿開關(guān)推回“關(guān)”位置。這種玩具很常見,許多人已經(jīng)制作并上傳到Y(jié)ouTube上。 作者每年都會挑戰(zhàn)自己制作一個技術(shù)產(chǎn)品,今年他決定制作這個復(fù)雜的項目——可愛無用機(jī)器人。這個機(jī)器人參考了日本
    發(fā)表于 09-03 09:34

    開源項目!用ESP32做一個可愛的無用機(jī)器人

    巧妙設(shè)計的杠桿開關(guān)推回“關(guān)”位置。這種玩具很常見,許多人已經(jīng)制作并上傳到Y(jié)ouTube上。 作者每年都會挑戰(zhàn)自己制作一個技術(shù)產(chǎn)品,今年他決定制作這個復(fù)雜的項目——可愛無用機(jī)器人。這個機(jī)器人參考了
    發(fā)表于 08-30 14:50