Hi there,
I have a quick question that someone might be able to answer. We have recently built a java library that is referenced within a web service that runs on a JBoss application server. The performance of the web service on a standard Windows XP machine is satisfactory and takes about 1.5 seconds for the whole process. However when we deploy the web service on a Solaris JBoss machine we notice a significant decrease in performance although the virtual server where Solaris is hosted is much more powerful. The overall processing time increases to 3.6 seconds when one would expect a much better overall speed from the windows machine. The windows machine is a simple Pentium desktop where Solaris runs in a virtual server hosted on a Sun Sparc. The first thing that came to mind is Garbage Collection as this library uses a lot of arrays, arraylists and frequently allocates new objects. Has anyone had a similar experience or ideas of what might be happening?
Regards Dimitris