Мне поручили отладить, почему сетевое соединение моей компании работает медленно. Не имея предыдущего опыта в этой области, я абсолютно не знаю, с чего начать и какие инструменты использовать.
В компании работает около 30 сотрудников, и вся сеть проходит через один коммутатор (насколько я знаю).
Но как мне подойти к этой задаче? Я предполагаю, что есть множество инструментов, которые я могу использовать для мониторинга пропускной способности в различных точках и тому подобном, но, не имея опыта, я задавался вопросом, может ли кто-нибудь дать мне какие-либо идеи относительно того, с чего мне начать.
Заранее спасибо.
«отсутствие опыта» - плохая отправная точка для решения сложных вопросов. К сожалению, чаще всего проблемы с производительностью бывают сложными. И нет единого набора диагностических инструментов, который при запуске подсказывал бы вам "замените кабель на порт 13 и измените значение реестра сервера. HKLM\foo
к bar
".
Обычно вы начинаете с определения «медленной» и «нормальной работы» в более формальных терминах, чем интуитивное ощущение. Скорости передачи для заданных наборов данных и протоколов, время приема-передачи до определенных пунктов назначения и процент потери / повторной передачи пакетов обычно являются хорошими показателями для этого.
После того, как вы определили пороговые значения, вам нужно будет выяснить условия, в которых ваша сеть неэффективна. Это влияет на определенные станции? Только в отдельные моменты времени? Только для определенных протоколов, пунктов назначения или полезной нагрузки? Очевидно, что для сбора этой информации потребуется активный мониторинг определенных показателей по всей сети или, по крайней мере, достаточно большой контрольный образец данных. На этом этапе у вас, вероятно, будет 2-5 гипотез о том, что может пойти не так, которые вы можете проверить, настроив соответствующую конфигурацию и просмотрев данные, собранные до и после изменения.
Возможно, вам придется заменить компоненты по предположениям, обновить прошивки, драйверы, версии программного обеспечения, изменить настройки протокола, а также запустить и оценить сетевые трассировки в процессе. Это определенно не задача для людей с низкой толерантностью к разочарованию, поскольку, вероятно, будет много неудач, особенно если у вас нет исчерпывающей модели того, как все должно работать, когда вы начинаете.