请用蒙特卡罗错误随机植入模型估算出被测程序模块中将会遗留下多少个未被发现的隐藏错误。请简要列出计算式子及计算过程。 假设该宽带路由器应用于某小型局域网,NanOs程序去年全年处理业务约250万个单位数据,其中5%的业务处理中每个业务需对宽带路由器嵌入式微

admin2009-02-15  19

问题 请用蒙特卡罗错误随机植入模型估算出被测程序模块中将会遗留下多少个未被发现的隐藏错误。请简要列出计算式子及计算过程。
假设该宽带路由器应用于某小型局域网,NanOs程序去年全年处理业务约250万个单位数据,其中5%的业务处理中每个业务需对宽带路由器嵌入式微处理器提交7次请求;其中80%的业务处理中每个业务需对该嵌入式微处理器提交5次请求;其余15%的业务处理中每个业务需对该嵌入式微处理器提交3次请求。根据以往统计结果,每年的业务增量为12%,考虑到今后3年业务发展的需要,测试需按现有业务量的两倍进行。每年业务量集中在8个月,每个月20个工作日,每个工作日9小时。请按测试强度80~20原理估算该宽带路由器的嵌入式微处理器处理请求的能力。请简要列出计算过程。

选项

答案①每年总的请求数M1=(250×5%×7+250×80%×5+250×15%×3)×2万次/年=(87.5+1000+112.5)万次/年=1200万次/年 ②每天请求数M2=1200万次/年/(8×20天)=1200/160万次/天=7.5万次/天 ③每秒请求数M3=(75000次/天×80%)/(9×3600×20%秒)=9.259次/秒 ④该宽带路由器的嵌入式微处理器处理请求的能力应达到10次/秒

解析 这是一道要求读者根据实际应用环境计算嵌入式微处理器处理请求能力的综合计算题,本题的解答思路如下。
   1)宽带路由器的嵌入式微处理器处理请求的80~20原理,是指每个工作日中80%的业务在20%的时间内完成。
   2)每年总的请求数M1=(250×5%×7+250×80%×5+250×15%×3)×2万次/年
                     =(87.5+1000+112.5)万次/年
                     =1200万次/年
   注意,由于试题已指出“每年的业务增量为12%,考虑到今后3年业务发展的需要,测试需按现有业务量的两倍进行”,其中“12%”是个无关信息量,计算每年总的请求数时需乘以2(两倍)。
   3)根据“每年业务量集中在8个月,每个月20个工作日”可计算出每天请求数M2:
                  M2=1200万次/年/(8×20天)=1200/160万次/天=7.5万次/天
   4)根据80~20原理和试题中“每个工作日9小时”可计算出每秒请求数M3:
                  M3=(75000次/天×80%)/(9×3600×20%秒)=9.259次/秒
   5)通过以上分析,可以得出该宽带路由器的嵌入式微处理器处理请求的能力应达到10次/秒。
   6)顺便指出,本题涉及的内容属于负载压力测试中的疲劳强度测试。负载压力测试是嵌入式系统的性能测试的一项重要工作,它是指在一定约束条件下测试系统所能承受的并发用户量、运行时间、数据量,以确定系统所能承受的最大负载压力。它有助于确认被测系统是否能够支持性能需求,以及预期的负载增长等。负载压力测试不只是关注不同负载场景下的响应时间等指标,它也要通过测试来发现在不同负载场景下会出现的诸如速度变慢等问题的原因。
转载请注明原文地址:https://jikaoti.com/ti/AiB7FFFM
0

最新回复(0)