Сервер 2003 медленный обмен

Сервер 2003 медленный обмен

Я использую 03 box с активными общими ресурсами. При загрузке на общий ресурс скорость средняя. Около 15-20 Мбит/с. Этот сервер напрямую подключен к 2 другим машинам, получающим доступ к серверу. При загрузке на другой сервер скорость соединения в два раза выше, чем при прямом хранении. При загрузке огромной папки, 250 ГБ, загрузка начинается как обычно, но по мере ее продвижения скорость падает. Сейчас она составляет около 2-7 Мбит/с. Есть идеи, как можно увеличить скорость передачи данных? Кстати, скорость загрузки отличная. Это скорость, которую вы ожидаете от этой настройки, основная проблема — загрузка и то, что вызывает экстремальную медлительность скорости. Любая помощь была бы здоровой.

решение1

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

Однако с очень большими файлами Windows 2003 может оказаться в ситуации, которая катастрофически влияет как на скорость передачи данных, так и на общую производительность сервера. Windows 2003 буферизует входящие сетевые копии файлов в ОЗУ и сбрасывает их на диск в фоновом режиме так быстро, как только может. Если ваше сетевое соединение быстрее, чем может справиться ваша дисковая подсистема, это может привести к чрезмерному потреблению оперативной памяти для хранения буферизованных данных. Это несложно сделать с Gigabit Ethernet, если у вас есть только один диск или небольшое количество дисков с RAID 5 за томом, на который вы копируете. Если ваши файлы небольшие, это не слишком разрушительно, так как копирование просто замедляется, поскольку каждый файл записывается до того, как может быть запущен следующий (в большинстве случаев), но если вы копируете действительно большие файлы в таких условиях, то сервер начнет выгружать все, что может, что приведет к серьезным проблемам с производительностью, если копируемые файлы значительно больше объема свободной памяти, с которой вы начали.

Другая активность на сервере также повлияет на это - если сервер, получающий копию, выполняет любой другой ввод-вывод в то же время, то это приведет к тому, что проблема возникнет гораздо быстрее. Ваш комментарий о том, что сетевое копирование изначально быстрее, чем локальные копии для прямого прикрепленного хранилища, убедительно указывает мне на то, что это часть, а не вся ваша проблема.

Такое поведение было исправлено в Windows 2008, но изменения не были встречены всеобщей поддержкой, поскольку они, по-видимому, замедлили работу многих копий, которые никогда не вызывали наихудшего поведения.

Если это так, то более быстрые диски помогут - если диски могут опережать скорость передачи данных по сети, то проблема не возникнет. Переход на Windows 2008 должен помочь, но вы можете увидеть более медленную начальную скорость копирования, но лучшую общую среднюю скорость передачи данных, особенно при работе с большими файлами.

Эта статья Марка Руссиновичаоб изменениях в поведении копирования в Windows Vista обсуждается проблема Windows 2003, если вы действительно хотите добраться до ее корня.

Связанный контент