Zašto Squid preuzimanja mogu premašiti mjesečnu kvotu prometa
Shvatite zašto periodični izvještaji i zapisnici završenih zahtjeva ne mogu provesti točnu kvotu prometa proxyja u stvarnom vremenu.
Izvještaj o kvoti koji se osvježava svakih deset minuta može propustiti znatno više od deset minuta trenutnog prometa. Squidovo izvorno zapisivanje transakcija obično bilježi završenu transakciju, pa otvoreno preuzimanje ili CONNECT tunel možda još nije dao konačni broj bajtova.
Najprije odredite koji promet kvota broji.
Dopuštanje se događa prije konačnog obračuna
Pomoćnik može dopustiti novi zahtjev koristeći obračunsku bazu podataka. Kasnije ažuriranje te baze ne zaustavlja automatski već dopušteni posao.
Istovremeni zahtjevi također mogu provjeriti isto stanje. S 20 MB preostalo, dvije istovremene operacije od 15 MB mogu obje biti dopuštene prije nego ijedna promijeni ukupan iznos. Točan izvještaj poslije ne može poništiti prekoračenje.
Autentifikacija i keširanje vanjskih ACL popisa mogu dodatno odgoditi promijenjenu odluku. Dopuštenje iz keša nije svježa provjera stanja. Obračun po IP-u također može spojiti korisnike iza jednog prevedenog izvora.
Odredite ograničenje koje možete provesti
Meka mjesečna politika može dopustiti odgođene ukupne iznose i dokumentiranu toleranciju prekoračenja. Tvrdo ograničenje u stvarnom vremenu zahtijeva mjerodavno mjerilo u stvarnom vremenu i provedbu koja može djelovati na promet u tijeku.
Odlučite hoće li dopušteni prijenosi završiti, biti prekinuti ili rezervirati proračun. Odredite kako istovremene operacije dijele taj proračun i kako neuspjele operacije oslobađaju rezervacije. Prijenos koji počinje malo ispod ograničenja treba imati predvidljiv ishod.
Uključite u dizajn obračuna prijenos ostatka, zakašnjele zapise, ponovna pokretanja usluge i rotaciju zapisnika. Održavajte trajni napredak obrade; brisanje aktivnog zapisnika radi izbjegavanja dvostrukog brojanja može umjesto toga izgubiti dokaze.