优化操作系统以提供最佳的 informix 性能

优化操作系统以提供最佳的 informix 性能

是否有任何针对 Informix 的指南可用于优化运行 ifx 引擎的任何操作系统?例如,在 Linux 中,将所有不必要的二进制文件、守护进程、实用程序精简到最低限度,调整内核参数,优化原始和加工设备 (hdparm)。也许有一天,informix 可以创建自己的专有 PICK 类操作系统。一般的想法是,ifx 所在的操作系统占用空间最小,对 ifx 的开销影响最小,并提供优化的 ifx 性能。

答案1

为 IDS 提供更多磁盘轴、更多主内存、更多 CPU,减少来自其他软件的争用,它通常会运行得更好。(有趣的是 - 听起来像是任何能够真正利用多个 CPU 的软件获得良好性能的秘诀。)

一个比较棘手的问题是权衡内核缓冲池与 Informix 对直接 I/O 的偏好。一般来说,当操作系统没有为 DBMS 做太多缓冲时,DBMS 的工作效果最好;DBMS 已经在共享内存中处理缓冲,并希望将其写入直接写入磁盘。因此,您需要向下调整内核缓冲池,让 IDS 使用节省的空间。

尽量减少操作系统支持服务的运行时占用空间是一个好主意;删除多余的服务可以提高安全性并减少机器的工作负载,从而为 IDS 留下更多工作。您必须决定您真正需要哪些服务。如果所有客户端都是从机箱外连接的,您可能需要 SSH 供管理员连接/使用,FTP、SNTP、可能还有 SNMP(但可能没有),网络服务(DNS、任何网络身份验证 - YP、NIS+ 或 LDAP 或其他),仅此而已。

相关内容