[Seaside] Benchmark results for Aida/Web

Janko Mivšek 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:
- http://www.aidaweb.si/aidaweb-benchmarks.html

Best regards

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
> Janko
> stephane ducasse wrote:
>> Does anybody have benchmarks comparing Squeak and VW for serving web 
>> applications?
>> 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 mailing list