การจํากัดอัตรา

คุณกําลังดูเอกสารประกอบของ Apigee Edge
ไปที่เอกสารประกอบของ Apigee X
info

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

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

ดูวิดีโอนี้เพื่อดูข้อมูลเบื้องต้นเกี่ยวกับนโยบายการจัดการการเข้าชม API

SpikeArrest

นโยบายนี้จะปรับปริมาณการเข้าชมที่เพิ่มขึ้นอย่างราบรื่นโดยแบ่งขีดจำกัดที่คุณกำหนดเป็นช่วงเวลาที่สั้นลง ตัวอย่างเช่น หากคุณกำหนดขีดจำกัดไว้ที่ 100 ข้อความต่อวินาที นโยบาย SpikeArrest จะบังคับใช้ขีดจำกัดประมาณ 1 คำขอทุกๆ 10 มิลลิวินาที (1,000 / 100) และ 30 ข้อความต่อนาทีจะปรับให้เหลือประมาณ 1 คำขอทุกๆ 2 วินาที (60 / 30) ขีดจํากัดของ SpikeArrest ควรใกล้เคียงกับความจุที่คำนวณสําหรับบริการแบ็กเอนด์หรือพร็อกซี API เอง นอกจากนี้ คุณควรกําหนดค่าขีดจํากัดสําหรับช่วงเวลาที่สั้นลงด้วย เช่น วินาทีหรือนาที นโยบายนี้ควรใช้เพื่อป้องกันการเพิ่มขึ้นของปริมาณการเข้าชมอย่างฉับพลันซึ่งเกิดจากผู้โจมตีที่เป็นอันตรายที่พยายามขัดขวางบริการโดยใช้การโจมตีแบบปฏิเสธการให้บริการ (DOS) หรือแอปพลิเคชันไคลเอ็นต์ที่มีข้อบกพร่อง

ดูนโยบายของ SpikeArrest

โควต้า

นโยบายนี้จะบังคับใช้ขีดจำกัดการบริโภคในแอปไคลเอ็นต์โดยการดูแลรักษา "ตัวนับ" ที่กระจายอยู่ซึ่งจะนับจํานวนคําขอขาเข้า ตัวนับสามารถนับการเรียก API สําหรับเอนทิตีที่ระบุตัวตนได้ ซึ่งรวมถึงแอป นักพัฒนาแอป คีย์ API โทเค็นการเข้าถึง และอื่นๆ โดยปกติแล้ว คีย์ API จะใช้เพื่อระบุแอปไคลเอ็นต์ นโยบายนี้ใช้การประมวลผลมาก ดังนั้นสําหรับ API ที่มีจํานวนการเข้าชมสูง คุณควรกําหนดค่าให้ใช้ช่วงเวลาที่นานขึ้น เช่น 1 วันหรือ 1 เดือน คุณควรใช้นโยบายนี้เพื่อบังคับใช้สัญญาทางธุรกิจหรือ SLA กับนักพัฒนาแอปและพาร์ทเนอร์ ไม่ใช่เพื่อการจัดการการเข้าชมด้านปฏิบัติการ

ดูนโยบายโควต้า