web-dev-qa-db-ja.com

最大のinformixパフォーマンスを提供するためのオペレーティングシステムの最適化

Ifxエンジンが実行されているオペレーティングシステムを最適化するためのInformix固有のガイドはありますか?たとえば、Linuxでは、不要なバイナリ、デーモン、ユーティリティを最小限に抑え、カーネルパラメータを調整し、未加工のデバイスと調理済みのデバイス(hdparm)を最適化します。いつの日か、informixは独自のPICKのようなO/Sを作成できるようになるかもしれません。一般的な考え方は、ifxが置かれているOSのフットプリントが最小で、ifxへのオーバーヘッドの影響が最小であり、最適化されたifxパフォーマンスを提供することです。

2
Frank R.

IDSに、より多くのディスクスピンドル、より多くのメインメモリ、より多くのCPU、他のソフトウェアとの競合を少なくすることで、一般的にはより適切に機能します。 (おかしなことに、実際に複数のCPUを利用できるソフトウェアのパフォーマンスを向上させるためのレシピのように聞こえます。)

トリッキーな問題の1つは、カーネルバッファプールとInformixの直接I/Oの優先度を比較検討することです。一般的に言って、DBMSは、O/Sがあまりバッファリングを行っていないときに最適に機能します。 DBMSはすでに共有メモリでのバッファリングを処理しており、書き込みをディスクに直接送信する必要があります。したがって、カーネルバッファプールを下方に調整し、IDSに節約されたスペースを使用させる必要があります。

O/sサポートサービスの実行時フットプリントを最小化することは良い考えです。不要なサービスを削除すると、セキュリティが向上し、マシンの作業負荷が軽減され、IDSにより多くのことが残されます。必要なサービスを決定する必要があります。すべてのクライアントが箱から出して接続している場合、管理者がFTP、SNTP、おそらくSNMP(おそらくそうではない)、ネットワークサービス(DNS、任意のネットワーク認証-YP、NIS +、またはLDAPまたはあなたが持っているもの)、そして他の多くはありません。

1