SlideShare a Scribd company logo
1 of 18
Download to read offline
GONCHIK TSYMZHITOV • ATLASSIAN ADMINISTRATOR • ITIVITI • FB: GONCHIK
Performance tricks for JIRA
или как ускориться без разработчика
План
Кто мы?
Под брендом Itiviti [Айтивити] в 2016 году объединились компании:
• Orc Group, - разработчик финансового программного обеспечения;
• CameronTec Group - эксперт в области инфраструктуры финансового обмена сообщениями и
подключений к электронным биржам;
• Tbricks AB - автор одной из самых быстрых в мире систем для торговли на электронных биржах.
Основные офисы компании находятся в Стокгольме, Санкт-Петербурге, Чикаго и Гонконге.
Начнем с простого
Как мы начинаем?
• HAR File -> (HTTP Archive Viewer)
• Developer Tools Profilling
• NetworkLatencyView (PingPlotter Free)
• Если с Интернета (Google PageSpeed tools)
Что можем сделать?
Точечно ?
• оптимизация запроса jql
• может репорт
• может плагин (post-function, validator)
• JS скрипты
Глобально ?
• ОС
• Обратный прокси
• Контейнер сервлетов (Tomcat)
• СУБД
Что можем сделать?
Может глобально h2?
bit.ly/http2-opt
Если не дают?
https://www.slideshare.net/Fastly/http2-what-no-one-is-telling-you
network.http.max-persistent-connections-per-server?
Замертво кэшируем?
https://ngxpagespeed.com/
Release 1.12.34.2-beta
Как насчет автоматически?
Cloned from
Как насчет серверной части?
Смотрим в ретро
• Thread Pool
• Garbage Collector
• Cache
• Lock Contention
• Bugs Андрей Ларионов
https://goo.gl/YwOZn6
Пробегаем по мане вендора
https://goo.gl/bb6TVu
Troubleshooting Performance Problems
1. Disk Speed
2. Log Analyze
3. Support Zip
4. Grafana (or Log Analyzer)
5. Third-party plugin lets update
6. Platform update (JIRA 7.2.8 or latest)
GC and ThreadDump JVM
http://gceasy.io/
-XX:+PrintGCDetails -XX:+PrintGCTimeStamps -
verbose:gc -Xloggc:$JIRA_HOME/log/atlassian-jira-
gc-$(date +%Y-%m-%d_%H%M).log -
XX:GCLogFileSize=20M -
XX:NumberOfGCLogFiles=5
Thread Dump
- Support Zip
- jstack
http://gcplot.com/
JVM GC strategy
"-XX:+UseG1GC -XX:MaxGCPauseMillis=200 -XX:InitiatingHeapOccupancyPercent=70
-XX:ReservedCodeCacheSize=512M -XX:MetaspaceSize=64m"
Еще дешевые спобобы?
• enableLookups="false“
• <session-timeout>Время сессий? </session-timeout>
• Lucene index ? Анализ с помощью luke
• Проще схемы безопасности?
• Пользователи
• Уменьшить или нормализовать компоненты, версии
• Mail handlers?
Благодарю за
внимание!
GONCHIK TSYMZHITOV • ATLASSIAN ADMINISTRATOR • ITIVITI • FB:GONCHIK

More Related Content

Similar to Tsymzhitov Performance Tricks

Построение системы аналитики
Построение системы аналитикиПостроение системы аналитики
Построение системы аналитикиИлья Середа
 
«Облака» под контролем: как эффективно оценить производительность облачных т...
«Облака» под контролем:  как эффективно оценить производительность облачных т...«Облака» под контролем:  как эффективно оценить производительность облачных т...
«Облака» под контролем: как эффективно оценить производительность облачных т...СвязьКомплект
 
Разработка мобильных приложений для бизнеса
Разработка мобильных приложений для бизнеса Разработка мобильных приложений для бизнеса
Разработка мобильных приложений для бизнеса Nadezhda Avramenko
 
