Web负载地一般标准

发表于:2010-9-15 11:00

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:cutebeckyex    来源:51Testing软件测试博客

  DB Server

  OS:

  Memory

  内存使用情况可能是系统性能中最重要的因素。如果系统“页交换”频繁,说明内存不足。“页交换”是使用称为“页 面”的单位,将固定大小的代码和数据块从 RAM 移动到磁盘的过程,其目的是为了释放内存空间。尽管某些页交换使 Windows 2000 能够使用比实际更多的内存,也是可以接受的,但频繁的页交换将降低系统性能。减少页交换将显著提高系统响应速度。

  Availabel MBytes(用物理内存数. 如果Available Mbytes的值很小(4 MB 或更小),则说明计算机上总的内存可能不足,或某程序没有释放内存),>2048

  Physical Disk(*)

  % Disk Time (显示磁盘进行读/写活动所化肥的时间百分比.如果计数器值很高而处理器和网络带宽并不饱和,则可能时磁盘瓶颈),>10%

  Current Disk Queue Length (显示磁盘中未完成的请求数量,如果队列长度始终大于3,则表示磁盘,内存或数据库服务器配置有问题),<2

  Processor

  % Processor Time ( 被处理器消耗的处理器时间数量。如果服务器专用于sql server,可接受的最大上限是80-85%),<90%

  SQL Server

  Buffer Manager (缓冲器管理器):监视 Microsoft SQL Server使用:

  内存存储数据页、内部数据结构和过程高速缓存;计数器在 SQL Server 从磁盘读取数据库页和将数据库页写入磁盘时监视物理 I/O。 监视 SQL Server 所使用的内存和计数器有助于确定:是否由于缺少可用物理内存存储高速缓存中经常访问的数据而导致瓶颈存在。如果是这样,SQL Server必须从磁盘检索数据。 是否可通过添加更多内存或使更多内存可用于数据高速缓存或 SQL Server 内部结构来提高查询性能。

  SQL Server 需要从磁盘读取数据的频率。与其它操作相比,例如内存访问,物理 I/O 会耗费大量时间。尽可能减少物理 I/O,可以提高查询性能。

  Buffer Cache Hit Ratio (显示在高速的缓存中找到数据的命中率),>98%

  Latches (闩) 用于监视称为闩锁的内部 SQL Server 资源锁。监视闩锁以明确用户活动和资源使用情况,有助于查明性能瓶颈。

  Average Latch Wait Time(ms) ((平均闩等待时间(毫秒)) 一个SQL Server线程必须等待一个闩的平均时间,以毫秒为单位。如果这个值很高,你可能正经历严重的竞争题),<1000

  Locks(*) (锁) 提供有关个别资源类型上的 SQL Server 锁的信息。锁加在 SQL Server 资源上(如在一个事务中进行的行读取或修改),以防止多个事务并发使用资源。例如,如果一个排它 (X) 锁被一个事务加在某一表的某一行上,在这个锁被释放前,其它事务都不可以修改这一行。尽可能少使用锁可提高并发性,从而改善性能。可以同时监视 Locks  对象的多个实例,每个实例代表一个资源类型上的一个锁。

  Number of Deadlocks/sec  ((死锁的数量/秒) 导致死锁的锁请求的数量),<1

  Memory Manager 用于监视总体的服务器内存使用情况,以估计用户活动和资源使用,有助于查明性能瓶颈。监视 SQL Server 实例所使用的内存有助于确定:

  是否由于缺少可用物理内存存储高速缓存中经常访问的数据而导致瓶颈存在。如果是这样,SQL Server 必须从磁盘检索数据。

  是否可以通过添加更多内存或使更多内存可用于数据高速缓存或 SQL Server 内部结构来提高查询性能。

  Total Server Memory(KB) (sql server服务器当前正在使用的动态内存总量),2097152

  System

  Processor Queue Length (显示在由Web服务器所有处理器共享的队列中等待执行的线程数,处理器瓶颈会导致该值持续大于2),<2

  以上指标有个统计时间的平均值和用户高峰期间的峰值,这个需要具体情况具体分析,如果峰值超过要求,持续时间用户可以忍受,也可以算通过,但是需要在维护手册中明确。

  WEB:

  Processor
    %Processor Time<50%

  Physical Disk
    % Disk Time<50%

  ASP.NET
    Request Queued<10
    Request Executing Time<5000

  ASP.NET Applications

  Errors Total
    Requests Failed
    Requests Executing
    Requests/Sec

  Memory
    Available MBytes

  Web Service
    Current Connections

  Processor
    %Processor Time<50%

  System
    Processor Queue Length<3

  Physical Disk
    Avg Disk Queue Length<5

  Memory
    Pages/sec

  SQLServer:Buffer Manager
    Buffer Cache Hit Ratio>98%

  SQLServer: Locks
    Number of Deadlocks/sec

  SQLServer:General Statistic
    User Connections

  SQLServer:Memory Manager
    Total Server Memory

  具体情况具体问题

版权声明:本文出自cutebeckyex的51Testing软件测试博客:http://www.51testing.com/?286665

原创作品,转载时请务必以超链接形式标明本文原始出处、作者信息和本声明,否则将追究法律责任。

《2023软件测试行业现状调查报告》独家发布~

精彩评论

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号