Waarom Squid-downloads een maandelijkse trafficquota kunnen overschrijden
Begrijp waarom periodieke rapporten en logs van afgeronde verzoeken geen exacte live quota voor proxytraffic kunnen afdwingen.
Een quotarapport dat elke tien minuten wordt vernieuwd, kan veel meer dan tien minuten actueel verkeer missen. Squids eigen transactielogging schrijft normaal de afgeronde transactie, dus een open download of CONNECT-tunnel heeft mogelijk nog niet zijn definitieve byteaantal geleverd.
Bepaal eerst welk verkeer de quota telt.
Toelating gebeurt vóór de definitieve afrekening
Een helper kan een nieuw verzoek toelaten met behulp van een administratiedatabase. Die database later bijwerken stopt al toegelaten werk niet automatisch.
Gelijktijdige verzoeken kunnen ook hetzelfde saldo raadplegen. Met 20 MB over kunnen twee gelijktijdige bewerkingen van 15 MB allebei worden toegelaten voordat een van beide het totaal wijzigt. Nauwkeurige rapportage achteraf kan de overschrijding niet ongedaan maken.
Authenticatie en caching van externe ACL's kunnen een gewijzigde beslissing verder uitstellen. Een gecachte toestemming is geen verse saldocontrole. Op IP gebaseerde administratie kan ook gebruikers achter één vertaalde bron samenvoegen.
Bepaal de limiet die u kunt afdwingen
Een zacht maandbeleid kan vertraagde totalen en een gedocumenteerde overschrijdingsmarge toestaan. Een harde live limiet vereist een gezaghebbende live meter en handhaving die op lopend verkeer kan ingrijpen.
Bepaal of toegelaten overdrachten worden afgerond, onderbroken of een budget reserveren. Definieer hoe gelijktijdige bewerkingen dat budget delen en hoe mislukte bewerkingen reserveringen vrijgeven. Een overdracht die net onder de limiet begint, moet een voorspelbare uitkomst hebben.
Neem rollover, late records, herstarts van de dienst en logrotatie op in het administratieontwerp. Houd duurzame verwerkingsvoortgang bij; een actief log verwijderen om dubbel tellen te voorkomen kan juist bewijs verliezen.