性能1——系统性能

1.1、系统性能

系统性能是对整个系统的研究,包括了所有的硬件组件和整个软件栈

系统性能是需要多类人员参与的事务,包括系统管理员、技术支持人员、应用开发者、数据库管理员和网络管理员。

1.2、事情

性能领域包括以下的事情

1、设置性能目标和建立性能模型

2、基于软件或硬件原型进行性能特征归纳

3、对开发代码进行性能分析(软件整合之前)

4、执行软件非回归性测试(软件发布前或发布后)

5、针对软件发布版本的基准测试

6、目标环境中的概念验证

7、生产环境部署的配置优化

8、监控生产环境中运行的软件

9、特定问题的性能分析

1.3、视角

负载分析和资源分析

系统管理员——>资源分析

应用程序开发人员——>负载分析

1.4、复杂性

瓶颈往往是复杂的,还会以意想不到的方式相互联系。修复了一个问题可能只是把瓶颈推向了系统里的其他地方,导致系统的整体性能并没有得到期望的提升。因此解决复杂性的问题往往需要全局性的方法,整个系统——包括自身内部和外部的交互一一都有可能被调查研究。

1.5、延时、动态跟踪

量化性能最合适的指标——延时(用于等待的时间)

延时非常有用但是并非随时可以获得,某些系统有平均延时,某些系统则完全没有延时,动态跟踪可以从任意感兴趣的点测量延时,还可以提供数据以显示延时的完整的分布情况

常用于动态跟踪的工具:Dtrace

时间: 2024-11-03 21:06:17

性能1——系统性能的相关文章

LAMP 系统性能调优之内核调优措施

LAMP 系统性能调优之内核调优措施 2011-03-18 11:21 Sean A. Walberg 网络转载 字号:T | T 在对系统的 Apache.PHP 和 MySQL 组件进行调优之前,应该花一些时间确保底层 Linux 组件的运行正常.这点是非常重要的! AD:2014WOT全球软件技术峰会北京站 课程视频发布 LAMP LAMP的一些快速的内核调优措施 大多数 Linux 发布版都定义了适当的缓冲区和其他 Transmission Control Protocol(TCP)参数

LAMP 系统性能调优之网络文件系统调优

LAMP 系统性能调优之网络文件系统调优 2011-03-21 09:35 Sean A. Walberg 网络转载 字号:T | T 使用LAMP系统的用户,都想把自己LAMP性能提高运行的速度提高,那它有一点可以调优: 网络文件系统 ,我们知道网络文件系统是网络共享磁盘的一个系统,我们来进行调优下! AD:2014WOT全球软件技术峰会北京站 课程视频发布 图-LAMP LAMP网络文件系统调优 网络文件系统(NFS)是一种通过网络共享磁盘的方法.NFS 可以帮助确保每个主机具有相同数据的拷

Linux性能优化从入门到实战:01 Linux性能优化学习路线

??我通过阅读各种相关书籍,从操作系统原理.到 Linux内核,再到硬件驱动程序等等. ??把观察到的性能问题跟系统原理关联起来,特别是把系统从应用程序.库函数.系统调用.再到内核和硬件等不同的层级贯穿起来. ??性能优化是个系统工程,总是牵一发而动全身,它涉及了从程序设计.编程语言,再到系统.存储.网络等各种底层基础设施的方方面面.每一个组件都有可能出问题,而且很有可能多个组件同时出问题. ??讲解 Linux 性能的基本指标.工具,以及相应的观测.分析和调优方法.包括 CPU 性能.磁盘 I

linux后端诊断与调试技术

本文不是liunx命令使用教程,也不打算全方面阐明其用法,互联网公司项目很多,服务程序之间相互依赖调用很复杂,各种因素会影响线程服务正常运行,特别是基础服务组件更是如此,当出现各种问题时,如何诊断linux下哪个环节出现问题或状况.从linux系统层面看,通过各种操作命令和手段快速定位线上程序的症状和要害很有必要.比如说:当线上服务长时间正常运行,张三某天突然监控到自己的程序出问题了,自己负责某个程序不提供服务或服务处于挂死(进程还在,但无法接收外部响应)状态,查看应用程序日志没发现明显错误或可

Buffer Latch Timeout的解析

[问题描述] 我们可能会在数据库的错误日志里,发现这么一条信息: A time-out occurred while waiting for buffer latch -- type 4, bp 000000097BFDEDC0, page 1:19239, stat 0xc00009, database id: 5, allocation unit Id: 72057615247867904, task 0x0000000005E594C8 : 0, waittime 300, flags 0

用例建模指南

用例建模指南 用例(Use Case)是一种描述系统需求的方法,使用用例的方法来描述系统需求的过程就是用例建模.用例方法最早是由Iva Jackboson博士提出的,后来被综合到UML规范之中,成为一种标准化的需求表述体系.用例的使用在RUP中被推崇备至,整个RUP流程都被称作是"用例驱动"(Use-Case Driven)的,各种类型的开发活动包括项目管理.分析设计.测试.实现等都是以系统用例为主要输入工件,用例模型奠定了整个系统软件开发的基础. 1. 什么是用例? 在介始用例方法之

高并发解决方案之服务器优化

服务器的负载均衡: 四层负责均衡  .七层负载均衡缓存 硬盘级缓存:将需要动态生成的内容暂时缓存在硬盘上  内存级缓存:减少数据库查询次数 CPU与IO的均衡   如果发现某台服务器CPU负载很高而IO负载很低时,将某些耗CPU的进程换成耗IO的进程,达到均衡的目的,充分利用服务器资源,不会轻易崩溃 读写分离    如果是由于硬盘读写性能影响系统性能的话,将硬盘的写入换成 性能更高的硬盘 服务器脚本解析器选择   常见的有三种 asp,jsp,php 数据库的选择 硬件服务器的选择 服务器存储内

loadrunner学习--基础知识

性能测试相关术语: 1.响应时间:指系统从发出请求开始到客户端接受到所有数据所消耗的时间. 2.并发用户:指同一时刻与服务器进行数据交互的所有用户数量.计算公式F=Nvu x R/T 其中F表示吞吐量.Nvu表示虚拟用户数的个数.R表示每个vu发出的请求数量,T表示性能测试所用的时间. 3.吞吐量:指单位时间内服务器处理客户请求的数量,吞吐量通常使用请求数/秒来衡量,其直接体现服务器的承载能力. 4.吞吐率:指单位时间内从服务器返回的字节数. 5.TPS(Transaction Per Seco

pagelatch等待在tempdb的gsm页面上

Each data file has a gam page, sql will update it when allocate space in the file. Will see contention on it if many sessions try to create temp table at same time, multiple data files can reduce contention. 每个数据文件访问页面时,sql将更新文件中分配空间.将看到的争用,如果很多会话试图创