Transcript Document

Windows NT/2000
Performance and Capacity
Key Metrics
Jerry L. Rosenberg
SRM Associates, Ltd.
e-mail: [email protected]
http://www.srmassoc.com
2000 SRM Associates, Ltd.
Capacity and Performance

Performance Tuning


Identify bottlenecks and take immediate corrective
action
Capacity Planning

Anticipate future bottlenecks and avoid them


Understand current usage
Project for expected changes
2000 SRM Associates, Ltd.
NT Data

There is a very rich set of data available
in NT from Performance Monitor

It is critical to avoid data overload

Particularly in time critical performance situations,
it is vital to pinpoint the problem and correct it
rapidly
2000 SRM Associates, Ltd.
Still only categories of data
Processor
 I/O
 Memory


What about Network ?
2000 SRM Associates, Ltd.
Performance Standard
If the processor is not excessively busy
and work is completing on schedule, all
is well.
 If work is not meeting service levels and
the processor use is excessive, begin
by examining the processor.

2000 SRM Associates, Ltd.
Performance Standard

If work is not meeting service levels and
the processor use is not excessive, look
to I/O or memory as the problem.

Beware: It is not quite that simple.
2000 SRM Associates, Ltd.
Processor

Processor: % Processor Time

< 50%
80% = Danger
System: % Total Processor Time
 Processor: Interrupts/sec



< 3500 for Pentium
System: Processor Queue Length

<2
2000 SRM Associates, Ltd.
2000 SRM Associates, Ltd.
2000 SRM Associates, Ltd.
2000 SRM Associates, Ltd.
2000 SRM Associates, Ltd.
2000 SRM Associates, Ltd.
8.97
8.08
7.18
6.28
5.38
4.49
3.59
2.69
1.79
0.90
0.00
0
1
MN15.ttotlcpu_average
2000 SRM Associates, Ltd.
2
3
4
5
6
7
17
18
MN13.ttotlcpu_average
19
20
21
22
23
Processor – Other Metrics
System:Context Switches/sec
 Process:% Processor Time, % Priv.
Time, % User Time, Priority Base
 Thread:% Processor Time, Priority
Current

2000 SRM Associates, Ltd.
Memory

Soft Faults


Page/faults/sec
Hard Faults

Pages/sec
2000 SRM Associates, Ltd.
6/21/2000
6/21/2000
6/22/2000
6/22/2000
6/21/2000
6/21/2000
6/21/2000
6/21/2000
6/21/2000
6/21/2000
6/21/2000
6/21/2000
6/21/2000
6/21/2000
6/21/2000
6/21/2000
6/21/2000
6/21/2000
6/21/2000
6/21/2000
6/21/2000
6/21/2000
6/21/2000
6/21/2000
6/21/2000
6/21/2000
6/21/2000
6/21/2000
6/21/2000
6/21/2000
6/21/2000
6/21/2000
6/21/2000
6/21/2000
6/21/2000
6/21/2000
6/21/2000
6/21/2000
6/21/2000
6/21/2000
6/21/2000
6/21/2000
6/21/2000
6/21/2000
6/21/2000
6/21/2000
6/21/2000
6/21/2000
6/21/2000
6/21/2000
6/21/2000
6/21/2000
6/21/2000
6/21/2000
6/21/2000
6/21/2000
6/21/2000
6/21/2000
6/21/2000
6/21/2000
6/21/2000
6/21/2000
6/21/2000
6/21/2000
6/21/2000
6/21/2000
6/21/2000
6/21/2000
47771.40
42994.26
38217.12
33439.98
28662.84
23885.70
19108.56
14331.42
9554.28
4777.14
0.00
pagflts_sum
2000 SRM Associates, Ltd.
memp_sum
92.77
83.49
74.21
64.94
55.66
46.38
37.11
27.83
18.55
9.28
0.00
0
1
2
pagoutsec_average
2000 SRM Associates, Ltd.
3
4
5
6
7
8
paginsec_average
9
10
11
12
13
14
15
pagrdsec_average
16
17
18
19
20
21
22
pagwrtsec_average
23
2000 SRM Associates, Ltd.
Paging Standard
Memory: Pages/sec * PhysicalDisk:
Average Disk sec/Transfer = amount of
disk time spent on paging activity during
the interval.
 Should not exceed 10%
 20% = thrashing

