Высокое время работы экземпляра базы данных без запросов

Я настроил сайт Wordpress на google appengine для PHP в соответствии с инструкциями на странице https://developers.google.com/appengine/articles/wordpress

У меня также есть CDN перед моим сайтом, поэтому нагрузка на экземпляр Google App Engine незначительна. На самом деле просто задания cron и CDN, обновляющие свой кеш. Вот, например, журналы доступа за последние 7 часов.

2013-08-29 06:09:12.829 /post-sitemap.xml 200 6793ms 0kb Amazon CloudFront
2013-08-29 06:09:05.727 /robots.txt 200 4ms 0kb Amazon CloudFront
2013-08-29 04:55:07.937 /wp-cron.php 200 7206ms 0kb AppEngine-Google; (+http://code.google.com/appengine)
2013-08-29 04:33:59.915 /tag/javascript/ 200 8822ms 37kb Amazon CloudFront
2013-08-29 04:33:59.914 This request caused a new process to be started for your application, and thus caused your application code to be loaded for the first time. This requ
2013-08-29 01:12:03.214 / 200 8751ms 39kb Amazon CloudFront
2013-08-29 01:12:03.214 This request caused a new process to be started for your application, and thus caused your application code to be loaded for the first time. This requ
2013-08-29 01:11:50.755 /robots.txt 200 64ms 0kb Amazon CloudFront
2013-08-29 00:05:27.592 /sitemap_index.xml 200 7316ms 1kb Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)
2013-08-29 00:05:20.217 /robots.txt 200 4ms 0kb Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)
2013-08-28 23:30:45.596 /system/feeds/sitemap 301 179ms 0kb Amazon CloudFront

Моя проблема в том, что, несмотря на эту крошечную нагрузку, мой экземпляр Cloud SQL находится в сети слишком много, и хотя я ожидаю, что мои расходы на использование в этом сценарии будут крошечными, это не так, я смотрю на то, чтобы зафиксировать пакет, чтобы сохранить их под контролем, а не за счет использования.

См. Следующий график для примера времени безотказной работы, которое заканчивается в 6:00 (время журнала) (10:00 UTC).

Время работы экземпляра

Затем посмотрите на нагрузку запроса за тот же период

Запрос загрузки

Я предполагаю, что происходит то, что соединение с базой данных открывается, как только запускается экземпляр механизма приложения Google (независимо от того, обслуживает ли он статические или динамические объекты).

Любые идеи о том, как я могу это решить?


person Sudsy    schedule 28.08.2013    source источник
comment
+ Sudsy пришлите мне свой app_id и мы посмотрим. Мы открываем соединение с CLoudSQL только тогда, когда ваше приложение запрашивает его, а не при запуске экземпляра — например, при запуске вашего экземпляра мы понятия не имеем, с каким экземпляром облачного sql взаимодействует ваше приложение.   -  person Stuart Langley    schedule 29.08.2013
comment
Спасибо, мой app_id — маяк-логика.   -  person Sudsy    schedule 29.08.2013
comment
Вероятно, мне также понадобится идентификатор экземпляра CloudSQL.   -  person Stuart Langley    schedule 29.08.2013
comment
Да! маяк-логика: wordpressll   -  person Sudsy    schedule 30.08.2013


Ответы (1)


График запросов Cloud SQL вводил в заблуждение. Ваше приложение получало запросы в течение дня, что приводило к обращениям к базе данных примерно каждый час. Это приводило к тому, что база данных работала примерно половину времени. Проблема будет решена в следующей версии облачной консоли (cloud.google.com/console).

Извините за путаницу

Джо Фейт, менеджер по продукту, Google Cloud SQL

person Joe Faith    schedule 03.09.2013
comment
Есть ли способ получить журнал запущенных запросов? - person Sudsy; 11.09.2013