ขีดจำกัดการใช้งานพร็อกซี

ขีดจำกัดการใช้งานพร็อกซี

ขีดจำกัดการใช้งานพร็อกซีกำหนดว่าบริการรับส่งข้อมูลให้คุณได้เท่าใด ส่งงานผ่านได้เร็วเพียงใด และเข้าถึงปลายทางใด หลายกฎอาจใช้กับงานเดียว การรับส่งข้อมูลไม่จำกัดอาจมาพร้อมขีดจำกัดเชื่อมต่อพร้อมกันและข้อจำกัดเว็บไซต์หรือพอร์ตบางแห่ง แต่ละเงื่อนไขควบคุมบริการคนละส่วน

เมื่อเลือกบริการพร็อกซี ให้เทียบเงื่อนไขกับสิ่งที่แอปพลิเคชันทำจริง จำนวน IP หรือทดสอบสำเร็จครั้งเดียวแสดงเพียงบางส่วน การเข้าใจว่าแต่ละขีดจำกัดวัดอะไรช่วยประเมินความจุและระบุเงื่อนไขที่ต้องเปลี่ยนเมื่องานไม่พอดี

ผู้ให้บริการจำกัดอะไรได้บ้าง

บางขีดจำกัดอธิบายทรัพยากรที่ใช้สะสมตามช่วงเวลา บางข้อควบคุมภาระ ณ ขณะหนึ่ง หรือกำหนดว่าจะอนุญาตเชื่อมต่อหรือไม่ การแยกต่อไปนี้มีประโยชน์แม้แพ็กเกจโฆษณาเพียงหนึ่งหรือสองพารามิเตอร์

พารามิเตอร์สิ่งที่วัดสิ่งที่กำหนด
ปริมาณข้อมูลรับส่งจำนวนไบต์ที่รับส่งไม่จำกัดหรือมีเพดาน ขึ้นกับสินค้า
โควตาคำขอการทำงานที่นับในช่วงอายุโควตาปริมาณงานที่นับซึ่งรวมไว้
อัตรารับส่งข้อมูลบิตหรือไบต์ต่อวินาทีความเร็วที่รับส่งข้อมูลได้
อัตราคำขอคำขอต่อวินาทีหรือนาทีความถี่ที่ส่งงานใหม่ได้
การเชื่อมต่อพร้อมกันการเชื่อมต่อที่นับ ณ เวลาเดียวกันจำนวนการเชื่อมต่อที่เปิดค้างพร้อมกันได้
การเข้าถึงปลายทางเว็บไซต์ ที่อยู่ หรือการทำงานที่ร้องขอทรัพยากรและฟังก์ชันที่อนุญาต
การเข้าถึงพอร์ตพอร์ตปลายทางและโปรโตคอลขนส่งบริการเครือข่ายที่พร็อกซีเข้าถึงได้

ผู้ให้บริการใช้กฎเหล่านี้จัดสรรความจุเครือข่ายและกำลังประมวลผล ควบคุมต้นทุน และจำกัดกิจกรรมไม่พึงประสงค์ ผลต่างกัน ขีดจำกัดเชื่อมต่อสูงขึ้นให้เชื่อมพร้อมกันมากขึ้น ส่วนอนุญาตปลายทางที่บล็อกเปลี่ยนชนิดงานที่บริการทำได้ การเปลี่ยนเงื่อนไขหนึ่งไม่ได้เปลี่ยนข้ออื่นโดยอัตโนมัติ

การเชื่อมต่อพร้อมกัน

ขีดจำกัดเชื่อมต่อพร้อมกันกำหนดจำนวนที่เปิดค้างได้ในเวลาเดียว เบราว์เซอร์หรือแอปอื่นอาจเปิดหลายการเชื่อมต่อสำหรับงานเดียว จำนวนแท็บ โปรไฟล์ หรือเธรดโปรแกรมจึงไม่บอกตรง ๆ ว่าใช้โควตานี้ไปเท่าใด

การเชื่อมต่ออาจเปิดค้างระหว่างคำขอ และ HTTP/2 ส่งหลายคำขอผ่านการเชื่อมต่อเดียวได้ การส่งคำขอต่อนาทีน้อยลงจึงไม่จำเป็นต้องคืนการเชื่อมต่อที่ถูกใช้อยู่ บทความเรื่องการเชื่อมต่อพร้อมกันอธิบายสิ่งที่ใช้สิทธิ์นี้และความต่างจากจำนวนคำขอ

ขีดจำกัดมีผลต่อกันได้ หากคำตอบใหญ่ใช้เวลาส่งนานขึ้น การเชื่อมต่ออาจถูกใช้นานขึ้น โปรแกรมที่เริ่มงานใหม่ต่อเนื่องจึงอาจชนเพดานการเชื่อมต่อ แม้อัตราคำขอเท่าเดิม การเพิ่มงานขนานตอนนั้นอาจเพิ่มการรอและความล้มเหลวโดยไม่เพิ่มอัตรางานสำเร็จ

