Рейтинг@Mail.ru
HighLoad++ 2015 завершён! Ждём вас в 2016 году!

Профессиональная конференция разработчиков высоконагруженных систем

2 и 3 ноября 2015 Крокус-Экспо МОСКВА
Профессиональная конференция разработчиков высоконагруженных систем

ГлавнаяHighLoad++Производительность фронтенда

Настройка и оптимизация высоконагруженных J2EE веб-приложений
Производительность фронтенда

Доклад принят в Программу конференции
AT Consulting (http://www.at-consulting.ru)

К.т.н. Шамим Ахмед, ведущий архитектор в компании AT Consulting.
Более 14 лет опыта разработки и проектирования сложных систем для крупных организаций.
Принимал участие в разработке проектов: СМЭВ (Госуслуги), MNP (mobile number protability) и портала Сбербанка (sberbank.ru).
Активно участвует как спикер на семинарах, таких как Java One и др.

Тезисы

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

В текущем году нашей команде довелось поучаствовать в нескольких проектах, в которых перед нами стояла задача оптимизации J2EE веб-приложений. Один из них – портал для ОАО «Сбербанк России» (www.sberbank.ru).

Основной сайт Сбербанка реализован на основе портального движка BackBase и является J2EE-приложением. При проведении оптимизации его работы нам пришлось изучить и собрать много информации и документов, которые связаны с настройкой и оптимизацией высоконагруженных веб-приложений.

В ходе реализации проектов я заметил, что не существует сводного документа с инструкциями по оптимизации работы приложения, поэтому решил поделиться нашим опытом. Этот доклад может послужить в качестве дорожной карты (Road Map) для настройки и оптимизации J2EE веб-приложений.

В докладе будут рассмотрены следующие аспекты:
1) Общие подходы и методология оптимизации веб-приложения.
2) Оптимизация настроек веб-сервера.
3) Оптимизация кода приложения на стороне клиента.
4) Оптимизация на стороне middleware, в том числе на сервере приложений.
5) Оптимизация на уровне Базы Данных.

Rambler's Top100