Search code examples
javaperformancedatabase-performance

Ways to increase performance of an application


I work on a Production system which is built up using Java Environment, Oracle Database and a Weblogic application server supporting 50 users.

I would like to know how do I improve performance of this application on time, on the spot , if the number of users accessing this application grow at large and if I face performance issues.

I think the ways are to

  1. Increase the Connection pooling capacity
  2. Increase the cache size

We face the slowness in the application with following issues

  1. Strucks threads inside Weblogic related to pending DB requests
  2. Growing number of users accessing LDAP.

I was said that these fixes are for long time. I would like to know how do I come up with a solution such as to give a performance boost on time, on the spot when the issue is faced.


Solution

  • Unless you give more specifics, I can only say yes and yes....sort of. I would recommend reading these two articles to get an idea of how you should prioritize scaling:

    I personally find that state-less API's are most often inherently more scale-able and are something to strive for.