เว็บไซต์และแอปที่ถูกบล็อก

ผู้ให้บริการจำกัดเว็บไซต์ ที่อยู่ หรือการทำงานบางอย่างได้ ปลายทางอาจอยู่ในรายการบล็อกแม้รับส่งข้อมูลไม่จำกัดและยังมีความจุเชื่อมต่อ สิทธิ์ยังอาจต่างกันระหว่างสินค้าของผู้ให้บริการเดียว บทความเรื่องเว็บไซต์และแอปที่ถูกบล็อกอธิบายที่มาของรายการและสิ่งที่กำหนดการเข้าทรัพยากรหนึ่ง

แอปอาจใช้หลายปลายทาง หน้าหลักเปิดได้แต่ฟังก์ชันแยกล้มเหลว เว็บไซต์ปลายทางยังจำกัดเองได้แม้ผู้ให้บริการพร็อกซีอนุญาต เพื่อเข้าใจความล้มเหลว ต้องระบุทรัพยากรที่ใช้ไม่ได้และฝั่งที่ปฏิเสธคำขอก่อน

พอร์ตที่ถูกบล็อก

การเข้าเว็บไซต์ได้ไม่ได้ยืนยันว่าบริการเครือข่ายทุกอย่างบนเซิร์ฟเวอร์เดียวกันใช้ได้ ผู้ให้บริการอาจอนุญาตเว็บแต่บล็อกพอร์ตส่งเมล สิ่งสำคัญคือพอร์ตปลายทางที่แอปร้องขอ บทความเรื่องพอร์ตที่ถูกบล็อกอธิบายความต่างจากพอร์ตที่ใช้เชื่อมพร็อกซีเอง

การรองรับโปรโตคอลขนส่งเป็นอีกส่วนของสิทธิ์ TCP กับ UDP เป็นวิธีรับส่งข้อมูลต่างกัน การเข้าถึงพอร์ต TCP หมายเลขหนึ่งไม่ได้ยืนยันว่าใช้พอร์ต UDP หมายเลขเดียวได้ สินค้าต้องรองรับและอนุญาตวิธีที่ต้องการ IP มากขึ้นหรือโควตาเชื่อมต่อสูงขึ้นชดเชยสิทธิ์ที่ไม่มีไม่ได้

ปริมาณข้อมูล ความเร็วรับส่ง และจำนวนคำขอ

ปริมาณข้อมูลรับส่ง

ปริมาณข้อมูลอาจไม่จำกัดหรือขายเป็นโควตา ขึ้นกับผู้ให้บริการและสินค้า บางรายขายจำนวนคงที่ เช่น แพ็กเกจรายเดือนหน่วยกิกะไบต์ ต้องตรวจอายุโควตา เวลารีเซ็ต และปริมาณที่เหลือยกต่อได้หรือไม่ กฎนับนี้ใช้กับสินค้าที่มีโควตาข้อมูล ไม่ใช่เงื่อนไขสากลของการใช้พร็อกซี

ขนาดผลลัพธ์ที่บันทึกไม่ใช่ค่าประเมินทราฟฟิกที่น่าเชื่อถือ การดึงราคาหรือชื่อสินค้าสั้น ๆ อาจต้องดาวน์โหลดทั้งหน้า เบราว์เซอร์ยังขอรูป สคริปต์ และไฟล์อื่น การลองซ้ำอาจรับส่งข้อมูลอีก การวัดแอปจริงช่วยประเมินภาระเครือข่าย หากคิดตามปริมาณข้อมูล ต้องตรวจด้วยว่าผู้ให้บริการนับไบต์ส่วนใด

ความเร็วรับส่ง

ขีดจำกัดอัตรารับส่งควบคุมปริมาณข้อมูลที่ผ่านในหน่วยเวลา มักแสดงบิตต่อวินาที เช่น Mbps หรือไบต์ต่อวินาที เช่น MB/s หนึ่งไบต์มีแปดบิต ดังนั้น 80 Mbps เท่ากับ 10 MB/s ก่อนหักภาระโปรโตคอล นี่เป็นหน่วยความเร็ว ส่วนโควตารายเดือนหน่วย GB ตอบอีกคำถาม

ขอบเขตความเร็วที่โฆษณาสำคัญ พอร์ตเซิร์ฟเวอร์ที่มีพิกัดความเร็วหนึ่งไม่ได้ยืนยันว่าลูกค้าหรือทุกการเชื่อมต่อได้รับอัตรานั้น หลายการรับส่งอาจแบ่งโควตาเดียวกัน ความเร็วจริงยังขึ้นกับเส้นทาง เซิร์ฟเวอร์ปลายทาง และการเชื่อมต่อไคลเอนต์ เพดานที่แจ้งจึงไม่ใช่ผลรับประกันทุกการดาวน์โหลด

