Я запускаю приложение RefineryCMS на Heroku. Это на двух веб-динамометрах, но фактическая нагрузка динамометра составляет менее 10% на штуку (если я правильно читаю New Relic) для текущего незначительного трафика в 13 запросов в минуту.
Однако среднее время отклика моего сервера приложений составляет 800 мс, и почти все время уходит в очередь запросов. Каждый другой запрос будет страдать от всплеска очереди запросов на 3000 мс (или намного больше), в то время как некоторые другие будут нормально загружаться менее чем за 200-300 мс благодаря агрессивному кэшированию памяти.
Как узнать, в чем основная причина проблемы?
Редактировать: После дальнейшего изучения журнала мне пришлось задать себе вопрос: ожидаемое ли поведение RefineryCMS с размещением ресурсов на Amazon S3?
heroku[router]: method=GET path=/system/images/W1siZiIsIjIwMTMvMDQvMTQvMTUvMTAvMDkvNzY4L0pFQU5fQ0xBVURFX1BFTk5FVElFUi5qcGciXSxbInAiLCJ0aHVtYiIsIjI1MHgiXV0/JEAN-CLAUDE%20PENNETIER.jpg service=1061ms status=200 bytes=11232
heroku[router]: method=GET path=/system/images/W1siZiIsIjIwMTMvMDQvMTQvMTUvMTEvMzkvMjI3L01BUklTU19KQU5TT05TLmpwZyJdLFsicCIsInRodW1iIiwiMjUweCJdXQ/MARISS%20JANSONS.jpg service=1161ms status=200 bytes=14358
heroku[router]: method=GET path=/system/images/W1siZiIsIjIwMTMvMDQvMTQvMTUvMjEvNDAvOC9TaXJfTkVWSUxMRV9NQVJSSU5FUi5qcGciXSxbInAiLCJ0aHVtYiIsIjI1MHgiXV0/Sir%20NEVILLE%20MARRINER.jpg service=5412ms status=200 bytes=23191
Эти файлы размещаются локально и, таким образом, отягощают запросы?