`
daiqing2009
  • 浏览: 17109 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

性能问题的解决方案

阅读更多
问题:现阶段需要规划并逐步实施性能调优计划
原因:
1. 大目标:网站性能必须满足初期推广目标的用户数及以后不断增长的用户
2. 现在已经开始了一部分的性能调优工作,但没有整体计划,担忧不能做到大目标
重要性:
1. 大目标的重要性(下一期讲一个故事)
2. 性能计划的重要性:不是在计划成功,就是在计划失败
方法:
搭建性能测试环境(每个阶段都涉及)
  • 明确网站现阶段的性能目标——管理层
  • 建立业务性能模型——管理层+产品组
  • 脚本录制/执行——测试组
  • 环境搭建——部署组
  • 结果数据收集——测试组

第一阶段测试
目的:了解目前性能情况,排除重大性能问题,为第二轮做准备
  • 性能测试(Performance Testing) ——总体性能指标
  • 并发测试(Concurrency Testing) ——关键模块
  • 负载测试(Load Testing) ——应对日益增长的性能要求,查找性能拐点

第一阶段调优
  • 关键模块并发问题排除
  • 关键模块解决并发问题
  • 排查并解决性能瓶颈
  • 性能相关培训,提供整体性能意识


第二阶段测试
目标:应对上线后可能面临的问题
  • 可靠性测试(Reliability Testing)——大数据量情况下运行一段时间,会不会
  • 配置测试(Configuration Testing)——调整各种配置参数,使得性能最优化
  • 压力测试(Stress Testing)——模拟各种特殊极端的环境,保证系统能应对上线后的特


第二阶段调优
  • 应对日志增长的性能需要
  • 调整各种配置,使资源利用率最大。
  • 产生各种上线后的防灾预案,将运营风险降到最低




分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics