• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

逐梦

选择了开始,就没想过放弃
  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

性能1——系统性能

1.1、系统性能
    系统性能是对整个系统的研究,包括了所有的硬件组件和整个软件栈
    系统性能是需要多类人员参与的事务,包括系统管理员、技术支持人员、应用开发者、数据库管理员和网络管理员。
1.2、事情
     性能领域包括以下的事情
     1、设置性能目标和建立性能模型
     2、基于软件或硬件原型进行性能特征归纳
     3、对开发代码进行性能分析(软件整合之前)
     4、执行软件非回归性测试(软件发布前或发布后)
     5、针对软件发布版本的基准测试
     6、目标环境中的概念验证
     7、生产环境部署的配置优化
     8、监控生产环境中运行的软件
     9、特定问题的性能分析
 
1.3、视角
    负载分析和资源分析
    系统管理员——>资源分析
    应用程序开发人员——>负载分析
 
1.4、复杂性
    瓶颈往往是复杂的,还会以意想不到的方式相互联系。修复了一个问题可能只是把瓶颈推向了系统里的其他地方,导致系统的整体性能并没有得到期望的提升。因此解决复杂性的问题往往需要全局性的方法,整个系统——包括自身内部和外部的交互一一都有可能被调查研究。
 
1.5、延时、动态跟踪
    量化性能最合适的指标——延时(用于等待的时间)
    延时非常有用但是并非随时可以获得,某些系统有平均延时,某些系统则完全没有延时,动态跟踪可以从任意感兴趣的点测量延时,还可以提供数据以显示延时的完整的分布情况
    常用于动态跟踪的工具:Dtrace

posted on 2016-05-16 00:30  titanta  阅读(120)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3