Я разрабатываю приложение Rails 3, развернутое на Heroku, которое хотелось бы оптимизировать. Я изучил различные решения, такие как query_reviewer или New Relic.Инструмент оптимизации для Rails 3 в разработке?
Я не мог заставить query_reviewer работать с Rails 3.0.1 (также мне пришлось переключиться на MySql, потому что PostgreSQL не поддерживается).
Что касается нового реликвия, он выглядит как отличный бесплатный инструмент, но работает только в производстве. Сначала мне нужно улучшить многие запросы БД при разработке, прежде чем настраивать приложение на производство.
Таким образом, ни один из этих инструментов не соответствует моим потребностям.
Любые советы? Может быть, я должен просто полагаться на следы журнала и уменьшать количество SQL-запросов?
Спасибо за быстрый ответ :) Я ценю ответ, но я хотел что-то более автоматизированное , так как некоторые запросы занимают слишком мало времени, чтобы нажать Ctrl-C. – Jose
@Jose: Если программа заканчивается до того, как я получаю возможность прервать ее, я завершу цикл вокруг нее, чтобы сделать все 10, 100 или 1000 раз. Затем я прерываю его. После обнаружения и устранения проблем я удаляю внешний контур. Вам не нужно беспокоиться о том, чтобы поразить какой-либо конкретный запрос, потому что вы ударите все, что занимает большой процент времени. Если вы не ударили по этому запросу, это связано с тем, что этот запрос не является проблемой производительности, а то, что он нажимает *, - это проблема с производительностью. Вероятно, это то, чего вы не ожидали. –