• 软件测试技术
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘

字号: | 推荐给好友 上一篇 | 下一篇

软件架构乱弹:问题域及其解决方法

发布: 2008-5-15 10:14 | 作者: 不详 | 来源: csai | 查看: 32次 | 进入软件测试论坛讨论

领测软件测试网 软件测试技术网uMX8n/L#`

软件测试技术网gWF9N/S

  案例B.帮助系统的问题。帮助系统一开始采用一个个单独分散的静态页面。出于性能的考虑和部门负责考虑。帮助系统不断改进中,过程缺乏组织性,文件的命名规则随意,存储位置随意,造成了管理的混乱。直接的后果是页面的入口混乱和各自引用关系混乱。
`(GV[4[7A u  在帮助系统的第二版,从静态页面转成动态页面。采取统一分类和命名规则,并统一了入口。同时采取分级管理引用关系,适度冗余。虽然减低了运行性能。但提高了开发效率和可维护性。软件测试技术网S/\8Y-~2}P

L7H]C2Z3t.J}Kj  二、架构的性能问题解决讨论
?{8~`+VY#i  性能问题——嗯,一个非常神圣而高深的问题的。从我刚刚开始工作的时候,至今依然是。然而我相信,一定存在一个基本的思路和方法,我以为解决性能问题的工作还是在于分解,通过分解来确定问题域。软件测试技术网 L.k.v:f6qTuU

nv1B%Uo/r#u%eE6E  先介绍三个公式性能问题的公式:
O$w;C~m/e']&@ ~6?  总处理单量 = 总处理时间/ 单笔请求处理时间 * 总并发数软件测试技术网rX;w+x0WP2epWr
  这个公式另一个写法为:软件测试技术网o DgrC3W!kV Q%Z$GVr
  总处理时间 = 单笔请求处理时间 * 总处理单量 / 总并发数
0W \j4XW2G`Z