-
Notifications
You must be signed in to change notification settings - Fork 44
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
task8 #39
base: master
Are you sure you want to change the base?
task8 #39
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍 🎉
|
||
Приложению уже более 6 лет. | ||
|
||
В нашу комманду оно попало уже в очень печальном состоянии. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
😿
Решили начать с оптимизации запросов, по логом было видно, что при загрузке страниц не мало времени занимают запросы в БД. | ||
Поставили rack_mini_profiler. | ||
Один из кейсов: | ||
Обнаружили, что на одной из проблемных страниц при каждой загрузке в базу летело почти 4000 запросов. В результате из количество удалось снизить до 60 штук. Время загрузки сократилось в 12 раз. Казалось бы пара инклудов и такой результат. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍
Добавили тесты для контроля регрессии. | ||
|
||
## Результаты | ||
Эти оптимизации позволили ускорить работу нескольких отделов и многих сотрудников, которые так же работают с данной системой. Думаю пару часов в месяц, которые пользователь тратил на ожидание, точно сэкономили, а кому-то улучшили ментальное здоровье (и сэкономили на психологе). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
)) 👍 👍👍
Если предположить, что пользователи, которые часто работают с отчетами теперь будут получать их быстрее, то работа их будет выполняться в срок с теми же человеко ресурсами, что позволяет компании сэкономить на 1-2 сотрудника на отдел. Возьмем ср зарплату по стране за схожие вакансии 60 000 руб (на руки), в перспективе за год это экономит порядка 2 000 000 руб, с учетом налогов. | ||
|
||
## Планы на будущее | ||
На этом останавливаться не будем работы впереди еще много. Пожелайте мне удачи ) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Желаю удачи!
В компанию устроилась в мае этого года.