เวลาตอบสนองสำคัญควบคู่ความเร็ว เซิร์ฟเวอร์อาจทำให้แอปรอก่อนส่งคำตอบเล็ก ๆ แม้มีความจุส่งไบต์มากพอ ดาวน์โหลดใหญ่ไวต่ออัตรารับส่งต่อเนื่อง ส่วนงานที่มีคำขอสั้นจำนวนมากอาจได้รับผลจากความล่าช้าตอบและอัตราคำขอที่อนุญาตมากกว่า

โควตาคำขอกับอัตราคำขอ

โควตาคำขอระบุจำนวนการทำงานที่นับซึ่งรวมไว้ ส่วนเพดานอัตราระบุว่าส่งติดกันได้ถี่เท่าใด ยอดเหลือมากไม่ได้ยืนยันว่าใช้ทั้งหมดในช่วงสั้น ๆ ครั้งเดียวได้ ขีดจำกัดสองแบบเป็นอิสระกันได้ รวมถึงสินค้าที่ไม่ได้คิดตามปริมาณข้อมูล

ต้องกำหนดการทำงานที่นับให้ชัดด้วย คลิก การเข้าหน้า คำขอ HTTP และงานเก็บข้อมูลที่สำเร็จเป็นเหตุการณ์ต่างกัน การเข้าหนึ่งหน้าอาจสร้างคำขอ HTTP มากมาย งาน API ที่บริการจัดการหนึ่งงานอาจมีการลองหลายครั้งโดยผู้ให้บริการ การลองเหล่านั้นใช้โควตาลูกค้าหรือไม่ขึ้นกับกฎนับของสินค้า

เพดานอัตรายังมีช่วงเวลาและกฎสำหรับการส่งถี่ระยะสั้น การหารเพดานต่อนาทีด้วยหกสิบให้ค่าเฉลี่ย แต่ไม่บอกว่าบริการปฏิบัติต่องานชุดที่ส่งพร้อมกันอย่างไร การกระจายงานที่อนุญาตตามเวลาช่วยให้เข้าเพดานโดยไม่เปลี่ยนปริมาณรวม แต่ไม่ได้คืนโควตาคำขอที่ใช้หมดไปแล้ว

บัญชี IP หรือสินค้าใดแบ่งขีดจำกัด

ตัวเลขมีประโยชน์เมื่อรู้ว่าอะไรแบ่งใช้ ผู้ให้บริการกำหนดเพดานต่อบัญชี คำสั่งซื้อ IP พร็อกซีรายตัว IP ไคลเอนต์ที่อนุญาต หรือกลุ่มอื่นที่นิยามได้ เช่น โควตาอัตรารับส่งรวมต่อบัญชีแบ่งกันระหว่างโปรแกรมที่ใช้ การให้แต่ละโปรแกรมใช้ IP ขาออกต่างกันไม่ได้สร้างโควตาแยกให้แต่ละตัว

หลายระดับใช้พร้อมกันได้ บริการอาจมีค่าสูงสุดต่อ IP พร็อกซี และอีกค่าสำหรับทั้งแพ็กเกจ กระจายงานหลาย IP ช่วยข้อแรก แต่ยอดรวมแพ็กเกจยังมีผล ขีดจำกัดผูกกับ IP สาธารณะไคลเอนต์ยังอาจแบ่งกันหลายอุปกรณ์ที่ออกอินเทอร์เน็ตผ่านที่อยู่นั้น

กฎสินค้าก็สำคัญ การต่อพร็อกซีโดยตรง scraping API แบบมีการจัดการ และเครือข่ายอื่นที่ผู้ให้บริการเดียวขายอาจมีโควตาและสิทธิ์ต่างกัน หน่วยที่ API นับอาจเป็นงานหรือผลลัพธ์ ไม่ใช่การเชื่อมต่อเครือข่าย อ่านเพดานของสินค้าที่ตั้งใจใช้ รวมการตั้งค่าเฉพาะบัญชีของคุณ

เกิดอะไรขึ้นเมื่อถึงขีดจำกัด

คำตอบบริการขึ้นกับกฎ เมื่อถึงเพดานอัตรารับส่ง ข้อมูลอาจยังเดินทางด้วยความเร็วจำกัด เมื่อถึงเพดานอัตราคำขอ งานเกินอาจรอหรือถูกปฏิเสธ เมื่อถึงเพดานเชื่อมต่อ บริการอาจไม่รับการเชื่อมต่อใหม่แต่ของเดิมยังใช้ได้ สินค้าที่มีโควตาข้อมูลหรือคำขออาจต้องต่ออายุหรือซื้อเพิ่มเมื่อใช้หมด ตัวเลือกขึ้นกับเงื่อนไขผู้ให้บริการ

