性能分析 - 数据建模
门户:
注册用户:20000
在线用户:注册用户 * 50% = 10000
每人访问30次门户系统,日访问量:10000×30=300000人次。
每分钟平均访问量: 300000/(8*60)=625次/分
高峰访问量,峰值为平均值的3-5倍,取中间值4:625×4=2500次/分
每个门户操作平均为标准TPC-C基准值的20-30倍,取中间值25,2500×25=62500tpmc,
考虑峰值操作为平均值的3倍,62500×3=187500tpmc
考虑系统高峰器65%的利用率,187500/65%=288,462tpmc
考虑集群软件占用系统20%资源,288462×(100%+20%)=346,154tpmc
考虑操作系统及其它软件占用系统20%资源,346154×(100%+20%)=415,385tpmc
BPM:
考虑来自门户系统对BPM系统的访问量为其峰值的20%:2500×20%=500次/分;
每个BPM流程操作平均为标准TPC-C基准值的30-50倍,取中间值40,500×40=20000tpmc;
考虑峰值操作为平均值的3倍,20000×3=60000tpmc
考虑系统高峰器65%的利用率,60000/65%=92,308tpmc
考虑集群软件占用系统20%资源,92308×(100%+20%)=110,769tpmc
考虑操作系统及其它软件占用系统20%资源,110769×(100%+20%)=132,923tpmc
ESB:
来自门户系统的峰值访问量的60%:2500×60%=1500;
来自其它20个应用系统的访问量,平均每个应用系统访问次数为500次/分:20×500=10000次/分;
来自其它应用系统的峰值访问量,为平均值的3-5倍,取4倍, 10000×4=40000次/分;
来自BPM系统的峰值访问量:500次/分;
ESB总的峰值访问量:门户访问量峰值+其它系统访问量峰值+BPM访问量峰值:1500+40000+500=42000次/分;
每个ESB操作为标准TPC-C基准值的30-50倍,取中间值40,42000×40=1680000tpmC;
考虑峰值操作为平均值的3倍,1680000×3=5040000tpmc
考虑系统高峰器65%的利用率,5040000/65%=7753846tpmc
考虑集群软件占用系统20%资源,7753846×(100%+20%)=9304615tpmc
考虑操作系统及其它软件占用系统20%资源,9304615×(100%+20%)=11,165,538tpmc
关键性能分析 - 方法
平台性能关键点
平台性能关键点分析:
Portal Server
性能瓶颈应在门户个性化定义的数据访问和大量的用户并发造成的Thread pool的阻塞
BW Server
性能瓶颈应是XML文件的序列化、反序列化和解析;消息的持久化(即文件的I/O操作)
BPM Server
性能瓶颈应是人工流程的状态持续化和人工任务列表查询
Filenet Server
Filenet存在的性能瓶颈主要是大量的大文件传输,集中体现在磁盘和网络的I/O性能上
DB Server
平台是一个高并发的系统,几乎对于全部的业务操作,95%左右的都会涉及到数据库操作,所以数据库的瓶颈集中在并发时的Thread pool和Session pool的堵塞
DB Storage
数据库的数据存储和DB Server几乎存在一致的并发性能问题,主要体现在数据的查找和存储时的吞吐量和磁盘I/O操作性能
网络、磁盘I/O