Может большое количество прерываний сетевого оборудования заставлять машину быть недостаточно использованной?

Попытка:

>>

Вместо:

>
-3
задан 1 May 2012 в 05:11
1 ответ

К сожалению, для начала это немного расплывчато. Дайте определение «производительность сильно падает». Это одна из тех ситуаций, когда нужно проверить около 20 различных вещей, как аппаратных, так и программных.

Аппаратное обеспечение: - У вас есть хороший приличный друг на обоих концах? (Intel / Broadcom), а не Realtek - у вас есть управляемый переключатель? - Может быть, управляемый коммутатор недоступен для переключения всех процессов при небольших пакетах? - пробовали ли вы поменять местами сетевые кабели? - подтвердили, что это гигабит? - возможно, ваши жесткие диски не успевают за потоками данных? обычные базовые жесткие диски могут быть увеличены до гигабита. - есть ли сетевая карта, которая поддерживает TOE?

Программное обеспечение: - Вы используете в карте mtu 9000 aka jumbo buffers? - Вы смотрели настройку окон приема или буферов? - Какая ОС? - Если в Windows запущено программное обеспечение av / firewall?

Applicationlevel / Data: - это зашифровано? (туннелировали через ssh?) - Какой протокол? ftp / cifs / rsync / http / nfs - какой размер файлов? тысячи маленьких файлов или один действительно большой?

Есть так много мест, с которых можно начать, но это некоторые вопросы, на которые вам нужно ответить самому себе.

Когда вы дойдете до уровня программного обеспечения, я бы рекомендовал использовать iperf между 2 машины и посмотреть, какой максимум сырых данных вы получите. Это расскажет вам о максимально возможных скоростях. Затем вы можете сравнить это с тем, что дает вам ваше приложение.

0
ответ дан 5 December 2019 в 22:04

Теги

Похожие вопросы