ถ้าคุณต้องการโซลูชัน Apache ที่แท้จริง bw_mod สำหรับ Apache 2.0 และ mod_bandwidth สำหรับ Apache 1.3 พวกเขาสามารถ จำกัด แบนด์วิดท์ของเซิร์ฟเวอร์ของคุณเพื่อ จำกัด การใช้แบนด์วิดท์
นอกจากนี้ยังมี mod_limitipconn ซึ่งป้องกันผู้ใช้รายหนึ่งจากการเชื่อมต่อกับเซิร์ฟเวอร์ของคุณ mod_cband เป็นอีกตัวเลือกหนึ่ง แต่ฉันไม่เคยใช้มัน
หากคุณไม่ต้องการยุ่งกับการติดตั้ง Apache ของคุณคุณสามารถใส่ squid proxy ไว้หน้า Apache มันช่วยให้คุณควบคุมได้มากขึ้นในการควบคุมปริมาณ
อย่างไรก็ตามในกรณีส่วนใหญ่ปัญหาคือวัตถุขนาดใหญ่ไม่กี่เมื่อคุณต้องการ จำกัด แบนด์วิดท์ต่อ IP และคุณต้องการให้ข้อความแสดงข้อผิดพลาดที่มีเหตุผลเมื่อผู้ใช้ดึงข้อมูลมากเกินไปและคุณบล็อกเขา ในกรณีนี้อาจเป็นการง่ายกว่าที่จะเขียนสคริปต์ PHP และจัดเก็บข้อมูลการเข้าถึงในตารางชั่วคราวในฐานข้อมูล