标题: 请问双cpu的informix的参数配置?
a1020
LU新生
Rank: 1



UID 7235
精华 0
积分 2
帖子 4
活跃指数 0
LU金币 2006 个
LU金条 0 个
阅读权限 10
注册 2003-12-26
 
发表于 2003-12-29 17:56  资料  个人空间  短消息  加为好友 
我有一台机器是双CPU的,装的是sco 5.06 和informix 7.31
参数配置如下:
NUMCPUVPS 2
MULTIPROCESSOR 1
SINGL_CPU_VP 0
AFF_NPROCS 2
AFF_SPROC 0
NETTYPE ipcshm,2,100,cpu

但在导入数据的时候,发现只有一个cpu在工作
用mpstat 看 ,第一个cpu忙的要命,
另一个完全没在用

请问是不是我的参数配置不正确?

顶部
larryh
超级版主
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17



LU爱心使者  
UID 133
精华 29
积分 4000
帖子 7387
活跃指数 261
LU金币 4067 个
LU金条 5409 个
阅读权限 251
注册 2003-9-26
 
发表于 2003-12-29 18:51  资料  个人空间  短消息  加为好友 
导入数据这个操作本身要是没有用多线程去实现,这样是正常的。我觉得不会用多线程做,导入这个动作不好并行化

顶部
a1020
LU新生
Rank: 1



UID 7235
精华 0
积分 2
帖子 4
活跃指数 0
LU金币 2006 个
LU金条 0 个
阅读权限 10
注册 2003-12-26
 
发表于 2003-12-29 19:14  资料  个人空间  短消息  加为好友 
但是当我把SMP卸掉,只用一个cpu时,
比用两个的时候起码要快上一半,
这个不知道是什么问题.

顶部
wolfop
技术专家
Rank: 14Rank: 14Rank: 14Rank: 14



UID 196
精华 0
积分 388
帖子 689
活跃指数 2
LU金币 3675 个
LU金条 2000 个
阅读权限 200
注册 2003-9-28
 
发表于 2003-12-29 20:15  资料  个人空间  短消息  加为好友 
QUOTE(a1020 @ 2003-12-29 17:56:49)
我有一台机器是双CPU的,装的是sco 5.06 和informix 7.31
参数配置如下:
  NUMCPUVPS            2
  MULTIPROCESSOR    1
  SINGL_CPU_VP        0
  AFF_NPROCS            2
  AFF_SPROC              0
  NETTYPE      ipcshm,2,100,cpu

但在导入数据的时候,发现只有一个cpu在工作
用mpstat 看 ,第一个cpu忙的要命,
另一个完全没在用

请问是不是我的参数配置不正确?

导入,用那个导入dbimport还是LOAD, 可以用HPLOAD实现并行。





那是最美好的时代,那是最糟糕的时代;那是智慧的年头,那是愚昧的年头;那是信仰的时期,那是怀疑的时期;那是光明的季节,那是黑暗的季节;
顶部
lz_north
LU幼天使
Rank: 2



UID 782
精华 0
积分 37
帖子 74
活跃指数 0
LU金币 2006 个
LU金条 0 个
阅读权限 20
注册 2003-10-20
 
发表于 2003-12-29 21:50  资料  个人空间  短消息  加为好友 
单处理器性能调整

对于单处理器系统,应把SINGLE_CPU_VP配置参数设置为1。当SINGLE_CPU_VP设置成1时,OnLine系统避免了很多的临界区(内部锁)调用,这些临界区通常用于为一个CPU vp保护其所使用的数据结构,防止其它CPU vp的使用。这样设置这个参数后,你最多只能有一个CPU vp。
只有两个处理器的系统以单处理器模式运行,性能会更好,因为避免额外的临界区调用所带来的好处比使用两个CPU vp所获得的性能提高要大。

顶部
沙子 (沙子王)
技术专家
Rank: 14Rank: 14Rank: 14Rank: 14


UID 1564
精华 4
积分 1671
帖子 3149
活跃指数 136
LU金币 615 个
LU金条 635 个
阅读权限 200
注册 2003-11-3
来自 沙滩
 
发表于 2003-12-30 10:51  资料  个人空间  主页 短消息  加为好友  添加 沙子 为MSN好友 通过MSN和 沙子 交谈 Yahoo!
QUOTE(a1020 @ 2003-12-29 17:56:49)
我有一台机器是双CPU的,装的是sco 5.06 和informix 7.31
参数配置如下:
  NUMCPUVPS            2
    NETTYPE      ipcshm,2,100,cpu


将这两个参数改为1试试!





顶部
[广告] 记录自己的思想火花,留住每日的技术积累,尽在拥有属于自己独立域名的博客。
a1020
LU新生
Rank: 1



UID 7235
精华 0
积分 2
帖子 4
活跃指数 0
LU金币 2006 个
LU金条 0 个
阅读权限 10
注册 2003-12-26
 
发表于 2003-12-30 12:54  资料  个人空间  短消息  加为好友 
改为1也不行
我在反复测试时,发现
在大数据量使用数据库时
用mpstat 看cpu的状态,
cpu1 sys cs int tr
cpu2 sys cs int tr
两个cpu的sys和tr的数差不多大的
但cs和int 却相差很大,cpu1的cs和int都是
几千甚至上万,但cpu2的却是一两百

不知道这是哪里的问题?

而且当我把sco的多处理器支持包smp卸掉后,
只用一个cup,发现操作数据库时明显比用两个cpu时快多了。

顶部
[广告] 记录自己的思想火花,留住每日的技术积累,尽在拥有属于自己独立域名的博客。
 



当前时区 GMT+8, 现在时间是 2008-10-13 21:11
乐悠LoveUnix论坛-京ICP备05005823号

Thanks to Discuz!  © 2001-2007    Power by LoveUnix.net
Processed in 0.053433 second(s), 6 queries , Gzip enabled

清除 Cookies - 联系我们 - 乐悠LoveUnix - Archiver