* [ANNOUNCE] ebizzy 0.2 released
@ 2007-08-23 1:06 Valerie Henson
2007-10-01 0:27 ` David Miller, Valerie Henson
0 siblings, 1 reply; 4+ messages in thread
From: Valerie Henson @ 2007-08-23 1:06 UTC (permalink / raw)
To: linux-kernel, linux-mm; +Cc: Rodrigo Rubira Branco, Brian Twichell, Yong Cai
ebizzy is designed to generate a workload resembling common web
application server workloads. It is especially useful for testing
changes to memory management, and whenever a highly threaded
application with a large working set and many vmas is needed.
This is release 0.2 of ebizzy. It reports a rate of transactions per
second, compiles on Solaris, and scales better. Thanks especially to
Rodrigo Rubira Branco, Brian Twichell, and Yong Cai for their work on
this release.
Available for download at the fancy new Sourceforge site:
http://sourceforge.net/projects/ebizzy/
ChangeLog below.
-VAL
2008-08-15 Valerie Henson <val@nmt.edu>
* Release 0.2.
* Started reporting a rate of transactions per second rather than
just measuring the time.
* Solaris compatibility, thanks to Rodrigo Rubira Branco
<rrbranco@br.ibm.com> for frequent patches and testing.
* rand() was limiting scalability, use cheap dumb inline "random"
function to avoid that. Thanks to Brian Twichell
<twichell@us.ibm.com> for finding it and Yong Cai
<ycai@us.ibm.com> for testing.
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org. For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>
^ permalink raw reply [flat|nested] 4+ messages in thread* Re: [ANNOUNCE] ebizzy 0.2 released
2007-08-23 1:06 [ANNOUNCE] ebizzy 0.2 released Valerie Henson
@ 2007-10-01 0:27 ` David Miller, Valerie Henson
2007-10-04 20:42 ` Valerie Henson
0 siblings, 1 reply; 4+ messages in thread
From: David Miller, Valerie Henson @ 2007-10-01 0:27 UTC (permalink / raw)
To: val; +Cc: linux-kernel, linux-mm, rrbranco, twichell, ycai
> ebizzy is designed to generate a workload resembling common web
> application server workloads.
I downloaded this only to be basically disappointed.
Any program which claims to generate workloads "resembling common web
application server workloads", and yet does zero network activity and
absolutely nothing with sockets is so far disconnected from reality
that I truly question how useful it really is even in the context it
was designed for.
Please describe this program differently, "a threaded cpu eater", "a
threaded memory scanner", "a threaded hash lookup", or something
suitably matching what it really does.
I'm sure there are at least 10 or even more programs in LTP that one
could run under "time" and get the same exact functionality.
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org. For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [ANNOUNCE] ebizzy 0.2 released
2007-10-01 0:27 ` David Miller, Valerie Henson
@ 2007-10-04 20:42 ` Valerie Henson
2007-10-04 21:00 ` David Miller, Valerie Henson
0 siblings, 1 reply; 4+ messages in thread
From: Valerie Henson @ 2007-10-04 20:42 UTC (permalink / raw)
To: David Miller; +Cc: linux-kernel, linux-mm, rrbranco, twichell, ycai
On Sun, Sep 30, 2007 at 05:27:03PM -0700, David Miller wrote:
> From: Valerie Henson <val@nmt.edu>
> Date: Wed, 22 Aug 2007 19:06:26 -0600
>
> > ebizzy is designed to generate a workload resembling common web
> > application server workloads.
>
> I downloaded this only to be basically disappointed.
>
> Any program which claims to generate workloads "resembling common web
> application server workloads", and yet does zero network activity and
> absolutely nothing with sockets is so far disconnected from reality
> that I truly question how useful it really is even in the context it
> was designed for.
>
> Please describe this program differently, "a threaded cpu eater", "a
> threaded memory scanner", "a threaded hash lookup", or something
> suitably matching what it really does.
>
> I'm sure there are at least 10 or even more programs in LTP that one
> could run under "time" and get the same exact functionality.
You're right, that part of the description is misleading. (I've even
had people ask me if it's a file systems benchmark!)
Ebizzy is based on a real web application server and does do things
that are fairly common in such applications (multithreaded memory
allocation and memory access), but it ignores networking for two
reasons: the network stack was not the bottleneck for this workload,
the VM was, and really good network benchmarks already exist. :)
ebizzy is not useful to networking (or file systems) developer, but it
has been used to improve malloc() behavior in glibc and to test VMA
handling optimizations.
In general, I try to make the source of a benchmark clear because it's
so tempting to optimize for completely artificial benchmarks. The
trick is to do this without misleading the reader (or breaking my NDA).
ebizzy
------
ebizzy is a workload that stresses memory allocation and the virtual
memory subsystem. It was initially written to model the local
computation portion of a web application server running a large
internet commerce site. ebizzy is highly threaded, has a large
in-memory working set with poor locality, and allocates and
deallocates memory frequently. When running most efficiently, ebizzy
will max out the CPU. When running inefficiently, it will be blocked
much of the time.
-VAL
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org. For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [ANNOUNCE] ebizzy 0.2 released
2007-10-04 20:42 ` Valerie Henson
@ 2007-10-04 21:00 ` David Miller, Valerie Henson
0 siblings, 0 replies; 4+ messages in thread
From: David Miller, Valerie Henson @ 2007-10-04 21:00 UTC (permalink / raw)
To: val; +Cc: linux-kernel, linux-mm, rrbranco, twichell, ycai
> Ebizzy is based on a real web application server and does do things
> that are fairly common in such applications (multithreaded memory
> allocation and memory access), but it ignores networking for two
> reasons: the network stack was not the bottleneck for this workload,
> the VM was, and really good network benchmarks already exist. :)
> ebizzy is not useful to networking (or file systems) developer, but it
> has been used to improve malloc() behavior in glibc and to test VMA
> handling optimizations.
Thanks for clarifying all of this Valerie.
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org. For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2007-10-04 21:00 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-08-23 1:06 [ANNOUNCE] ebizzy 0.2 released Valerie Henson
2007-10-01 0:27 ` David Miller, Valerie Henson
2007-10-04 20:42 ` Valerie Henson
2007-10-04 21:00 ` David Miller, Valerie Henson
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).