179 lines
5.9 KiB
Plaintext
179 lines
5.9 KiB
Plaintext
|
I. PURPOSE
|
||
|
|
||
|
This document details a simple test plan for the Windows NT FTP Server
|
||
|
Performance Counters.
|
||
|
|
||
|
|
||
|
II. OVERVIEW
|
||
|
|
||
|
The Windows NT FTP Server Performance Counters may be installed from
|
||
|
\\KAYAK\RESKIT\FTPCTRS. INSTALL.BAT will install the counters, and
|
||
|
REMOVE.BAT will remove the counters. These .BAT files *MUST* be run
|
||
|
from the FTPCTRS directory.
|
||
|
|
||
|
Running INSTALL.BAT will install the performance counters. These
|
||
|
counters are used by PERFMON.EXE to monitor the activity of the
|
||
|
Windows NT FTP Server. The following attributes may be monitored:
|
||
|
|
||
|
0. Bytes Sent/sec
|
||
|
|
||
|
This is the rate that data bytes are sent by the FTP
|
||
|
Server.
|
||
|
|
||
|
1. Bytes Received/sec
|
||
|
|
||
|
This is the rate that data bytes are received by the
|
||
|
FTP Server.
|
||
|
|
||
|
2. Bytes Total/sec
|
||
|
|
||
|
This is sum of Bytes Sent/sec and Bytes Received/sec.
|
||
|
This is the total rate of bytes transferred by the
|
||
|
FTP Server.
|
||
|
|
||
|
3. Files Sent
|
||
|
|
||
|
This is the total number of files sent by the FTP
|
||
|
Server.
|
||
|
|
||
|
4. Files Received
|
||
|
|
||
|
This is the total number of files received by the
|
||
|
FTP Server.
|
||
|
|
||
|
5. Files Total
|
||
|
|
||
|
This is sum of Files Sent and Files Received. This
|
||
|
is the total number of files transferred by the FTP
|
||
|
Server.
|
||
|
|
||
|
6. Current Anonymous Users
|
||
|
|
||
|
This is number of anonymous users currently connected
|
||
|
to the FTP Server.
|
||
|
|
||
|
7. Current NonAnonymous Users
|
||
|
|
||
|
This is number of non-anonymous users currently
|
||
|
connected to the FTP Server.
|
||
|
|
||
|
8. Total Anonymous Users
|
||
|
|
||
|
This is total number of anonymous users that have
|
||
|
ever connected to the FTP Server.
|
||
|
|
||
|
9. Total NonAnonymous Users
|
||
|
|
||
|
This is total number of non-anonymous users that have
|
||
|
ever connected to the FTP Server.
|
||
|
|
||
|
10. Maximum Anonymous Users
|
||
|
|
||
|
This is maximum number of anonymous users
|
||
|
simultaneously connected to the FTP Server.
|
||
|
|
||
|
11. Maximum NonAnonymous Users
|
||
|
|
||
|
This is maximum number of non-anonymous users
|
||
|
simultaneously connected to the FTP Server.
|
||
|
|
||
|
12. Current Connections
|
||
|
|
||
|
This is the current number of connections to the FTP
|
||
|
Server.
|
||
|
|
||
|
13. Maximum Connections
|
||
|
|
||
|
This is maximum number of simultaneous connections to
|
||
|
the FTP Server.
|
||
|
|
||
|
14. Connection Attempts
|
||
|
|
||
|
This is the number of connection attempts that have
|
||
|
been made to the FTP Server.
|
||
|
|
||
|
15. Logon Attempts
|
||
|
|
||
|
This is the number of logon attempts that have been
|
||
|
made to the FTP Server.
|
||
|
|
||
|
16. Service Uptime
|
||
|
|
||
|
Number in seconds since service was started. Accounted
|
||
|
for FTP sites also. Pausing is not accounted.
|
||
|
|
||
|
|
||
|
III. TESTING
|
||
|
|
||
|
These tests assume the test machine has TCP/IP installed, but
|
||
|
does *NOT* yet have the FTP Server installed. Also, LODCTR.EXE,
|
||
|
UNLODCTR.EXE, and REGINI.EXE must be on the path.
|
||
|
|
||
|
These tests also assume the user knows how to run PerfMon.
|
||
|
|
||
|
|
||
|
0. Run INSTALL.BAT from some directory other than FTPCTRS
|
||
|
(i.e. cd to K:\FOO then execute \FTPCTRS\INSTALL). This
|
||
|
should fail with an appropriate error message (must be
|
||
|
run from FTPCTRS directory).
|
||
|
|
||
|
1. Do the same thing with REMOVE.BAT. This should also fail.
|
||
|
|
||
|
2. From the FTPCTRS directory, run REMOVE.BAT. This should
|
||
|
fail.
|
||
|
|
||
|
3. From the FTPCTRS directory, run INSTALL.BAT. This should
|
||
|
fail with an appropriate error message (FTP Server not
|
||
|
installed).
|
||
|
|
||
|
NOTE: This will succeed on an IDW installation.
|
||
|
|
||
|
4. Run NCPA and install the FTP Server. Reboot.
|
||
|
|
||
|
5. From the FTPCTRS directory, run REMOVE.BAT. This should
|
||
|
fail.
|
||
|
|
||
|
6. From the FTPCTRS directory, run INSTALL.BAT. This should
|
||
|
succeed.
|
||
|
|
||
|
8. Run PerfMon & verify that the counters are working.
|
||
|
Select the FTP Server object and the default counter.
|
||
|
Then connect to the target machine via the FTP client and
|
||
|
verify the Bytes Total/sec counter is responding.
|
||
|
|
||
|
Also, verify that each of the counters listed in section II
|
||
|
are visible.
|
||
|
|
||
|
7. Run INSTALL.BAT again. This should also succeed.
|
||
|
|
||
|
9. Run PerfMon again to verify nothing messed up.
|
||
|
|
||
|
10. Run REMOVE.BAT. This should succeed.
|
||
|
|
||
|
11. Run PerfMon to verify the FTP Server object is no longer
|
||
|
displayed in the "objects" combo box.
|
||
|
|
||
|
12. Run INSTALL.BAT again. This should succeed.
|
||
|
|
||
|
13. Run PerfMon to verify the counters were reinstalled.
|
||
|
|
||
|
14. While PerfMon is running, stop the FTP Server with
|
||
|
either NET.EXE or the Services applet. PerfMon should
|
||
|
continue chugging along with no FTP activity displayed.
|
||
|
|
||
|
There will be no other indication in PerfMon that the
|
||
|
service has been stopped.
|
||
|
|
||
|
15. While PerfMon is still running, restart the service.
|
||
|
Verify that PerfMon is now displaying service activity
|
||
|
by connecting to the server with the FTP client.
|
||
|
|
||
|
16. While PerfMon is running, run REMOVE.BAT. This should
|
||
|
succeed.
|
||
|
|
||
|
PerfMon will still allow you to add/remove FTP Server
|
||
|
counters until you exit the PerfMon app.
|
||
|
|
||
|
17. Exit & restart PerfMon. The FTP Server counters should
|
||
|
not be available.
|