Web负载地一般标准
Web负载地一般标准
DB Server
OS:
Memory
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%
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
ASP.NET
Request Queued<10
Request Executing Time<5000
Request Executing Time<5000
ASP.NET Applications
Errors Total
Requests Failed
Requests Executing
Requests/Sec
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
具体情况具体问题