We have a huge content driven portal on Localization (8 locals), and we are using struts 1.1 framework for the presentation tierWe are facing performance issues, can struts 1.1 cause any problem for multi-linguistic site with heavy content and resource bundle or is there any limitation of using Struts 1.1 in clustered environment or Load BalancingWe have 4 clustered (App) node and 3 web nodes, the Load Balancing is done on the App Server, using the ATG Load Manager.Very URGENT, thankx in advance
Performance depends on a lot of criteria. So blaming struts alone with out a proper analysis is not right. What you should be doing now is to analyse your whole setup and try to find out any bottle necks in all the tiers involved.
I have used struts in huge multilingual portals which handles a huge number of records. We havent faced any such issues.
If your portal is content driven, and you have a performance problem, the first place to point your guns will be the Database. For example, If you keep open more than two or three result sets, probably you are going to run out of cursors. This is good contender for a performance improvement. Another tip here will be to fetch a lesser number of records so that time taken for you to format it and display will be less. Onscreen navigation can be used to handle display.
The next will be issues in the middle layer/tier. While using sturts, proper use of action classes/forms along with correct configuration of the config.xml file will ensure that you have a good performance report. Try to have multiple config files, based on modules that looks like projects themselves.
On the front tire, try to make it really lite weight.
Here are a few thoughts about hardware.
You meight need to have a fast and efficient network. Check your server configuration. A lot depends on these, like the amount of caching, memory foor print etc.
And if all of these dont work, well..., bring in more machines ;-)