У нас есть сервер Windows 2008, на котором размещен сетевой ресурс \\ srvcompany \ lib. Эта папка содержит несколько приложений, необходимых для повседневной работы. У каждого клиента / пользователя (все win xp) на рабочем столе есть ярлыки для этих приложений. У нас проблема в том, что у некоторых (но не у всех) клиентов приложения запускаются очень медленно. Если я скопирую программные файлы приложения в локальную папку, они начнутся быстро.
Когда я наблюдаю за использованием памяти в диспетчере задач на такой «медленной» машине при запуске приложения, я замечаю, что использование памяти растет намного медленнее, чем когда я запускаю приложение с «быстрой» машины. Но когда я копирую файлы с помощью проводника Windows из этого общего ресурса, скорость почти такая же. Я также проверил сетевой драйвер, у обоих протестированных клиентов одна и та же сетевая карта с одинаковой версией драйвера.
Есть ли у кого-нибудь идеи, где или что я должен проверить дальше, чтобы решить эту проблему?
Спасибо за ответы.
Вы заявляете, что копии файлов кажутся нормальными, но это не говорит о том, что на физическом уровне все в порядке, просто проблемы не оказывают существенного влияния на копирование. Вероятно, это означает, что с базовой сетью все в порядке, но вы должны это подтвердить.
Бегать Netstat -e из командного окна, чтобы быстро понять, есть ли проблемы на физическом уровне. В идеале Netstat не будет сообщать об ошибках или отклонениях. Вы можете увидеть некоторые из них, связанные с действительными (физическими) сетевыми подключениями \ отключениями, но их никогда не должно быть много.
Если вы видите много (много десятков и выше), значит, у вас проблема низкого уровня (на уровне драйвера устройства, дуплексного режима и других настроек параметров сетевой карты, физического ник, кабеля, порта коммутатора или коммутатора), и вам следует сосредоточить свои усилия на этом, прежде чем переход к более сложным частям сетевого стека.
Вы упомянули, что это сервер win2008, а клиенты - Windows XP. Вы можете наблюдать, как клиенты «договариваются» до SMB 1.0, поскольку 2008 поддерживает 2.0, а XP поддерживает 1.0.
смотреть на Эта статья чтобы узнать, как отключить SMB 2.0 на сервере, по крайней мере, пока вы не перейдете на Vista или более позднюю версию на клиенте.
Насколько велики приложения? Другими словами - медлительность вызвана простой передачей бит-н-байтов с общего ресурса на ваши локальные ПК?
Если это не так, изменились ли приложения .NET приложений? Вы можете попытаться временно отключить безопасность .NET с помощью caspol, чтобы увидеть, что замедляет работу.
Есть ли возможность запускать их локально и просто получать доступ к данным на общей папке?
Все ли ваши клиентские сетевые подключения работают на минимальной скорости 100 Мбит / с?
Установлено ли на клиентах антивирусное программное обеспечение, настроенное на сканирование сетевых дисков?