
Преамбула:
У меня следующая установка -
2 сервера с Windows 2003 R2 на Dell Poweredge 2950, два четырехъядерных процессора Xeon, 8 ГБ ОЗУ, внешний RAID-массив MD1000
На обоих серверах настроено по 5 сетевых ресурсов на каждом (общие, группы, пользователи и некоторые неиспользуемые).
Оба сервера настроены с версией DFS для Windows Server 2003 R2 для обработки отказоустойчивости и т. д. Промежуточные области для этих общих ресурсов с поддержкой DFS находятся на отдельных дисках от самих общих ресурсов.
На обоих серверах установлен SQL Server 2005 Standard.
Проблема:
У меня есть двое пользователей из 150, у которых периодически возникают зависания при чтении или записи файлов на сетевых ресурсах. Оба они — разработчики, работающие на системах Windows Server 2008 в качестве настольных компьютеров (хотя эти проблемы существовали и месяц назад, когда они работали на системах Windows XP Pro).
Оба этих «проблемных» пользователя — разработчики.
Никто в компании не сообщал о проблемах, несмотря на то, что об этом специально спрашивали на различных собраниях, а я сам носил соломенный шест по всей компании.
Оба разработчика получают одинаковое замедление в один и тот же момент времени, и оно длится одинаковое количество времени. Другие пользователи могут получить доступ к тем же сетевым ресурсам в течение этого периода без проблем.
Ни один из разработчиков не использует один и тот же сетевой путь к серверу, за исключением последних двух переходов, которые являются общими для всех.
Ни один из файловых серверов не загружен, оба сервера обычно простаивают с большим количеством свободной оперативной памяти. После перемещения промежуточных областей с одних и тех же дисков очереди дисков обоих серверов соответствуют ожидаемым и не всегда находятся на пике.
Вопрос:
Может ли кто-нибудь подсказать, как это исправить? У меня такое чувство, что большинство их проблем связано с инструментами разработки, которые они используют (Slickedit), но я хотел бы исключить все возможные варианты по пути.
Я контролировал серверы с помощью различных инструментов Sysinternals, что привело к перемещению промежуточных зон, но, кроме этого, никаких очевидных проблем не обнаружено.
решение1
На самом деле, если пользователей всего два, я бы начал с проверки физического уровня. Показывает ли коммутатор или клиентская сетевая карта какие-либо ошибочные пакеты, флуктуации и т. д., возможно, кабель неисправен, возможно, ограничена пропускная способность?
Во-вторых, если это достаточно легко воспроизвести, я бы установил на машины анализатор пакетов (используя зеркальный порт или прозрачный анализатор) и посмотрел, нет ли чего-нибудь очевидного на уровне протокола.
решение2
У них две сетевые карты? Я видел это, когда установлены две сетевые карты, хотя в моем случае это, похоже, связано с антивирусом AVG, так как проблема исчезает, если я удаляю AVG.
Дж.Р.
решение3
Возможно, это связано с SMB 2.0 на машинах Server2k8.