怎样看待Informix所在的操作系统与硬件

1.从全局着眼

通常只观察系统性能量度是不够的,需要考虑整个系统如磁盘/控制器、CPU、网络的使用情况。

2.操作系统工具:sar,vmstat,iostat等

UNIX供应商提供了多种系统监视实用程序,其中包括sar,vmstat,iostat等普通的命令行实用程序,许多供应商还提供了图形化的工具(如HP的GlancePlus)。

使用这些实用程序时应该非常仔细,它们经常报告看似相似的度量,但是不同的供应商甚至同一些供应商不同版本之间的特定量度的确切定义是不完全相同的。

3.磁盘与控制器

使用操作系统监视工具来调整磁盘I/O

试图均衡所有磁盘和控制器I/O,并非只对系统磁盘

RAID5没有大的硬件缓存,则写磁盘的性能就会很低

尽量让磁盘繁密比率低于30%,如果达到60%,会发现性能将受到破坏。

不要过分担心iowait时间,这一量度不易解释其内在含义,常使人误入歧途。

仔细定位原始分区,尽量减少每个磁盘上磁头的移动。

操作系统/硬件镜像可以帮助提高性能,一般比INFORMIX镜像更有助于性能的提高,,但这要依供应商的支持程度而定。

4.网络

不同UNIX供应商对TCP/IP参数提供不同级别的控制,以下是可以对性能起作用的参数

流式缓冲区的数目 对于客户机/服务器的高负载,多一些缓冲区可以改善性能

数据包(Packet)的大小

对客户机经常发送/接收大量数据的可靠网络而言,增加数据包大小可能会提高吞吐量。对客户机经常发送/接收少量数据的不太可靠的网络,数据包的尺寸小一些可能会好些。数据包的大小与sqlhosts文件中指定的缓冲区大小相互关联。

5. 连接队列长度

同时有许多连接请求时,它会影响连接请求的性能,增加该值可以减少用户连接的重试次数。

6.CPU使用情况

CPU使用情况监测是系统性能调整的重要方面

系统或INFORMIX的CPU使用率高不一定表示出现性能问题 应尽可能利用可利用的资源,这在缺少资源而造成处理延误时可能会成为问题。

可以通过onstat -p 监测CPU使用的总体情况

每个VP的CPU使用情况可以通过onstat -g glo来监测

系统总体CPU使用情况可以通过sar,vmstat来监测

应该查找什么:

线索就绪队列(onstat -g rea)

如果一直显示有大量线索等待运行(多于10到15个)则表示严重缺少CPU VP资源。

大量闲置的CPU(sar,vmstat等)

如果发现就绪队列缺少CPU VP资源,并且有多余的系统CPU ,试着增加另一个CPU VP 。一般不应有多于物理CPU数目的CPU VP,但这一点并非永远成立。 若没有空余的处理器,不要再增加CPU VP。CPU 利用率接近100%时再增加CPU VP,只会使情况变得更糟。

大量使用CPU 其它进程

也许这些进程应当在其它主机或者系统闲时运行

CPU VP数小于等于物理CPU数

动态可伸缩结构(DSA)设计目标是让CPU数小于物理CPU数以获得优化的性能,但有的环境下,增加CPU VP使其大于物理CPU数可能会改善性能,真是这样的话,这可能是系统的BUG。维护应该记录问题,从技术支持处寻求帮助。

时间: 2024-12-22 07:14:40

怎样看待Informix所在的操作系统与硬件的相关文章

安装DB2须满足的操作系统、硬件和通信

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   要安装 DB2 服务器产品,必须满足下列操作系统.硬件和通信先决条件. 操作系统:DB2 服务器产品在下列 Solaris Operating Environment 版本上受支持: ·Solaris 9 ·Solaris 10 硬件:基于 Solaris UltraSPARC 的计算机 通信:TCP/IP 要远程管理版本 9 的 DB2 数据库,必须使用 TC

Linux 操作系统及硬件

Linux内存的延迟分配:就是在你未使用内存(均指物理内存)的时候,操作系统是不会真正的分配物理内存的.比如: int *p = (int*)malloc(1024 * 1024) 如果接下来你没有访问p所指向的内存,那么你会看到进程占用的内存是不是包括这1M空间的. 因此不能通过检测malloc的指针是否为NULL,来判定系统能否支持申请的内存大小(即空闲内存大于申请内存). 查看操作系统信息 cat /etc/issue 查看操作系统版本号uname -a 查看操作系统的位数.出现i686等

Linux 文件压缩工具指南

