Руководство по аппаратному обеспечению (hardware) FirebirdSQL
Вопрос «Какое аппаратное обеспечение лучше выбрать для СУБД Firebird» довольно часто возникает у пользователей Firebird. Популярность этой темы неизменна, так как требования к hardware для различных задач отличаются, а c течением времени меняется и аппаратное обеспечение. Мы решили написать это руководство, чтобы дать необходимые знания каждому, кто желает подобрать действительно эффективное аппаратное обеспечение для своей базы данных Firebird. Для этого потребуется разобраться в основных моментах функционирования Firebird, операционной системы (ОС) и, конечно же, аппаратного обеспечения.
Скачать полный мануал (Оригинал взят с сайта: http://www.ibase.ru/)
Если тяжко читать весь мануал, то вот его резюмирующая часть:
Краткие выводы и рекомендации
Давайте коротко суммируем выводы и рекомендации по hardware для Firebird.
- Необходимо использовать многоядерные CPU для обслуживания большого количества пользователей
- Оперативная память RAM – обязательное минимальное количество рассчитывается из количества пользователей и параметров БД, количество сверх того будет эффективно использоваться операционной системой для кэширования файла БД.
- Использовать отдельные диски для БД, temp-файлов и бэкапов
- Для размещения БД лучше использовать SSD диски.
- Резервировать от 30% свободного места на SSD дисках.
- Желательно эксклюзивно использовать диск под БД.
- Использовать SSD промышленного класса (с большим количеством циклов перезаписи).
- Обязательно использовать RAID.
- a. Для SSD – RAID 1, для HDD – RAID10, для HDD под бэкапы – RAID1.
- b. Обязательно проверять наличие и заряд батареи RAID
- c. Обязательно проверять настройку write back/through (нужно ставить write back).
- d. Ряд контроллеров имеет настройку размера кэша RAID, например, 75% для чтения, 25% для записи, или 50/50, и т.д. Необходимо ставить Mon$logger, ПО для управления параметрами RAID, смотреть соотношение чтения и записи, и менять настройки RAID.
- e. В использовании СХД есть свои плюсы и минусы, чтобы получить эффект от ее использования, необходимо правильно настраивать СХД.Руководство по аппаратному обеспечению FirebirdSQL ©IBSurgeon, 2015 18
- Для построения отказоустойчивого решения необходимо использовать решения с репликацией, работающие на нескольких серверах.