Читання швидкості та ємності сплеску пулу затримки Squid
Читайте пул затримки Squid як швидкість поповнення та дозвіл на сплеск, а коли вимога стосується одночасних клієнтських з'єднань, обирайте окремий контроль.
delay_pools 1
delay_class 1 1
delay_parameters 1 64000/128000
Читайте пару як restore/maximum: цей пул класу 1 отримує 64,000 байтів дозволу за секунду й утримує не більше 128,000 байтів. Поповнення становить 512,000 бітів за секунду до мережевих витрат. Доступний дозвіл дозволяє сплеск; більший максимум не подвоює сталу швидкість.
Фрагмент показує параметри у версіях Squid, що надають пули затримки. Розгортання все ще потребує delay_access для вибору трафіку та звичайних засобів контролю доступу.
| Вимога | Відповідна величина |
|---|---|
| Сталий темп | Поповнення, у байтах за секунду |
| Дозвіл на сплеск | Ємність відра, у байтах |
| Місячна або добова квота | Споживання, накопичене за період, з політикою його скидання |
| Одночасні з'єднання | Умова щодо кількості з'єднань, наприклад maxconn |
Максимум у 64,000 байтів не зупинив би завантаження після 64,000 байтів: дозвіл продовжує поповнюватися. Це не облік накопиченого споживання. Трафік, призначений одному пулу класу 1, також ділить свій загальний дозвіл, а не отримує цю швидкість на особу.
maxconn вимірює встановлені TCP-з'єднання, пов'язані з IP безпосередньо підключеного клієнта, а не байти чи користувачів. Посередник або NAT може об'єднати кількох людей під цим джерелом. Тримайте вимогу в її власних одиницях, перш ніж обирати директиву.