Зашто Squid преузимања могу премашити месечну квоту саобраћаја
Схватите зашто периодични извештаји и записи завршених захтева не могу да спроведу тачну квоту саобраћаја проксија у реалном времену.
Извештај о квоти који се освежава сваких десет минута може да пропусти знатно више од десет минута тренутног саобраћаја. Изворно записивање трансакција у Squid-у обично бележи завршену трансакцију, па отворено преузимање или CONNECT тунел можда још није дао коначни број бајтова.
Најпре одредите који саобраћај квота броји.
Дозвола се даје пре коначног обрачуна
Помоћник може да дозволи нови захтев користећи обрачунску базу података. Касније ажурирање те базе не зауставља аутоматски већ дозвољени посао.
Истовремени захтеви такође могу да провере исто стање. Са 20 MB преосталог, две истовремене операције од 15 MB могу обе бити дозвољене пре него што било која промени укупан износ. Тачан извештај после не може да поништи прекорачење.
Аутентификација и кеширање спољних ACL листа могу додатно да одложе измењену одлуку. Дозвола из кеша није свежа провера стања. Обрачун по IP-у такође може да споји кориснике иза једног преведеног извора.
Одредите ограничење које можете да спроведете
Мека месечна политика може да дозволи одложене укупне износе и документовану толеранцију прекорачења. Тврдо ограничење у реалном времену захтева меродавно мерило у реалном времену и спровођење које може да делује на саобраћај у току.
Одлучите да ли ће дозвољени преноси да се заврше, буду прекинути или резервишу буџет. Одредите како истовремене операције деле тај буџет и како неуспеле операције ослобађају резервације. Пренос који почиње мало испод ограничења треба да има предвидив исход.
Укључите у дизајн обрачуна пренос остатка, закаснеле записе, поновна покретања услуге и ротацију записа. Одржавајте трајан напредак обраде; брисање активног записа ради избегавања двоструког бројања може уместо тога да изгуби доказе.