คำว่า “ไม่จำกัด” จึงต้องระบุว่าคือข้อมูล คำขอ หรือการเชื่อมต่อ แต่ละอย่างอธิบายพารามิเตอร์เดียว แพ็กเกจข้อมูลไม่จำกัดยังมีความเร็วจำกัดและเพดานเชื่อมต่อได้ หากผู้ให้บริการใช้เงื่อนไขการใช้งานอย่างเป็นธรรมเปลี่ยนโควตาหลังใช้หนักต่อเนื่อง เงื่อนไขนั้นก็เป็นส่วนหนึ่งของแพ็กเกจ คำนี้เพียงคำเดียวไม่ได้กำหนดกฎทั้งหมด

ข้อความผู้ให้บริการที่ชัดเจนมีประโยชน์กว่าความล้มเหลวทั่วไป HTTP 429 หมายถึงบริการที่ตอบมองว่าคำขอมากเกินกฎ ต้องระบุก่อนว่าคำตอบมาจากพร็อกซีหรือปลายทาง การหมดเวลาอาจมีสาเหตุอื่น เช่น ปลายทางช้าหรือปัญหาเครือข่าย สถิติใช้งาน รายละเอียดข้อผิดพลาด และเวลาลองช่วยแยกปัญหาโควตาจากปัญหาที่อื่น

การส่งงานที่ถูกปฏิเสธซ้ำอาจทำให้ปัญหาอัตราแย่ลงและใช้โควตาเพิ่ม การเปลี่ยนที่มีประโยชน์แก้เงื่อนไขที่ทราบ เช่น ลดอัตราส่ง ปิดการเชื่อมต่อที่ไม่ต้องใช้ เพิ่มโควตาที่หมด หรือยืนยันสิทธิ์ปลายทาง การอัปเกรดแพ็กเกจทั่วไปช่วยเมื่อเปลี่ยนเงื่อนไขนั้นจริงเท่านั้น

เทียบขีดจำกัดกับงานทั้งหมด

เริ่มจากผลลัพธ์และกำหนดเสร็จ ตัวอย่างคำนวณ สมมติงานต้องมี 6,000 คำขอ HTTP ใน 30 นาที โดยคำตอบเฉลี่ย 0.5 MB เท่ากับเฉลี่ย 200 คำขอต่อนาที และข้อมูลคำตอบประมาณ 3 GB ตามหน่วยฐานสิบ ยังไม่รวมข้อมูลขาออก ทรัพยากรเบราว์เซอร์เพิ่ม และการลองซ้ำ ต้องรวมสิ่งเหล่านี้หากงานจริงสร้างและบริการนับ

ยอดรวมนี้ยังไม่ระบุโควตาเชื่อมต่อที่ต้องใช้ ทดสอบการทำงานขนานจริงและเวลาที่การเชื่อมต่อถูกใช้ รวมโปรแกรมอื่นที่แบ่งเพดานและการส่งถี่เมื่อเริ่มหลายงานพร้อมกัน วัดปริมาณข้อมูล อัตราคำขอ และการเชื่อมต่อพร้อมกันแยกกัน ตัวนับเดียวใช้แทนทั้งสามไม่ได้

ใช้สินค้าและปลายทางที่ตั้งใจสำหรับทดสอบ รวมฟังก์ชันแอปที่ต้องใช้เพื่อจบงาน การตรวจเล็ก ๆ สำเร็จบอกเพียงว่าการทำงานหนึ่งใช้ได้ การรันที่เป็นตัวแทนเพิ่มหลักฐานเรื่องภาระต่อเนื่อง จุดสูงสุด และทรัพยากรที่งานทั้งหมดต้องใช้ เผื่อความจุไว้สำหรับความเปลี่ยนแปลงที่พบ ไม่มองค่าเฉลี่ยเป็นค่าสูงสุดปลอดภัย

หากข้อกำหนดไม่ชัด ให้รายละเอียดที่เป็นรูปธรรมกับฝ่ายช่วยเหลือ ได้แก่ สินค้า โฮสต์เป้าหมาย พอร์ตปลายทางและโปรโตคอลขนส่ง ปริมาณข้อมูล อัตราคำขอ จุดสูงสุดการเชื่อมต่อ และข้อผิดพลาดที่แน่นอน เพื่อให้ผู้ให้บริการตรวจโควตาหรือสิทธิ์ที่เกี่ยวข้อง ผลที่ต้องการคือขีดจำกัดที่ระบุของบริการตรงกับภาระงานที่วางแผน

กลับไปที่ฐานความรู้