Tuesday, March 20, 2012, 9:01:23 AM, you wrote:
> What are your experiences/advices with/for tuning/configuring the
> performance of the SST-Webserver.
> Actually we got pretty fast hardware but we have the impression our
> application should benefit more than it does. Our application is
> using the WebServices feature to get requests and then uses TCP/IP
> to call another Smalltalk application, which does the work.
Remember that VA Smalltalk images are single threaded from the
perspective of the operating system. Thus, the image "that does all
the work" only gets the benefit of the processing power of a single
core regardless of the number of cores on your machine. You don't say
what OS you're running on, but it should be pretty easy to see if cpu
availability for that image is your bottleneck.
Otherwise, hopefully you have your app instrumented well enough so you
can determine where the bottlenecks are. In my experience, changing
settings without knowing what is throttling your performance is
unlikely to produce very good results.
--
Best regards,
Doug Swartz
Douglas is right. You bottleneck might not be the CPU. Some CPUs are
even slower in respect to Mhz power than "older" ones because they
benefit more from multi processing than from the single speed of a
single core.
Nowadays is not always the CPU, but the network connection, the ram, or
the harddrive which might be the bottleneck.
If you have a lot of file io going on , you may want to have a look at a
introductions of SSDs as a faster replacement of you harddrives, of even
introduce shared memory mapped files.
But before you spend any money you may and should want to trace your
application using the EsbBench which you can find in the ENVY ES/Stat
configurationsmap.
It will help you best to find the real issues, if there are any.
Happy searching and good luck
Sebastian