Оптимизация операционных систем для обеспечения максимальной производительности Informix

Существуют ли руководства по Informix для оптимизации любой операционной системы, в которой работает механизм ifx? Например, в Linux свести к минимуму все ненужные двоичные файлы, демоны, утилиты, настроить параметры ядра, оптимизировать необработанные и готовые устройства (hdparm). Когда-нибудь, возможно, informix сможет создать собственную запатентованную PICK-подобную O/S. Общая идея заключается в том, что операционные системы, в которых находятся ifx, занимают наименьшую площадь, имеют минимальные накладные расходы на ifx и обеспечивают оптимизированную производительность ifx.

1 ответ

Решение

Предоставьте IDS больше дисковых шпинделей, больше основной памяти, больше процессоров, меньше конфликтов с другими программами, и это, как правило, будет работать лучше. (Забавно, что это звучит как рецепт хорошей производительности для любого программного обеспечения, которое может использовать несколько процессоров.)

Одной из самых сложных проблем является сравнение пула буферов ядра с предпочтениями Informix для прямого ввода-вывода. Вообще говоря, СУБД будет работать лучше всего, когда O/S не выполняет для нее большую буферизацию; СУБД уже обрабатывает буферизацию в разделяемой памяти и хочет, чтобы ее записи направлялись прямо на диск. Итак, вы хотите настроить буферный пул ядра вниз и позволить IDS использовать сэкономленное место.

Хорошей идеей является минимизация времени обслуживания служб поддержки O/S; Удаление лишних сервисов повышает безопасность и снижает нагрузку на машину, оставляя больше для IDS. Вы должны решить, какие услуги вам нужны. Если все клиенты подключаются из коробки, вам, вероятно, понадобится SSH, чтобы администраторы могли подключаться к / с, FTP, SNTP, возможно, SNMP (но, вероятно, нет), сетевые службы (DNS, любая сетевая аутентификация - YP, NIS+ или LDAP или что там у тебя) и не много чего еще.

Другие вопросы по тегам