Files
Orchard/src/Orchard.Profile
Louis DeJardin 30191928b5 Incremental improvement to extension manager
--HG--
branch : perf
extra : rebase_source : f2697bf60ab12c79e848e1794652e19ac5933d3a
2010-11-12 18:58:35 -08:00
..
2010-10-16 09:37:42 -07:00
2010-07-18 19:22:47 -07:00
2010-07-13 22:04:02 -07:00
2010-09-29 16:45:23 -07:00

== creating profiling image ==

From the base of the checkout, execute
>./build.cmd profiling

* the ./orchard.proj creates an orchard web site at ./build/Profiling
* the ./src/Orchard.Profile/profiling-setup-commands.txt holds the additional orchard.exe steps used to initialize
* the ./src/Orchard.Experimental/Commands/ProfilingCommands.cs holds an additional handful of steps to populate items

The localhost:80 web server should be pointed to the ./build/Profiling folder at this point
The "admin" password is "profiling-secret" without quotes



== repeatable load for code profiling ==

Attach your profiler to the web server
Run one of the unit tests from the ./src/Orchard.Profile class library
Each test produces a specific, repeatable set of requests against localhost:80



== stess load wcat capacity profiling ==

This will be done from a command prompt running as administrator in the ./src/Orchard.Profile folder

If wcat is not already configured for your system, execute
./src/Orchard.Profile>Initialize.cmd

To run one of the scenario scripts, like dashboard.txt, execute
./src/Orchard.Profile>Go.cmd dashboard

Scenarios are located at ./src/Orchard.Profile/Scripts with a .txt extension
They generate a variable, high level of load against localhost:80

(see wcat documentation for further information about scenario files and wcat capabilities)