阅读下列说明。 [说明] 某数据管理系统有两个重要模块:数据接收模块和数据查询模块。数据接收模块按照一定的时间间隔从多个不同数据源接收数据进行一定的预处理后存入数据库中;数据查询模块根据用户请求从数据库中查询相应的数据并返回给用户。现需要对该系

admin2012-06-06  43

问题 阅读下列说明。
   [说明]
   某数据管理系统有两个重要模块:数据接收模块和数据查询模块。数据接收模块按照一定的时间间隔从多个不同数据源接收数据进行一定的预处理后存入数据库中;数据查询模块根据用户请求从数据库中查询相应的数据并返回给用户。现需要对该系统执行负载压力测试。
   该数据管理系统的性能要求为:
   (1)交易执行成功率100%;
   (2)接收间隔最小为200ms;
   (3)查询响应时间在3s以内;
   (4)查询功能支持至少10个并发用户:
   (5)数据接收模块CPU利用率不超过40%;
   (6)数据查询模块CPU利用率不超过20%。
根据问题3的测试结果,试分析该系统的可能瓶颈。

选项

答案1)数据接收模块软件没有采用合适的并发/并行策略 2)服务器CPU性能不足

解析 本问题考查工程师对系统瓶颈的初步判断。
   根据问题3可以看出,当接收频率过高时,存数据库交易成功率和CPU剩用率均不满足需求。存数据库交易成功率问题的可能原因有两个,一是该模块程序没有采用合适的并发/并行策略,二是数据库本身的设计或者优化不够;而CPU利用率的问题则是因为服务器CPU本身性能不够。
   因此,可能瓶颈为:数据接收模块软件没有采用合适的并发/并行策略;服务器CPU性能不足;数据库设计不足或者优化不够。
转载请注明原文地址:https://jikaoti.com/ti/HFI7FFFM
0

最新回复(0)