СибирьСофтПроект
СибирьСофтПроектСибирьСофтПроект
СибирьСофтПроектAlexey Suchkov
 
Шаги мануальщика к автоматизации на крупном проекте
Шаги мануальщика к автоматизации на крупном проектеШаги мануальщика к автоматизации на крупном проекте
Шаги мануальщика к автоматизации на крупном проектеSQALab
 
Teamlead Atlassian Day 4-2013 | СКБ Контур | От wacko wiki через mediawiki к ...
Teamlead Atlassian Day 4-2013 | СКБ Контур | От wacko wiki через mediawiki к ...Teamlead Atlassian Day 4-2013 | СКБ Контур | От wacko wiki через mediawiki к ...
Teamlead Atlassian Day 4-2013 | СКБ Контур | От wacko wiki через mediawiki к ...Teamlead
 
Как в Itiviti устроен процесс документации
Как в Itiviti устроен процесс документацииКак в Itiviti устроен процесс документации
Как в Itiviti устроен процесс документацииStiltsoft
 
Швейцарский нож для локализации сайта — Андрей Лежнин, getLoc
Швейцарский нож для локализации сайта — Андрей Лежнин, getLocШвейцарский нож для локализации сайта — Андрей Лежнин, getLoc
Швейцарский нож для локализации сайта — Андрей Лежнин, getLocArseniy Konov
 
Прогрессивный рендеринг и Catberry.js / Михаил Реенко (2GIS / Flamp)
Прогрессивный рендеринг и Catberry.js / Михаил Реенко (2GIS / Flamp)Прогрессивный рендеринг и Catberry.js / Михаил Реенко (2GIS / Flamp)
Прогрессивный рендеринг и Catberry.js / Михаил Реенко (2GIS / Flamp)Ontico
 
Core Web Vitals - Ru Devparty, June 27, 2020
Core Web Vitals  - Ru Devparty, June 27, 2020Core Web Vitals  - Ru Devparty, June 27, 2020
Core Web Vitals - Ru Devparty, June 27, 2020Andrey Lipattsev
 
Как мы экспериментируем в больших микросервисных системах
Как мы экспериментируем в больших микросервисных системахКак мы экспериментируем в больших микросервисных системах
Как мы экспериментируем в больших микросервисных системахEatDog
 
Как автоматизировать тестирование метрик на сайте
Как автоматизировать тестирование метрик на сайтеКак автоматизировать тестирование метрик на сайте
Как автоматизировать тестирование метрик на сайтеМаркетинг-аналитика с OWOX BI
 
Александр Люстик
Александр ЛюстикАлександр Люстик
Александр Люстикtop_expert
 
Мобильная разработка и IoT, machine learning, VR. Специфика проектов с точки ...
Мобильная разработка и IoT, machine learning, VR. Специфика проектов с точки ...Мобильная разработка и IoT, machine learning, VR. Специфика проектов с точки ...
Мобильная разработка и IoT, machine learning, VR. Специфика проектов с точки ...MobileUp
 
В.Денисенков Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
В.Денисенков   Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...В.Денисенков   Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
В.Денисенков Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...borovoystudio
 
Гетерогенные сервисы для highload-проектов на примере Imhonet.ru и 4talk.im, ...
Гетерогенные сервисы для highload-проектов на примере Imhonet.ru и 4talk.im, ...Гетерогенные сервисы для highload-проектов на примере Imhonet.ru и 4talk.im, ...
Гетерогенные сервисы для highload-проектов на примере Imhonet.ru и 4talk.im, ...Ontico
 
Перелинковка для поднятия НЧ запросов
Перелинковка для поднятия НЧ запросовПерелинковка для поднятия НЧ запросов
Перелинковка для поднятия НЧ запросовНаиль Байков
 
