是否有任何特定于Informix的指南来优化运行ifx引擎的任何操作系统? 例如,在Linux中,将所有不必要的二进制文件,守护进程,实用程序,调整内核参数剥离到最低限度,优化原始和熟化设备(hdparm)。 也许有一天,informix可以创build自己专有的PICK-like O / S。 总体思路是,ifx所在的操作系统具有最小的占位面积,对ifx的开销影响最小,并提供优化的ifx性能。
为IDS提供更多的磁盘主轴,更多的主内存,更多的CPU,更less的来自其他软件的争用,它通常会更好地工作。 (有趣的是,对于任何可以利用多个CPU的软件来说,这听起来都是一个很好的性能指标。)
其中一个棘手的问题是,将内核缓冲池与Informix对直接I / O的偏好进行权衡。 一般来说,当O / S没有做太多的缓冲时,DBMS将会工作得最好; DBMS已经在共享内存中处理缓冲,并希望其写入直接转到磁盘。 所以你想调整内核缓冲池向下,让IDS使用保存的空间。
最大限度减lesso / s支持服务的运行时间占用空间是一个好主意; 消除多余的服务增加了安全性并减less了机器上的工作量,为IDS留下了更多。 你必须决定你需要哪些服务。 如果所有的客户端都是从盒子外面连接的,那么你可能需要SSHpipe理员来连接/和FTP,SNTP,也许SNMP(但可能不是),networking服务(DNS,任何networkingauthentication – YP,NIS +或LDAP或你有什么),而不是其他许多。