平台:
Oracle Communications Billing and Revenue Management – 版本:7.0.0.0.0和以上版本
Oracle Solaris on SPARC (32-位)
Sun Solaris SPARC (32-位) ***在2010年12月25日进行了相关性检查***
目标:
Portal的使用者想将他们在HPUX上的产品移植到Solaris系统。他们发现了管道的性能问题。
输入相同的CDR文件
在HPUX系统上: (ifw.Pipelines.Mediation.Output.Statistic) INF_STATISTIC_DURA_TIME |处理98244EDRS用了57秒(1685 EDRS/秒)
在Solaris系统上:
26.02.2009 19:52:11 zgproaming ifw IFW NORMAL 00106 -
(ifw.Pipelines.Mediation.Output.Statistic) INF_STATISTIC_DURA_TIME |处理98244EDRS用了2721秒(36 EDRS/秒)
Oracle数据库 安装在Portal Server的同一个box里面
Solaris 规范:
Sun SPARC Enterprise T5240 Server,2个8核心的1.4GHz UltraSPARC T2 Plus 处理器,64GB FBDIMM 内存(16个4GB),2个146GB 10K RPM SAS 硬盘
prstat 信息:
pin@zzz [/opt/portal] % prstat -t
NPROC 用户名 大小 RSS 内存 时间 CPU
9 ifw 742M 681M 0.1% 0:11:36 1.6%
5 pin 26M 12M 0.0% 0:00:02 0.0%
1 smmsp 5688K 2392K 0.0% 0:00:00 0.0%
3 unix 14M 7472K 0.0% 0:00:01 0.0%
2 daemon 5632K 5096K 0.0% 0:00:00 0.0%
302 oracle 610G 563G 100% 0:00:23 0.0%
51 root 393M 219M 0.0% 0:00:37 0.0%
Vmstat信息:
pin@zzz [/opt/portal] % vmstat
kthr memory page disk faults cpu
r b w swap free re mf pi po fr de sr m0 m1 m3 m4 in sy cs us sy id
0 0 0 70158528 58135072 44 78 247 553 553 0 0 0 0 0 0 1398 6243 1499 0 0 99
pin@zzz [/opt/portal] % vmstat
kthr 内存 页 硬盘 故障 cpu r b w swap free re mf pi po fr de sr m0 m1 m3 m4 in sy cs us sy id
0 0 0 70158528 58135072 44 78 247 553 553 0 0 0 0 0 0 1398 6243 1499 0 0 99
怎样提高性能?
解决方案
建议:
1. 在Solaris上试着用ifw_nomallac 替代ifw 设置环境变量LD_PRELOAD_64 /usr/lib/sparcv9/libumem.so.1
参阅入口文档à安装向导à安装管道评定工具à在Solaris上配置管道à内存分配
2. 在两个系统的相关平台上运行下面的任务并收集时间数据。
*杀死 USR1进程à开始计时
*加载CDRs
*杀死进程USR1à计时结束
*检查慢的模块的性能是否可以通过增加线程来提高
通过以上的措施,性能提高到761EDRs/sec。这个数据可能仍然低于理想的数据,但是由于处理器的原因在HPUX上的管道性能是Solaris上2到3倍是正常的。