Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103703873
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: DB2/Informix

2008-03-24 21:47:33

调优过程:分析出问题所在,每次调整一个参数,再进一步监控系统查看系统性能有无变化,然后再做近一步的调节。
一个重要的原则:每次最好只调节一个参数。
CHUNK:INFORMIX ONLINE的磁盘空间应采用raw  device,不应采用cooked file space,前者比后者处理速度要快得多,因为RAW DEVICE越过操作系统缓冲池,可以直接由INFORMIX使用.
INFORMIX的ONLINE参数很多,现在只任选其中几个(因为以下有我关心的两个参数)呵呵:
LRUS:配置较多的LRU队列将允许有更多的页清除器操作,并减少每个LRU队列的大小。对于单CPU系统,INFORMIX建议设置LRUS参数为最小值4。
对于多CPU系统,INFORMIX建议设置LRUS为最小值4和CLEANERES数量一致.
INFORMIX ONLINE共享内存分为三部分:驻留部分、虚处理部分和消息部分,其中消息部分只有在客户机和服务器采用共享内存方式连接时才有
SHMVIRSIZE:该参数规定了初始分配给ONLINE的共享内存的虚拟区的大小。共享存储器的虚拟区存储与会话、请求有关的数据及其它信息。虽然ONLINE按处理大型查询或高峰负荷的需要增加共享内存给虚拟区,但共享内存的分配增加事务处理的时间,INFORMIX建议设置SHMVIRTSIZE以提供一个满足一般日常操作需要的虚拟接口。一般50用户设8000KB,100用户设16000KB。
SHMADD:该参数规定ONLINE自动加到虚拟区的共享内存增量的大小。在决定该值的大小时有些折中因素。增加共享内存要占用CPU周期:每次的增加量越大,增加次数就越少,留给其它的进程的内存也越少。通常采用大增加量,但当内存负荷很重时,少量增加使其他程序更好的共享内存资源。不低于SHMVIRTSIZE的10%,建议20%,如果太小,刚可能遇到IDS服务器无法分配所需虚拟内存段数的情形
INFORMIX 有如下建议: 
实际内存大小     建议SHMADD值 
<=256MB         8192KB(缺省) 
256-512MB   16,384KB 
>=512MB       32,768KB 
BUFFERS:根据实际情况,一般为系统内存的25%,如果系统没有进行其它的程序则可分配50%,分配过多的缓冲区会影响内存系统并导致过多的页面活动.
LOCKS:ONLINE中每个锁需要占用驻留共享内存的44个字节,分配共享内存时要考虑锁所用的资源。一般锁可以分配的大些,其范围为:2000至8000000个。 
阅读(743) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~