Способы повышения производительности приложения


Я работаю над производственной системой, которая построена с использованием среды Java, базы данных Oracle и сервера приложений Weblogic, поддерживающего 50 пользователей.

Я хотел бы знать, как я могу улучшить производительность этого приложения вовремя , на месте, если число пользователей, обращающихся к этому приложению, растет в больших масштабах и если я сталкиваюсь с проблемами производительности.

Я думаю, что пути к

  1. увеличение емкости пула соединений
  2. увеличение кэша размер

Мы сталкиваемся с медлительностью в приложении со следующими проблемами

  1. блокирует потоки внутри Weblogic, связанные с ожидающими запросами БД
  2. растущее число пользователей, обращающихся к LDAP.

Мне сказали, что эти исправления надолго. Я хотел бы знать, как мне придумать такое решение, чтобы повысить производительность вовремя, на месте, когда проблема стоит.

1 2

1 ответ:

Если вы не дадите больше конкретики, я могу сказать только да и да....что-то вроде того. Я бы рекомендовал прочитать эти две статьи, чтобы получить представление о том, как вы должны приоритизировать масштабирование

Http://www.theserverside.com/news/1363681/Scaling-Your-Java-EE-Applications

Https://dzone.com/articles/the-basics-of-scaling-java-ee-applications

Лично я нахожу, что API без состояний чаще всего более масштабируемы и являются тем, к чему нужно стремиться