summaryrefslogtreecommitdiff
path: root/trunk/ACE/apps/JAWS/clients/WebSTONE/README.DynamicWorkload
diff options
context:
space:
mode:
Diffstat (limited to 'trunk/ACE/apps/JAWS/clients/WebSTONE/README.DynamicWorkload')
-rw-r--r--trunk/ACE/apps/JAWS/clients/WebSTONE/README.DynamicWorkload37
1 files changed, 37 insertions, 0 deletions
diff --git a/trunk/ACE/apps/JAWS/clients/WebSTONE/README.DynamicWorkload b/trunk/ACE/apps/JAWS/clients/WebSTONE/README.DynamicWorkload
new file mode 100644
index 00000000000..a263d1a8a0e
--- /dev/null
+++ b/trunk/ACE/apps/JAWS/clients/WebSTONE/README.DynamicWorkload
@@ -0,0 +1,37 @@
+WebStone Dynamic Workload
+
+ WebStone now includes a workload that tests dynamically generated
+Web pages.
+
+ To use the dynamic workload models, you must install a dynamic module
+on the Web server to be tested. The Web server must also be configured such
+that a request for "/file.dyn-send?size=1024" (for example) will cause the
+module to be run, and will return 1024 bytes of data.
+
+Example configuration (Netscape server, executable is "nsapi-send"):
+ cd src
+ make nsapi
+ cp nsapi-send.so /usr/lib
+ cd /usr/ns-home/httpd-80/config
+ in magnus.conf, add the line:
+ Init fn=load-modules shlib=nsapi.so funcs=nsapi-send
+ in obj.conf, add the line:
+ Service method=(GET|HEAD) fn=nsapi-send \
+ type=magnus-internal/dyn-send
+ in mime.types, add the line:
+ type=magnus-internal/dyn-send exts=dyn-send
+ restart the Web server
+
+ Example code for CGI and NS-API is included as src/cgi-send.c
+and src/nsapi-send.c - if you implement other APIs, please forward a copy
+of your code to the WebStone mailing list or to the WebStone authors.
+
+Included workloads:
+ conf/workload.dynamic-heavy: All content is dynamically generated.
+ conf/filelist.dynamic-medium: About 50% of content is dynamically
+ generated.
+ conf/filelist.dynamic-light: About 25% of content is dynamically
+ generated.
+
+As always, we encourage you to design your own workloads, tailored for your
+environment.