Tech Talks @NSU: Рассказ о разных профессиях в IT-индустрии, или почему не вс...
Tech Talks @NSU: Рассказ о разных профессиях в IT-индустрии, или почему не вс...Tech Talks @NSU: Рассказ о разных профессиях в IT-индустрии, или почему не вс...
Tech Talks @NSU: Рассказ о разных профессиях в IT-индустрии, или почему не вс...Tech Talks @NSU
 
Software Analytics in frontend
Software Analytics in frontendSoftware Analytics in frontend
Software Analytics in frontendDenis Kolesnikov
 

Similar to Tsymzhitov Performance Tricks (20)

Develonica corporate presentation.docx
Develonica corporate presentation.docxDevelonica corporate presentation.docx
Develonica corporate presentation.docx
 
Построение системы аналитики
Построение системы аналитикиПостроение системы аналитики
Построение системы аналитики
 
«Облака» под контролем: как эффективно оценить производительность облачных т...
«Облака» под контролем:  как эффективно оценить производительность облачных т...«Облака» под контролем:  как эффективно оценить производительность облачных т...
«Облака» под контролем: как эффективно оценить производительность облачных т...
 
Разработка мобильных приложений для бизнеса
Разработка мобильных приложений для бизнеса Разработка мобильных приложений для бизнеса
Разработка мобильных приложений для бизнеса
 
СибирьСофтПроект
СибирьСофтПроектСибирьСофтПроект
СибирьСофтПроект
 
Шаги мануальщика к автоматизации на крупном проекте
Шаги мануальщика к автоматизации на крупном проектеШаги мануальщика к автоматизации на крупном проекте
Шаги мануальщика к автоматизации на крупном проекте
 
Teamlead Atlassian Day 4-2013 | СКБ Контур | От wacko wiki через mediawiki к ...
Teamlead Atlassian Day 4-2013 | СКБ Контур | От wacko wiki через mediawiki к ...Teamlead Atlassian Day 4-2013 | СКБ Контур | От wacko wiki через mediawiki к ...
Teamlead Atlassian Day 4-2013 | СКБ Контур | От wacko wiki через mediawiki к ...
 
Как в Itiviti устроен процесс документации
Как в Itiviti устроен процесс документацииКак в Itiviti устроен процесс документации
Как в Itiviti устроен процесс документации
 
Швейцарский нож для локализации сайта — Андрей Лежнин, getLoc
Швейцарский нож для локализации сайта — Андрей Лежнин, getLocШвейцарский нож для локализации сайта — Андрей Лежнин, getLoc
Швейцарский нож для локализации сайта — Андрей Лежнин, getLoc
 
Прогрессивный рендеринг и Catberry.js / Михаил Реенко (2GIS / Flamp)
Прогрессивный рендеринг и Catberry.js / Михаил Реенко (2GIS / Flamp)Прогрессивный рендеринг и Catberry.js / Михаил Реенко (2GIS / Flamp)
Прогрессивный рендеринг и Catberry.js / Михаил Реенко (2GIS / Flamp)
 
Core Web Vitals - Ru Devparty, June 27, 2020
Core Web Vitals  - Ru Devparty, June 27, 2020Core Web Vitals  - Ru Devparty, June 27, 2020
Core Web Vitals - Ru Devparty, June 27, 2020
 
Как мы экспериментируем в больших микросервисных системах
Как мы экспериментируем в больших микросервисных системахКак мы экспериментируем в больших микросервисных системах
Как мы экспериментируем в больших микросервисных системах
 
Как автоматизировать тестирование метрик на сайте
Как автоматизировать тестирование метрик на сайтеКак автоматизировать тестирование метрик на сайте
Как автоматизировать тестирование метрик на сайте
 
Александр Люстик
Александр ЛюстикАлександр Люстик
Александр Люстик
 
Мобильная разработка и IoT, machine learning, VR. Специфика проектов с точки ...
Мобильная разработка и IoT, machine learning, VR. Специфика проектов с точки ...Мобильная разработка и IoT, machine learning, VR. Специфика проектов с точки ...
Мобильная разработка и IoT, machine learning, VR. Специфика проектов с точки ...
 
