[Seaside] Benchmark results for Aida/Web
janko.mivsek at eranova.si
Wed Jan 17 00:55:39 UTC 2007
I just finished benchmarking of Aida/Web web app server and if someone
repeats benchmarking of Seaside, then we'll have something to compare.
I measured memory consumption and throughput on an Aida/Web dynamically
generated login web page (http://aida.eranova.si/admin.html?view=login),
which has 4KB of HTML.
Tool named httperf was used for generating web requests. First I
generated 10.000 requests, which generated 10.000 new sessions and then
measured memory consumption:
- 220MB, that is 23KB per session
After optimizing memory consumption (gradually deleting more and more
session state, which is normally done every night) I achieved:
- 17KB per session, when last requests were removed from every session
- 400B per session when all WebApplication instances were removed.
Above page create 3 WebAplication instances, which hold session state
for representing domain objects and each such instance consumes 1KB and
above. WebAdminApp which generates that web page consumes 14KB, but with
some simple optimization it can be decreased to 1KB too.
Throughput which Aida can sustain is up to 30 requests/s for above test
Benchmarking was done on P4 3.20GHz with 2GB memory running SuSE Linux
10.0 64bit, on VisualWorks 7.4.1.
More about benchmark procedure on:
Janko Mivšek wrote:
> I propose to define a reference benchmark (and a tool) and then run it
> on several smalltalk web app servers, like Seaside, Aida/Web, Web
> Toolkit etc. I can benchmark Aida/Web on VW.
> Best regards
> stephane ducasse wrote:
>> Does anybody have benchmarks comparing Squeak and VW for serving web
>> I would really be interested to know. People often told me that VW was
>> good for serving but
>> I never got any real data.
More information about the Seaside