Hi Experts,
We have to increase wdk applications performance as much as possible.Can you give me some advice on choosing an application server where webtop and taskspace will give the best performance?Currently I am using Tomcat and 6.4 bit JVM.
Tomcat is what most developers (including EMCs, I think) use, hence it is well supported. Moving to another application server can be a pain. Only certain versions will be certified. Had fun in Holland for a week one time trying to get webtop to work on websphere. Of course the clients internal certified version of websphere was not one that EMC supported.
There is a performance guide out in the wilds but could not find when I googled for "wdk app performance tuning guide". I do know there is a recommendation to set the JVM min and max memory for tomact to 1024 and disable gc. If spare RAM & CPU on server then consider creating a second tomcat node to use it
If you will be developing Web Services and know & worry that tomcat does not support ear files, then fear not as war files can be generated by the packageService ant task
figured this might be useful as you doing xCP stuff
http://momentum.conference-services.net/viewfile.asp?abstractID=346197&conferenceID=1754
http://wordofpie.com/2010/05/11/emc-world-2010-emc-xcp-documentum-performance-scalability-and-sizing-part-1/
How yave you coded? For example are you doing getObject calls where DQL statements would work but much faster?
http://developer.emc.com/developer/tippage.htm#0900c35580265dae
EMC is pretty agnostic when it comes to application servers. We recommend that you select the application server that you have the most experience with in-house.
The commercial applications servers add additional features which make monitoring, configuring, and clustering app servers for failover, but if that is not important in your environment, the non-commercial application servers work just as well.
If you are having performance issues with your current application you should open up a case with tech support. They will recommend that you get DFC traces for analysis, JVM configuration and garbage collection data, and database configuration info to get to the root cause and tune the application.
Thank you all for your replies.I have most experience with Tomcat and it is easy to administer this application server, also tomcat is very good for development environment.As wee don't have too many users and there are no high availability requirements yet, I will consider continue to use Tomcat.
Again thank you very much for your directions they were very helpful.