Способы повышения производительности приложения
Я работаю над производственной системой, которая построена с использованием среды Java, базы данных Oracle и сервера приложений Weblogic, поддерживающего 50 пользователей.
Я хотел бы знать, как я могу улучшить производительность этого приложения вовремя , на месте, если число пользователей, обращающихся к этому приложению, растет в больших масштабах и если я сталкиваюсь с проблемами производительности.
Я думаю, что пути к
- увеличение емкости пула соединений
- увеличение кэша размер
Мы сталкиваемся с медлительностью в приложении со следующими проблемами
- блокирует потоки внутри Weblogic, связанные с ожидающими запросами БД
- растущее число пользователей, обращающихся к LDAP.
Мне сказали, что эти исправления надолго. Я хотел бы знать, как мне придумать такое решение, чтобы повысить производительность вовремя, на месте, когда проблема стоит.
1 ответ:
Если вы не дадите больше конкретики, я могу сказать только да и да....что-то вроде того. Я бы рекомендовал прочитать эти две статьи, чтобы получить представление о том, как вы должны приоритизировать масштабирование
Http://www.theserverside.com/news/1363681/Scaling-Your-Java-EE-Applications
Https://dzone.com/articles/the-basics-of-scaling-java-ee-applications
Лично я нахожу, что API без состояний чаще всего более масштабируемы и являются тем, к чему нужно стремиться