Голямо време за работа на екземпляр на база данни без заявки

Настроих сайт на 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 сутринта (време за регистриране) (22:00 UTC)

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

След това погледнете натоварването на заявката за същия период

Зареждане на заявка

Моето предположение за това, което се случва, е, че се отваря връзка с база данни веднага щом се стартира екземплярът на google app engine (независимо дали обслужва статични или динамични обекти).

Някакви идеи как мога да разреша това?


person Sudsy    schedule 28.08.2013    source източник
comment
+Sudsy ми изпрати вашия app_id и ще разгледаме. Отваряме връзката към CLoudSQL само когато вашето приложение го поиска, а не когато екземплярът е стартиран - например, когато стартираме вашия екземпляр, нямаме представа с какъв облачен sql екземпляр комуникира приложението ви.   -  person Stuart Langley    schedule 29.08.2013
comment
Благодаря, моят app_id е lighthouse-logic   -  person Sudsy    schedule 29.08.2013
comment
Вероятно имам нужда и от ID на екземпляра на CloudSQL.   -  person Stuart Langley    schedule 29.08.2013
comment
да! фар-логика:wordpressll   -  person Sudsy    schedule 30.08.2013


Отговори (1)


Графиката на заявката на Cloud SQL беше подвеждаща. Приложението ви получаваше заявки през целия ден, което доведе до попадение в базата данни приблизително на всеки час. Това накара базата данни да работи около половината от времето. Проблемът ще бъде решен в предстояща версия на Cloud Console (cloud.google.com/console).

Извинете за объркването

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

person Joe Faith    schedule 03.09.2013
comment
Има ли начин да получите регистър на изпълнените заявки? - person Sudsy; 11.09.2013