文件的压缩和解压缩是计算历史上最有用的创造之一,但缺乏可移植性和开放工具是阻碍它发挥其应有作用的最主要的一个障碍.只要我们是与其他使用类似 Unix 操作系统的用户交换文件,就可以使用例如 compress .gzip 和 bzip2 这样的可移植工具(如需链接,请参阅 参考资料 ).但世界上其他人使用的是各种各样的专用软件 -- 甚至专用压缩算法 -- 拥有者可能永远也不会将它们公之于众. 这种事态发展下去会很危险.想象一下,将来我们可能无法对档案的重要部分译码,原因是我们创建它们时使用的是专

Informix 11.7非操作系统用户访问数据库的机制使用

这种方法使系统可以通过映射系统中已存在的除 Informix 和 root 外的其他用户,来http://www.aliyun.com/zixun/aggregation/11872.html">访问数据库.这种机制将会减少为了使用数据库而创建的大量系统用户.减少 DBA 的工作量,增加系统的安全系数. 1. 概述 Informix11.7 提供了非操作系统用户访问数据库的机制.在 Informix 之前的版本,所有访问数据库的用户必须是一个拥有相应权限的系统用户.从 11.7 开始,In

操作系统概念学习笔记 16 内存管理(二) 段页

操作系统概念学习笔记 16 内存管理 (二) 分页(paging) 分页(paging)内存管理方案允许进程的物理地址空间可以使非连续的.分页避免了将不同大小的内存块匹配到交换空间上(前面叙述的内存管理方案都有这个问题,当位于内存中的代码和数据需要换出时,必须现在备份存储上找到空间,这是问题就产生了.备份存储也有前面所述的与内存相关的碎片问题,只不过访问更慢). 传统上,分页支持一直是由硬件来处理的.最近的设计是通过将硬件和操作系统相配合来实现分页. 基本方法 实现分页的基本方法设计将物理内存分

编写Linux操作系统设备驱动程序概述

1.1 Linux设备驱动程序分类 Linux设备驱动程序在Linux的内核源代码中占有很大的比例,源代码的长度日益增加, 主要是驱动程序的增加.在Linux内核的不断升级过程中,驱动程序的结构还是相对稳定.在2.0.xx到2.2.xx的变动里,驱动程序的编写做了一些改变,但是从2.0.xx的驱动到 2.2.xx的移植只需做少量的工作.Linux系统的设备分为字符设备(char device),块设备(block device)和网络设备(net work device)三种.字符设备是指存取时

不要随意重装你的Windows操作系统

安装系统的注意事项: 1,显卡驱动:安装好显卡驱动后没调整显示器的刷新率,使得显示器工作在默认刷新率60HZ.长时间使用会使人头晕,眼睛酸涨,视力下降等··所以,请在安装好显卡驱动后别忘记调整一下显示器的刷新率,一般15寸 CRT调整为800X600 75~85HZ,17寸CRT为1024X76875~85HZ,当显示器调整到75HZ以上时,眼睛几乎察觉不到显示器在闪烁.不过请不要随意把显示器的刷新率调整到85HZ以上,如果你的显示器性能一般的话,很容易烧毁显象管.所以,在最好再安装一下显示器驱

8秒恢复操作系统!“救命稻草”Pro Magic

  大家是不是遇到过这样的情况,往往在最紧急的时候,病毒却出现并搞得系统崩溃,或平时自己将最重要的文件误删除.今天就是介绍由瓦瑟科技开发,针对这种"要死人"情况的软件解救方案--Pro Magic.Pro Magic 8秒就将恢复一个干干净净的操作系统. Pro Magic纯中文视窗安装.操作界面,下面我们来把它安装到我们的电脑里 软件安装要注意的 在安装过程中,选择保护数据存储的空间大小(如图1).   图1 选择存储空间 选择需要保护的那几个数据盘. 遭遇系统崩溃.文件丢失--启动

什么是操作系统?操作系统知识介绍

系统软件的核心是操作系统.操作系统是由指挥与管理计算机系统运行的程序模板和数据结构组成的一种大型软件系统,其功能是管理计算机的硬件资源和软件资源,为用户提供高效.周到的服务.操作系统与硬件关系密切,是加在"裸机"上的第一层软件,其他绝大多数软件都是在操作系统的控制下运行的,人们也是在操作系统的支持下使用计算机的.操作系统是硬件与软件的接口. 常用的操作系统有UNIX/Xenix.MS-DOS.Windows XP.Linux和OS/2.下面简单介绍这些操作系统的发展过程和功能特点. (