Назад | Перейти на главную страницу

Apache2 Mod CBAND, что произойдет, если будет достигнут предел?

Я установил сервер Apache2 с mod_cband, чтобы ограничить скорость загрузки до 512 Кб / с, и мне было интересно, что произойдет, если я достигну предела.

Например, если скорость моего подключения к серверу составляет 100 Мбит / с, теоретически я смогу обслуживать 195 пользователей. Что произойдет, если у меня одновременно будет 200 пользователей? У последних 5 будет ошибка, или просто скорость загрузки будет ниже?

Спасибо за вашу помощь !

В документации это не указано явно, но из источника кажется, что когда ограничения, налагаемые mod_cband превышены, по умолчанию генерируется код / ​​сообщение об ошибке HTTP: Ошибка 503 Service Unavailable который является стандартным ответом HTTP на ошибку для временных проблем, таких как обслуживание или когда сервер перегружен. Если у вас есть кастом ErrorDocument настроен в Apache для ошибок 503, которые, конечно, также будут использоваться.

В качестве альтернативы сам модуль позволяет вам настроить код ошибки с помощью CBandDefaultExceededCode директива например ошибка, не связанная с RFC 509 bandwidth exceeded приходит в голову. Кроме того, вы можете перенаправить посетителя на CBandDefaultExceededURL (обычно на другом VirtualHost, отличном от того, на который наложены ограничения mod_cband).

Если вы используете mod_cband только для ограничения отдельных пользователей (на самом деле отдельные IP-адреса, так что не повезло нескольким посетителям за прокси-сервером), но не для наложения каких-либо других ограничений (таких как количество одновременных подключений или общая пропускная способность), это именно то, что бывает, им назначается верхний предел, и каждый посетитель не может использовать пропускную способность более 512 кбит / с. Однако для ваших посетителей нет гарантии, что они получат какой-либо уровень минимальной скорости загрузки ...
Поскольку ваш восходящий канал составляет 100 Мбит / с, поэтому, если вы получите 1000 одновременных загрузок, каждая из них получит более или менее справедливую долю этой доступной полосы пропускания, которая составляет примерно 100 кбит / с каждая.

То же самое и по дороге домой: моя машина может разогнаться до 200 км / ч, ограничение скорости установлено на 100 км / ч, но в час пик я могу разогнаться до 50 км / ч или меньше.