Оптимизация файловой системы
Какой файловой системе лучше всего отдать предпочтение?
Файловая система — не самый важный аспект производительности MariaDB. Гораздо важнее доступный объём оперативной памяти, скорость дисков, настройки системных переменных (см. Оптимизацию оборудования и Системные переменные).
Однако оптимизация файловой системы в некоторых случаях может заметно улучшить производительность. В настоящее время лучшими файловыми системами Linux, как правило, считаются ext4, XFS и Btrfs. Они все включены в основной ядро Linux и широко поддерживаются большинством дистрибутивов Linux. Однако Red Hat рассматривает Brtfs как технологический превью, не готовый к использованию в производственных системах.
Ниже приведены теоретические ограничения на размер файлов и размер файловой системы для этих трёх файловых систем:
| ext4 | XFS | Brtfs | |
|---|---|---|---|
| Максимальный размер файла | 16 ТБ | 8 ЭБ | 16 ЭБ |
| Максимальный размер файловой системы | 1 ЭБ | 8 ЭБ | 16 ЭБ |
У каждой из них есть уникальные особенности, которые стоит понять, чтобы получить максимальную отдачу.
Отключение отслеживания времени доступа
Вероятно, вам не нужно записывать время доступа к файлам на сервере базы данных, и подключение файловой системы с отключением этой функции может значительно улучшить производительность. Для этого используйте опцию noatime.
Если вам нужно сохранить время доступа к файлам журнала или другим системным файлам, их можно хранить на отдельном диске.
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/filesystem-optimizations/