96 lines
3 KiB
Plaintext
96 lines
3 KiB
Plaintext
|
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()
|
||
|
|
||
|
|
||
|
|
||
|
|