1: This stress test program is for debugging threading issues with the ISAPI
2: module.
3:
4: 2 ways to use it:
5:
6: 1: test any php script file on multiple threads
7: 2: run the php test scripts bundled with the source code
8:
9:
10:
11: GLOBAL SETTINGS
12: ===============
13:
14: If you need to set special environement variables, in addition to your
15: regular environment, create a file that contains them, one setting per line:
16:
17: MY_ENV_VAR=XXXXXXXX
18:
19: This can be used to simulate ISAPI environment variables if need be.
20:
21: By default, stress test uses 10 threads. To change this, change the define
22: NUM_THREADS in stresstest.cpp.
23:
24:
25:
26: 1: Test any php script file on multiple threads
27: ===============================================
28:
29: Create a file that contains a list of php script files, one per line. If
30: you need to provide input, place the GET data, or Query String, after the
31: filename. File contents would look like:
32:
33: e:\inetpub\pages\index.php
34: e:\inetpub\pages\info.php
35: e:\inetpub\pages\test.php a=1&b=2
36:
37: Run: stresstest L files.txt
38:
39:
40:
41: 2: Run the php test scripts bundled with the source code
42: ========================================================
43:
44: supply the path to the parent of the "tests" directory (expect a couple
45: long pauses for a couple of the larger tests)
46:
47: Run: stresstest T c:\php5-source
48:
49:
50:
51: TODO:
52:
53: * Make more options configurable: number of threads, iterations, etc.
54: * Improve stdout output to make it more useful
55: * Implement support for SKIPIF
56: * Improve speed of CompareFile function (too slow on big files).
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>