Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Надеюсь, моя статья будет полезной.
эту проблему нужно устранить
317 запросов: 180мс (~0.57 мс/запрос)
17 запросов: 108мс (~6.35 мс/запрос)
13 запросов: 4.5мс (~0.35 мс/запрос)
WHERE IN(SELECT) — в первую очень я бы обратил внимание на них (используются, например, при поиске по полям).Сейчас эта статья больше о полезных для разработчика плагинах, а не о «проблемах производительности».
Что в итоге было сделано?
Кстати, если посмотреть вашу таблицу с кол-во запросов, то получаем что:
А сколько у вас задач в Redmine сейчас создано? У нас 1.5кк и есть в некоторых местах серьезные проблемы по производительности. Несколько ускорили работу десятком индексов. Хорошо хоть пользователей всего 200 с копейками, а то сервак валился бы на раз-два-три.
А где вы их переписываете? Прямо в основном коде или есть возможность это как-то вынести в плагин?
Потом проблем с обновлениями не испытываете?
As of 2014, the ChiliProject fork is generally considered to be a zombie project, as only security updates have occurred in the last year. Moreover, the leader of the fork moved on from ChiliProject development in 2012. Finally, the last activity on the ChiliProject Devel list was July 2013, and the most recent commit was August 2013.
Как мы боролись с проблемами производительности в «Redmine». Кто виноват и как помочь?