Heim  >  Fragen und Antworten  >  Hauptteil

linux - Wie kann ich die Datei-Download-Geschwindigkeit begrenzen?

Es gibt jetzt einen Datei-Download-Server von HTTP, der derzeit die Download-Geschwindigkeit von Einzelthread begrenzt. Die Geschwindigkeit beträgt 200 kb/s, aber wenn der Benutzer Multithread-Downloads wie Thunder verwendet. Sie können die Beschränkungen durchbrechen und den doppelten Effekt erzielen. Wie kann ich die Geschwindigkeit auf Centos begrenzen?

欧阳克欧阳克2670 Tage vor1320

Antworte allen(1)Ich werde antworten

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-06-27 09:20:22

    可以用nginx的limit_conn_module来限制客户端IP的连接数。
    以下是精简配置:

    http {
        limit_conn_zone $binary_remote_addr zone=addr:10m;
    
        server {
            limit_conn addr 1;
        }
    }
    • limit_conn_zone定义一个限制连接的桶;

    • $binary_remote_addr表示根据客户端IP作为key来计算连接数;

    • zone=addr声明这个桶的名称;

    • limit_conn执行限制连接数,后面的addr就是调用前面配置的桶。

    Antwort
    0
  • StornierenAntwort