У меня есть веб-приложение Django со сложной моделью данных, в котором возникают проблемы с производительностью. Используя New Relic, я почти мгновенно смог определить, в чем проблема. Но есть несколько разных решений, которые я могу попробовать. Что я хотел бы сделать, так это иметь возможность оценивать эффективность различных решений в различных комбинациях.
На мой взгляд, одним из способов сделать это вручную было бы создание модели Django, которая хранит флаги конфигурации за пределами моего файла настроек, чтобы я мог изменить их через администратора вместо повторного развертывания. Затем я мог отслеживать New Relic и записывать показатели в электронную таблицу.
Но я чувствую, что это было бы плохим переосмыслением того, что люди, вероятно, делают все время. Есть ли хорошая методология для этого без целой кучи ручного труда?