1ebizzy 2------ 3 4ebizzy is designed to generate a workload resembling common web 5application server workloads. It is highly threaded, has a large 6in-memory working set with low locality, and allocates and deallocates 7memory frequently. When running most efficiently, it will max out the 8CPU. 9 10Compiling 11--------- 12 13First configure ebizzy for your platform by typing "./configure". 14Currently Linux and Solaris anre supported. Then type "make". The 15resulting binary will be named "ebizzy". 16 17Running 18------- 19 20ebizzy does not require any command line arguments. To get 21results, just run it: 22 23$ ./ebizzy 242569 records/s 25real 10.00 s 26user 2.74 s 27sys 7.24 s 28 29The records per second rate should be as high as possible, and the 30system time as low as possible. Play with the various options to try 31to increase this time to see where overhead is coming from. Note that 32the default number of threads is 2 per number of cpus. 33 34An interesting part of this app is difference between memory 35allocation using the "always mmap" and "never mmap" flags. -m is 36"always mmap" and -M is "never mmap": 37 38$ ./ebizzy -M 393997 records/s 40real 10.00 s 41user 3.70 s 42sys 5.65 s 43$ ./ebizzy -m 442577 records/s 45real 10.00 s 46user 2.40 s 47sys 7.43 s 48 49The output of the above two commands should be quite different. 50 51ebizzy has many command line arguments. To get a list of them and 52their descriptions, type: 53 54$ ./ebizzy -? 55 56Support 57------- 58 59There is none. However, you can try emailing the author with 60questions and suggestions. 61 62Val Henson <val@nmt.edu> 63