Файловая система

Тип ФС

В операционной системе Linux можно использовать немало файловых систем различного типа. Это ее сильное преимущество. Однако встает вопрос: какая же файловая система явялется наиболее подходящей для решения Ваших задач.

В течение месяца в серверном центре Wialon мы тестировали файловые системы ReiserFS, XFS и ext3 с различными настройками и на различных аппаратных устройствах на предмет обеспечения максимального быстродействия в работе сервиса мониторинга Wialon.

Результаты показали, что:

  1. Максимально эффективным и простым является добавление параметров noatime при монтировании файловой системы в файле /etc/fstab.
  2. При небольших объемах данных (до 5-10GB) разница в быстродействии составляет не более 5-10%. Это достаточно мало.
  3. Наиболее эффективной оказалась файловая система XFS. Она показала отличное (на порядок выше, чем ext3) быстродействие при работе с десятками миллионов файлов (кэш WebGIS-3 сервера файловой системой), немного улучшенное быстродействие при работе с крупными файлами (до 1GB) и оптимальное быстродействие при работе с крупными файлами по несколько десятков GB. Встроенные инструменты, такие как онлайн дефрагментация и резервное копирование файловой системы, тоже являются важным преимуществом в администрировании системы.

:!: Файловая система ext4 теоретически будет выдавать производительность не хуже чем xfs, но на момент тестирования в стабильном дистрибутиве Debian 5.0 Lenny ее поддержка была не безупречна.

Конфигурация ФС

При конфигурировании разделов файловой системы можно придерживаться минимального набора. Обязательно должен использоваться RAID, программный или аппаратный.

  • /boot - ext3 — 300MB
  • / - xfs — 5-10GB, опции noatime
  • /var/lib/wialonb3 - xfs — все остальное дисковое пространство, опции noatime
Was this helpful?
Thank you!