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

пропускная способность сервера

У меня соединение 2 Мбит / с (загрузка 240 КБ / с), когда я загружаю файл со своего сервера, я получаю только 40 КБ / с. Вывод iftop показывает мне общую пропускную способность около 20 Мбит / с (полоса пропускания приема и передачи разделена поровну), которая распределяется между большим количеством пользователей, что объясняет, почему я получаю такие низкие скорости загрузки. Однако, когда я просматриваю другое окно, пропускная способность увеличивается примерно до 40 Мбит / с (получение ~ 30 Мбит / с и передача ~ 10 Мбит / с). Если сеть способна передавать 40 Мбит / с, почему мои пользователи этого не получают?

обновление: мои пользователи также загружают файлы с сервера через Интернет. Под скоростью соединения я имею в виду скорость, которую получают мои пользователи при загрузке. Если я не получаю 240 Кбит / с, это означает, что даже мои пользователи не получат максимально возможную скорость.

Интернет-ссылки часто асимметричный и полный дуплекс.

Асимметричный означает, что возможные скорости загрузки и выгрузки различаются. Полный дуплекс означает, что вы можете отправлять трафик в одном направлении, не влияя на трафик в другом направлении (если вы не начнете отбрасывать пакеты ACK из-за насыщения).

Поэтому нет смысла просто складывать скорости загрузки и выгрузки, чтобы получить «общую пропускную способность». Вы должны рассмотреть их отдельно.

В вашем случае я бы предположил, что максимальная пропускная способность вашего сервера составляет 10 Мбит / с, а максимальная скорость загрузки - 30 Мбит / с.

Нам понадобится дополнительная информация, чтобы правильно ответить на ваш вопрос. Как связаны ваши пользователи и ваш сервер? Беспроводной? Проводной? Переключатели? Когда вы говорите, что полоса пропускания низкая, вы говорите между пользователями и Интернетом или между пользователями и вашим сервером?