Как устранить проблему перегрузки оперативной памяти и снижения скорости копирования (перемещения) файлов?

Как можно улучшить скорость копирования больших файлов на сервере Supermicro с использованием RAID-контроллера FUJITSU EPRAID EP400i? При перемещении файлов размером более 10-20 ГБ скорость копирования падает до почти нуля, при этом оперативная память загружается на 50%. Недавно установлены новые диски, ошибок нет, SMART в норме, драйвера и биосы обновлены. Как можно улучшить эту ситуацию?
  • 8 февраля 2024 г. 2:09
Ответы на вопрос 2
Проблема со скоростью копирования файлов и перегрузкой оперативной памяти может быть обусловлена различными факторами, включая настройки оборудования, программное окружение и общее состояние системы. Вот несколько шагов и рекомендаций, которые могут помочь улучшить производительность:

1. **Проверьте конфигурацию RAID**:
   - Убедитесь, что конфигурация RAID соответствует вашим требованиям по производительности. RAID 5/6 может быть более медленным при записи из-за необходимости вычисления четности.
   - Проверьте настройки кэша RAID-контроллера. Включение кэширования записи, если оно безопасно для вашей конфигурации и имеется аккумулятор для буфера кэша, может значительно повысить скорость записи.
   - Удостоверьтесь, что стрипинг (размер полосы архива) оптимизирован под размер файлов, с которыми вы чаще всего работаете.

2. **Проверьте состояние дисков**:
   - Хотя SMART мог быть в норме, стоит также провести проверку на наличие ошибок в файловой системе. Для Windows можно использовать `chkdsk`, для Linux - `fsck`.
   - Выполните тест производительности диска (например, с помощью CrystalDiskMark на Windows или hdparm и dd на Linux), чтобы убедиться, что сами диски работают на ожидаемой скорости.

3. **Оптимизация оперативной памяти**:
   - Попробуйте увеличить размер файла подкачки (или swap в случае Linux) для облегчения нагрузки на оперативную память.
   - Закройте лишние приложения, которые могут использовать оперативную память во время копирования файлов.
   - Иногда помогает перераспределение памяти используемых процессов с помощью управления задачами в операционной системе.

4. **Сетевая настройка**:
   - Если файлы копируются через сеть, убедитесь, что сетевая инфраструктура не является узким местом. Проверьте скорость сетевых соединений, используйте проводное соединение вместо Wi-Fi, если возможно, и убедитесь, что сетевые коммутаторы и маршрутизаторы не перегружены.

5. **Обновление ПО и ОС**:
   - Убедитесь, что у вас установлены последние обновления для вашей операционной системы и файловой системы.
   - Проверьте, не противоречат ли друг другу установленные обновления и драйверы RAID-контроллера.

6. **Использование специализированного ПО для копирования**:
   - Иногда использование встроенных средств операционной системы может быть не самым эффективным для копирования больших файлов. Рассмотрите возможности использования специализированных программ для копирования файлов, таких как TeraCopy на Windows или rsync на Linux.

7. **Обратитесь к производителю RAID-контроллера**:
   - Рекомендации по оптимизации работы RAID могут варьироваться в завис
Ответы на все эти вопросы важны для пониманимания ситуации. 

Как я понял файлы при копировании загружаются в оперативку потом с оперативки на хард и чем больше файтов тем больше он тормозит.
Это не характерно для операций копирования. Обычно используется очень небольшой объём оперативки. Но при реально большом количестве файлов (от нескольких тысяч) действительно ситуация ухудшается.
Похожие вопросы