Мы заканчиваем наше приложение, написанное на PHP / MySQL (+ memcached), и на следующих выходных собираемся запустить живой тест на одну ночь (это своего рода «социальное» приложение).
Мы, конечно, будем следить за файлами журналов ошибок, чтобы убедиться, что все прошло нормально.Но мы также хотели бы вести журнал производительности приложения: например, определить, выполнялся ли скрипт слишком медленно, и более подробно, сколько времени потребовалось для выполнения функций / методов, для выполнения запросов MySQL, и сравнить это.с данными, полученными (и «un-jsoned») из memcached.
Это первый раз, когда я делаю что-то вроде этого: однако я считаю, что это фундаментально, потому что мы должны убедиться, что приложение будет правильно масштабироватьсякогда наши клиенты начнут использовать его через 10-15 дней.(Up) масштабирование не будет большой проблемой, так как мы используем облачные серверы (мы начнем с одного экземпляра с 256 МБ ОЗУ, предоставленного известной компанией), но мы хотели бы убедиться, что ресурсы используютсяэффективно.
Есть ли у вас какие-либо предложения для этого мониторинга?Хорошая практика?Хорошие статьи для чтения?
Кроме того, когда тест закончен, должны ли мы продолжать следить за выступлениями в реальных условиях?Даже если не по всем запросам, а только по образцу?
PS: Хорошая ли идея зарегистрировать в файле все запросы MySQL и время, затраченное на их выполнение?