В.Денисенков Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
В.Денисенков   Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...В.Денисенков   Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
В.Денисенков Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
 
Гетерогенные сервисы для highload-проектов на примере Imhonet.ru и 4talk.im, ...
Гетерогенные сервисы для highload-проектов на примере Imhonet.ru и 4talk.im, ...Гетерогенные сервисы для highload-проектов на примере Imhonet.ru и 4talk.im, ...
Гетерогенные сервисы для highload-проектов на примере Imhonet.ru и 4talk.im, ...
 
Перелинковка для поднятия НЧ запросов
Перелинковка для поднятия НЧ запросовПерелинковка для поднятия НЧ запросов
Перелинковка для поднятия НЧ запросов
 
Tech Talks @NSU: Рассказ о разных профессиях в IT-индустрии, или почему не вс...
Tech Talks @NSU: Рассказ о разных профессиях в IT-индустрии, или почему не вс...Tech Talks @NSU: Рассказ о разных профессиях в IT-индустрии, или почему не вс...
Tech Talks @NSU: Рассказ о разных профессиях в IT-индустрии, или почему не вс...
 
Software Analytics in frontend
Software Analytics in frontendSoftware Analytics in frontend
Software Analytics in frontend
 

More from Gonchik Tsymzhitov

28.08 Как COVID-19 помогает безопасности земных инсталляции Jirа, продуктов A...
28.08 Как COVID-19 помогает безопасности земных инсталляции Jirа, продуктов A...28.08 Как COVID-19 помогает безопасности земных инсталляции Jirа, продуктов A...
28.08 Как COVID-19 помогает безопасности земных инсталляции Jirа, продуктов A...Gonchik Tsymzhitov
 
Мифы про Project-ов, Product-ов, любимую Jira и многие темы вокруг на
Мифы про Project-ов, Product-ов, любимую Jira и многие темы вокруг на Мифы про Project-ов, Product-ов, любимую Jira и многие темы вокруг на
Мифы про Project-ов, Product-ов, любимую Jira и многие темы вокруг на Gonchik Tsymzhitov
 
Aнализ требований, управление тестами в Jira Software
Aнализ требований, управление тестами в Jira SoftwareAнализ требований, управление тестами в Jira Software
Aнализ требований, управление тестами в Jira SoftwareGonchik Tsymzhitov
 
Misleading Confluence Security Settings and What to Do With Them and Reporting
Misleading Confluence Security Settings and What to Do With Them and ReportingMisleading Confluence Security Settings and What to Do With Them and Reporting
Misleading Confluence Security Settings and What to Do With Them and ReportingGonchik Tsymzhitov
 
Atlassian user group in itiviti
Atlassian user group in itivitiAtlassian user group in itiviti
Atlassian user group in itivitiGonchik Tsymzhitov
 
"Гибкие методологии выбраны, но как жить с этим?"
"Гибкие методологии выбраны, но как жить с этим?""Гибкие методологии выбраны, но как жить с этим?"
"Гибкие методологии выбраны, но как жить с этим?"Gonchik Tsymzhitov
 
По Вашей просьбе, продукты Atlassian в Docker
По Вашей просьбе, продукты Atlassian в DockerПо Вашей просьбе, продукты Atlassian в Docker
По Вашей просьбе, продукты Atlassian в DockerGonchik Tsymzhitov
 
Доклады с прошедшей JiraMania: про обновления, зависимости и дедлоки
Доклады с прошедшей JiraMania: про обновления, зависимости и дедлокиДоклады с прошедшей JiraMania: про обновления, зависимости и дедлоки
Доклады с прошедшей JiraMania: про обновления, зависимости и дедлокиGonchik Tsymzhitov
 
Tsymzhitov GB chaos constructions 2017
Tsymzhitov GB chaos constructions 2017Tsymzhitov GB chaos constructions 2017
Tsymzhitov GB chaos constructions 2017Gonchik Tsymzhitov
 
