您的位置:首页 > 其它

交易成本分析(有待理解)

2008-01-30 14:37 281 查看
1) 使用和站点概况
A. 在线使用概况

下表列出了本文中项目组所用的在线使用概括。 峰值乘数用于计算与平均负载有关的系统的最大容量。 如果每秒钟的平均请求数量是 150 ,如果您的峰值乘数是 3 的话那么预期峰值将会是每秒钟 150 次请求。 为了对实施进行容量规划,您应当为系统的峰值容量做规划。
描述 值
会话的平均时间 7 分钟(420 秒)
峰值乘数 3x 平均值
每个用户每次访问的请求数 141
由“业务话务模型”可知,User1:Use+login+fax+sms+ctd+cfcc 各模块最大时长是120S,

因此sms100条/S*120=12,000,平均时间约为:7分钟(420S)。

B. 事务比例选取
对于行业应用,测试数据的准备中最重要的就是事务的选取,由于去年全年处理业务(传真/短信/视频会议)约3万笔,按照以上从业务比例(4/4/2)抽取每个客户类型的事务比例:
比例的分布:
操作 分布权重 发送比例 每个操作的请求数 每个会话的请求数 标准化 
定购(ws)  0.05 30000*0.05 1 1 164*0.05 Ws:canuse
请求使用 0.05 30000*0.05 1 1 164*0.05 
登录 0.10 30000*0.1 1 2 164*0.1 Login->logout
发送传真 0.20 30000*0.20 60 3+3+60 164*0.2 Osap->pxy->comp->sip
已发/接收传真 0.03 30000*0.03 2 2 164*0.03 Osap->pxy->comp->
发送短信 0.20 30000*0.20 120/2=60 3+2+60 164*0.2 Osap->pxy->comp->sc
已发/接收短信 0.05 30000*0.05 2 2 164*0.05 Osap->pxy->comp->
点击拨号 0.20 30000*0.20 1.5秒/次:
40/1.5=
26.7次 3+2+27 164*0.2 Osap->pxy->comp->ctd
发起会议 0.09 30000*0.09 18 3+2+18 164*0.09 Osap->pxy->comp->ipunity
定制语音流程 0.03 30000*0.03 3 3+3 164*0.03 Osap->pxy->comp->->sip
总计 1  159 164 164 
其中 分布权重 一栏给出某类操作占总请求数的百分比。
其中 标准化 一栏表示分布权重乘以每用户每次访问请求数得到的结果。 注意这一栏合计达164。
其中 每个操作的请求数 一栏给出了执行某一操作所用的用户请求数量。 由于回帖或服务器重定向等原因,有些操作会产生多个请求。
其中 每个会话的请求数 一栏给出了用户在每次会话中发起的对某一操作的请求数量。

2) 使用TCA 方法进行容量规划
A. 测试强度估算:
测试强度估算时采用如下假设前提:
*全年的业务量集中在10个月完成,每个月20个工作日,每个工作日8个小时;
*采用80—20原理,每个工作日中80%的业务在20%的时间内完成,即每天80%的业务在1.6小时内完成;
测试压力的估算结果:
按照3万笔业务每用户每次访问的164请求数,每7分钟一次会话计算。
根据以往统计结果,其中,假设早上9点及下午15点为高峰期,须按照2个小时段的业务处理量。
每年总的请求数量为:30000*140=4,200,000次/年=420万次/年。
系统平均每天的请求数量为:4200000/200=21,000次/日
系统平均每分钟的处理数量为:(30000*80%)/(200*8*20%)=75笔/时=1.25笔/分钟请求;
系统平均每秒的请求数量为:(21,000*80%)/(8*20%*3600)=16800/5760=2.93次/秒。
正常情况下,应用服务器平均处理请求数的能力至少应达到:2.93次/秒。
(某种程度上,可认为请求数量约等于交易数量)
B. 用户频率成本估算:
发送传真频率:63 (每个会话的请求数 )/ (7分钟*60秒*0.2分布权重) =0.7 每个用户每秒钟的请求数。.
操作 前:后(1:1)比例所占COMP的执行时间(秒) 各模块对应权重下每秒钟每事务次数 
定购(ws)    
请求使用   
登录   
发送传真 63/3=21 63/(450*0.2)=0.7
3/0.7=4.3 当传真在会话中耗时450*0.2/4.3=21秒时,CPS=3
已发/接收传真   
发送短信 62/12000=0.05 62/(450*0.2)=0.69
1200/0.69=1450 450*0.2/145=0.62秒时,CPS=100
已发/接收短信   
点击拨号 29/60=0.48 29/(450*0.2)=0.32
60/0.32=188 450*0.2/188=0.48秒时,CPS=60
发起会议 20/0.2=100 20/(450*0.2)=0.22
0.2/0.22=0.9 450*0.2/0.9=100秒时,CPS=0.2
定制语音流程   
总计   

C. 根据频率计算最大并发用户数:
1、 根据公式:CPS*会话平均执行时间=同时运行用户数(同时运行最大端口数)
30000(多用户单次会话): 2.93*420=1218 (并发用户)
1(单用户单次会话):0.3334*420=140.028 (同时运行中用户)

3) 结论
确认:CPU 的利用率约为百分之75左右时,请求频率是否达到2.93次/秒,同时吞吐量为xxx (bytes);
这相当于预定使用方案中所定的 1218名并发模拟用户的情况。
通过以上理论值计算,3万笔处理量将满足现行的硬件配置及部署。当需要扩充业务量或系统业务变更的时候,也需要遵循以上计算模式,线性扩充硬件配置及部署。

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息