Izvještaj o kvoti koji se osvježava svakih deset minuta može propustiti mnogo više od deset minuta trenutnog saobraćaja. Squidov izvorni dnevnik transakcija obično zapisuje završenu transakciju, pa otvoreno preuzimanje ili CONNECT tunel možda još nije dostavio konačan broj bajtova.

Najprije odredite koji saobraćaj kvota broji.

Prihvatanje se događa prije konačnog obračuna

Pomoćnik može prihvatiti novi zahtjev koristeći bazu obračuna. Naknadno ažuriranje te baze ne zaustavlja automatski posao koji je već prihvaćen.

Istovremeni zahtjevi također mogu provjeravati isto stanje. Sa 20 MB preostalo, dvije istovremene operacije od 15 MB mogu obje biti prihvaćene prije nego ijedna promijeni ukupno stanje. Tačan izvještaj poslije ne može poništiti prekoračenje.

Keširanje autentifikacije i vanjskih ACL-ova može dodatno odgoditi promijenjenu odluku. Keširano dopuštenje nije nova provjera stanja. Obračun po IP-u također može spojiti korisnike iza jednog prevedenog izvora.

Definirajte granicu koju možete provesti

Meka mjesečna politika može dopustiti odgođene zbrojeve i dokumentiranu toleranciju prekoračenja. Strogi limit u realnom vremenu zahtijeva pouzdan mjerač i provedbu koja može djelovati na saobraćaj u toku.

Odredite da li se prihvaćeni prijenosi završavaju, prekidaju ili rezerviraju budžet. Definirajte kako istovremene operacije dijele taj budžet i kako neuspjele operacije oslobađaju rezervacije. Prijenos koji počne malo ispod limita mora imati predvidiv ishod.

Uključite u dizajn obračuna prelazak razdoblja, zakašnjele zapise, ponovno pokretanje servisa i rotaciju dnevnika. Čuvajte trajni napredak obrade; brisanje aktivnog dnevnika da bi se izbjeglo dvostruko brojanje može umjesto toga izgubiti dokaze.

Povezani članci