Приоритезируем космические задачи
Приоритезируем космические задачиПриоритезируем космические задачи
Приоритезируем космические задачиGonchik Tsymzhitov
 

More from Gonchik Tsymzhitov (20)

TsymzhitovGB - Jira Day
TsymzhitovGB - Jira DayTsymzhitovGB - Jira Day
TsymzhitovGB - Jira Day
 
28.08 Как COVID-19 помогает безопасности земных инсталляции Jirа, продуктов A...
28.08 Как COVID-19 помогает безопасности земных инсталляции Jirа, продуктов A...28.08 Как COVID-19 помогает безопасности земных инсталляции Jirа, продуктов A...
28.08 Как COVID-19 помогает безопасности земных инсталляции Jirа, продуктов A...
 
Мифы про Project-ов, Product-ов, любимую Jira и многие темы вокруг на
Мифы про Project-ов, Product-ов, любимую Jira и многие темы вокруг на Мифы про Project-ов, Product-ов, любимую Jira и многие темы вокруг на
Мифы про Project-ов, Product-ов, любимую Jira и многие темы вокруг на
 
Aнализ требований, управление тестами в Jira Software
Aнализ требований, управление тестами в Jira SoftwareAнализ требований, управление тестами в Jira Software
Aнализ требований, управление тестами в Jira Software
 
TsymzhitovGB - PMI
TsymzhitovGB - PMITsymzhitovGB - PMI
TsymzhitovGB - PMI
 
Misleading Confluence Security Settings and What to Do With Them and Reporting
Misleading Confluence Security Settings and What to Do With Them and ReportingMisleading Confluence Security Settings and What to Do With Them and Reporting
Misleading Confluence Security Settings and What to Do With Them and Reporting
 
Atlassian user group
Atlassian user groupAtlassian user group
Atlassian user group
 
Atlassian user group in itiviti
Atlassian user group in itivitiAtlassian user group in itiviti
Atlassian user group in itiviti
 
"Гибкие методологии выбраны, но как жить с этим?"
"Гибкие методологии выбраны, но как жить с этим?""Гибкие методологии выбраны, но как жить с этим?"
"Гибкие методологии выбраны, но как жить с этим?"
 
SAFe in Jira
SAFe in JiraSAFe in Jira
SAFe in Jira
 
Жизнь после SAFe
Жизнь после SAFeЖизнь после SAFe
Жизнь после SAFe
 
По Вашей просьбе, продукты Atlassian в Docker
По Вашей просьбе, продукты Atlassian в DockerПо Вашей просьбе, продукты Atlassian в Docker
По Вашей просьбе, продукты Atlassian в Docker
 
Markelov-AUG-Jira
Markelov-AUG-JiraMarkelov-AUG-Jira
Markelov-AUG-Jira
 
BorodinA-AUG-2
BorodinA-AUG-2BorodinA-AUG-2
BorodinA-AUG-2
 
Доклады с прошедшей JiraMania: про обновления, зависимости и дедлоки
Доклады с прошедшей JiraMania: про обновления, зависимости и дедлокиДоклады с прошедшей JiraMania: про обновления, зависимости и дедлоки
Доклады с прошедшей JiraMania: про обновления, зависимости и дедлоки
 
Tsymzhitov GB chaos constructions 2017
Tsymzhitov GB chaos constructions 2017Tsymzhitov GB chaos constructions 2017
Tsymzhitov GB chaos constructions 2017
 
AUG-5: Testing tools
AUG-5: Testing toolsAUG-5: Testing tools
AUG-5: Testing tools
 
Astafiev - plugins
Astafiev - pluginsAstafiev - plugins
Astafiev - plugins
 
DevOps with Atlassian
DevOps with AtlassianDevOps with Atlassian
DevOps with Atlassian
 
Приоритезируем космические задачи
Приоритезируем космические задачиПриоритезируем космические задачи
Приоритезируем космические задачи
 

Tsymzhitov Performance Tricks