福建移动BOSS系统性能测试与数据分析

需积分: 9 7 下载量 23 浏览量 更新于2024-11-14 收藏 122KB DOC 举报
"福建移动BOSS系统的性能测试案例分析,涉及了性能测试、数据分析、Linux、HTTP请求、Apache Web Server、FCGI程序、TE事务、GT1名字服务、服务进程等技术点。测试中设置了不同压力场景,通过记录应用程序关键步骤的时间戳来定位性能瓶颈。" 在性能测试和数据分析领域,福建移动的BOSS(Business Operation Support System,业务运营支撑系统)进行了一次小规模的实验。测试环境包含一台Linux服务器模拟Browser向SUN主机上的Apache Web Server发送HTTP请求,Web Server进一步将请求传递给FCGI(FastCGI)程序,FCGI程序作为TE(Transaction Execution,事务执行)客户端与多个服务组件交互。具体结构包括FCGI(CC1)通过GT1名字服务向CC2(服务进程)发送分支,CC2再通过名字服务向ACCTFZ(在HP服务器上,服务进程为svr_ac)发送分支。 测试中,研究了三种不同的压力状况,以评估系统的响应能力及潜在瓶颈。这三种压力分别是: 1. 10个Browser模拟用户,10个FCGI进程,5个svr_cc服务进程,2个svr_ac服务进程。 2. 20个Browser模拟用户,20个FCGI进程,10个svr_cc服务进程,2个svr_ac服务进程。 3. 30个Browser模拟用户,20个FCGI进程,10个svr_cc服务进程,2个svr_ac服务进程。 为了进行深入的数据分析,每个应用程序的关键步骤都记录了精确到微秒的时间戳,这些信息被写入日志文件。通过对这些时间戳的分析,可以计算出各阶段的时间差,从而识别出系统中处理速度较慢的环节,即性能瓶颈。例如,fcgi进程的日志片段展示了tpbegin、tpsetbranch、tpcall和tpcommit等事务处理的开始和结束时间,通过比较这些时间间隔,可以评估整个事务处理流程的效率。 在实际操作中,可以编写专门的程序来解析日志文件,或者利用Excel等工具导入数据进行计算和可视化。这种方法对于性能优化至关重要,因为它提供了量化性能问题的具体数据,帮助工程师针对性地改进系统性能。 这个性能测试案例展示了如何通过精心设计的测试场景和详尽的数据分析来诊断复杂的分布式系统中的性能问题。对于任何处理高并发和复杂事务的IT系统,这样的测试方法和数据分析技巧都是极具价值的参考。