Skip to content
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

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open

task8 #39

wants to merge 1 commit into from

Conversation

AKrutik
Copy link

@AKrutik AKrutik commented Nov 27, 2023

В компанию устроилась в мае этого года.

Copy link
Collaborator

@spajic spajic left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍 🎉


Приложению уже более 6 лет.

В нашу комманду оно попало уже в очень печальном состоянии.
Copy link
Collaborator

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 раз. Казалось бы пара инклудов и такой результат.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

Добавили тесты для контроля регрессии.

## Результаты
Эти оптимизации позволили ускорить работу нескольких отделов и многих сотрудников, которые так же работают с данной системой. Думаю пару часов в месяц, которые пользователь тратил на ожидание, точно сэкономили, а кому-то улучшили ментальное здоровье (и сэкономили на психологе).
Copy link
Collaborator

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 руб, с учетом налогов.

## Планы на будущее
На этом останавливаться не будем работы впереди еще много. Пожелайте мне удачи )
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Желаю удачи!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants