windows-nt/Source/XPSP1/NT/inetsrv/iis/svcs/wam/tests/readme.txt

96 lines
3 KiB
Plaintext
Raw Normal View History

2020-09-26 03:20:57 -05:00
README.txt
Author: Murali R. Krishnan (MuraliK)
Created: May 11, 1997
Revisions:
Date By Comments
----------------- -------- -------------------------------------------
Summary :
This file describes the files in the directory wam\tests
and details related to Testing WAM & ISAPI
File Description
README.txt This file.
isagen\ Internet Server Application general sample # 1
scripts\ Scripts & batch files for smoke & stress run on WAM/ISAPI
crash\ A Crashing ISAPI
bfwrite\ A Sync WriteClient ISAPI that writes huge file to client
clients\ Simple client app that drive Read/WriteClient tests
rcasync\ Async ReadClient test DLL
common\ Common routines used in writing tests
Implementation Details
Contents:
0) Abbreviations
1) Nightly Stress Run
0) Abbreviations
WAM = Web Application Manager
1) Nightly Stress Run
----------------------
Goal: Define WCAT scripts for smoke stress runs on a mix of ISAPI DLLs
Developers can use this scripts for establishing stability of the WAM in IIS
Requirements:
Install of IIS/K2+
Install of WCAT 3.2 and above - http://muralik/work/wcat/
Files involved on the server side
----------------------------------
It uses a mix of ISAPI DLLs & files
fwrite.dll - Simple ISAPI DLL that writes out contents of file specified
using Sync WriteClient() calls (svcs\w3\gateways\fwrite)
fwasync.dll - Simple ISAPI DLL that writes out contents of file specified
using Asynchronous WriteClient() calls
(svcs\w3\gateways\fwasync)
fwrite.dll - Simple ISAPI DLL that writes out contents of file specified
using Asynchronous TransmitFile() call
(svcs\w3\gateways\ftrans)
w3test.dll - Geneal ISAPI Testing DLL
(svcs\w3\gateways\test)
isagen.dll - General ISAPI Testing DLL # 2
(svcs\wam\tests\isagen)
file1k.txt - File containing 1KB of data - used by all tests
To Do: How can I avoid the copying business here and
point server to appropriate directory?
The ISAPI DLLs should be copied into all of the following dirs on the server
a) \inetpub\scripts
b) \inetpub\inproc
Copy file1k.txt to the directory \inetpub\wwwroot\perfsize
What about configuring the Approots for /inproc ?
- one needs to use the 'mdutil' to do this.
command:
mdutil set w3svc/1/ROOT/inproc -prop:2100 -dtype:DWORD -utype:100 -value:4 -s:YourServerName
Script Files involved on WCAT side
----------------------------------
Include the directory for wcat\ctrler in the path.
(by default this would be c:\wcat\ctrler)
wsconfig.bat - to configure the name of the 'server'
runwcat - to run any particular tests
wamsmoke.bat - run the WAM smoke test (after server files are installed)
nightly.bat - to fire off a nightly run for WAM stuff
Tests available:
wam1 - exercises simple mix of static file, Sync Write, Async Write, &
Async TransmitFile()