Як читати кількість з'єднань проксі
Використовуйте лічильники сокетів, запитів і призначень за їхнім призначенням, а не сприймайте кожне з'єднання як вкладку браузера.
Тридцять встановлених з'єднань не означають тридцяти сайтів або тридцяти вкладок браузера.
Сторінка може використовувати кілька джерел і з'єднань. Простоювальні з'єднання можуть залишатися доступними для повторного використання. HTTP/2 може передавати одночасні обміни одним з'єднанням; усередині CONNECT проксі без перехоплення бачить тунель, а не точну кількість тих внутрішніх запитів.
| Що потрібно обмежувати? | Міра |
|---|---|
| Тиск на відкриті файли | З'єднання та дескриптори |
| Швидкість передавання | Байти в часі |
| Доступ до призначень | Видимі, дозволені цілі |
| Вкладки браузера | Стан на рівні браузера |
Сокети на боці клієнта й на боці сервера — теж різні числа. Влучення в кеш, повторне використання з'єднань і батьківські проксі змінюють їхнє співвідношення.
ACL maxconn Squid може допомогти з підтримуваною політикою одночасних з'єднань. Він не рахує сайти, а облік за джерелом може згрупувати кількох людей за одним NAT.
Обмеження з'єднань усе ще корисне, коли його мета — захист пропускної здатності з'єднань. Називайте звіти «одночасні клієнтські з'єднання» і вибирайте ліміт навколо цього ресурсу, а не продавайте його як точну квоту перегляду.