2000 SRM Associates, Ltd.
10/7/2000
10/7/2000
10/7/2000
10/7/2000
10/7/2000
10/7/2000
10/7/2000
10/7/2000
10/7/2000
10/7/2000
10/7/2000
10/7/2000
10/7/2000
10/7/2000
10/7/2000
10/7/2000
10/7/2000
10/7/2000
10/7/2000
10/7/2000
10/7/2000
10/7/2000
10/7/2000
10/7/2000
10/7/2000
10/7/2000
10/7/2000
10/7/2000
10/7/2000
10/7/2000
10/7/2000
10/7/2000
10/7/2000
10/7/2000
10/7/2000
10/7/2000
10/7/2000
10/7/2000
10/7/2000
10/7/2000
10/7/2000
10/7/2000
10/7/2000
10/7/2000
10/7/2000
10/7/2000
10/7/2000
10/7/2000
0.000048
0.000046
0.000044
Percent of Time Spent on Paging
0.000042
0.000040
0.000038
0.000036
0.000034
0.000032
0.000030
0.000028
0.000026
0.000024
0.000022
0.000020
0.000018
0.000016
0.000014
0.000012
0.000010
0.000008
0.000006
0.000004
0.000002
0.000000
Pagechk
2000 SRM Associates, Ltd.
Memory – Other Metrics

Memory:Available Bytes

Process:Page Faults/sec, Working Set
2000 SRM Associates, Ltd.
I/O

Physical


Logical


Actual Device
Partition
Need diskperf –y or diskperf -ye
2000 SRM Associates, Ltd.
I/O

% Disk Time


Current Disk Queue Length


< 55%
<2
Avg. Disk Bytes/Transfer

Big numbers are good
2000 SRM Associates, Ltd.
I/O – Other Metrics
Memory:Pages/sec
 Physical Disk:Average Disk Bytes
Read, Disk Bytes/sec
 Processor:% Processor Time,
Interrupts/sec

2000 SRM Associates, Ltd.
33601.21
30241.09
26880.97
23520.84
20160.72
16800.60
13440.48
10080.36
6720.24
3360.12
0.00
0
1
2
3
ldbpw_average
2000 SRM Associates, Ltd.
4
5
6
7
8
9
10
11
12
13
14
ldbpr_average
15
16
17
18
19
20
21
22
23
Network

Complex and configuration dependent




Protocols
NICs
Network Applications
Topology
Maybe multiple protocol stacks
 Hint: monitor Redirector object

2000 SRM Associates, Ltd.
NIC example

NIC:

Output Queue Length


Bytes Total/sec


<2
Should not be high if OQL < 2
If collisions greater than 10%, Network issue
2000 SRM Associates, Ltd.
2000 SRM Associates, Ltd.
Network – Other Metrics






Network Segment:% Net Util., Total Bytes
Received/sec
Memory: Pages/sec
Logical Disk:% Free Space
Paging File:% Peak Usage
Physical Disk: % Disk Time, Avg. Q Len.
Processor:% Processor Time
2000 SRM Associates, Ltd.
452057.53
406851.78
361646.03
316440.27
271234.52
226028.77
180823.01
135617.26
90411.51
45205.75
0.00
0
1
srvbr_average
2000 SRM Associates, Ltd.
2
3
4
5
6
7
17
srvbt_average
18
19
20
21
22
23
Performance
Concentrate on the area of failure
 Limit the metrics analyzed to key
counters
 Have historical data

2000 SRM Associates, Ltd.
Capacity
Build an historical data base
 Review the report periodically for trend
changes
 Model possible effects

2000 SRM Associates, Ltd.
Jerry Rosenberg
Strategic Resource Management
Associates, Ltd.
www.srmassoc.com
516 433-1817
[email protected]
2000 SRM Associates, Ltd.