Я установил сервер 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 км / ч или меньше.