Ktoré počítadlo bajtov Squid má používať kvóta prenosu?
Rozhodnite, či kvóta proxy meria odpovede, požiadavky, telá od nadradeného servera alebo prevádzku prístupového spoja, skôr než sčítate polia logu Squid.
„Dajte každému používateľovi desať gigabajtov” znie presne, až kým sa dva výkazy nezačnú rozchádzať. Jeden sčítaval odpovede odoslané klientom; druhý počítal bajty získané od nadradeného servera. Oba môžu správne vykazovať zvolené pole.
Formát logu Squid má samostatné počítadlá:
| Pole | Dokumentované meranie |
|---|---|
%<st | Celková prevádzka odpovedí odoslaných klientovi po adaptácii |
%>st | Celková veľkosť požiadavky prijatej od klienta, bez bajtov chunked kódovania |
%<bs | Bajty tela správy ekvivalentnej HTTP prijaté od ďalšieho uzla, s dokumentovanými výnimkami |
Stĺpec bytes v natívnom logu Squid používa počítadlo odpovedí klientovi. Nie je to prísľub, že hodnota sa rovná dĺžke uloženého súboru, ani meranie každého bajtu Ethernet alebo IP, ktorý ISP účtuje.
Zásahy do vyrovnávacej pamäte ukazujú rozdiel: Squid môže odoslať odpoveď bez čerstvého načítania od nadradeného servera. Práca s veľkým nahrávaním ukazuje iné: ak sa počítajú len odpovede, smer požiadaviek zostáva mimo rozpočtu.
Pri CONNECT môže proxy zúčtovať prenášanú prevádzku bez porozumenia každému šifrovanému súboru či stránke v tuneli. Nemôže však celkový počet bajtov tunela premeniť na presný zoznam stiahnutých aplikačných objektov.
Napíšte zmluvu o kvóte vedľa počítadla: smer, pozorovací bod, zúčtovacie obdobie a identita. Potom uchovávajte verziu formátu logu spolu so správami. Nezhoda o tom, čo znamená bajt, sa nemá „opravovať” násobením každej hodnoty odhadnutým korekčným faktorom. Na vymáhanie súčty dokončených transakcií môžu zaostávať za živým používaním.