Задержка SQL в AppEngine Cloud - PullRequest
       30

Задержка SQL в AppEngine Cloud

0 голосов
/ 17 октября 2018

За последние пару недель мы увеличили время загрузки страниц на нашем веб-сайте и при запуске определенных страниц в нашей настройке AppEngine.

Проблема возникает при выполнении каких-либо действий с облачной базой данных SQL из AppEngine.

Мы сузили проблему, выполнив следующий тест

Запустите одну и ту же страницу PHP как на Compute Engine (через Cloud SQL Proxy), так и на AppEngine

Result (Compute Engine)
 1539768438.6956 :: Starting...
 1539768438.6960 :: Set order xxxx-xxxxxx-xxxxxx-xxxxxxx as printed
 1539768438.6960 :: - Updating cbd 
 1539768438.7148 :: - Updating printing_flag
 1539768438.7165 :: - Done 
Speed: 0.02 Seconds

Result (AppEngine)
 1539768392.9724 :: Starting...
 1539768392.9725 :: Set order xxxx-xxxxxx-xxxxxx-xxxxxxx as printed
 1539768392.9726 :: - Updating cbd
 1539768393.1558 :: - Updating printing_flag
 1539768393.2043 :: - Done
Speed: 0.23 Seconds

The "При обновлении раздела «Printing_flag» предпринимается попытка удалить несуществующую запись в таблице, содержащей менее 200 строк, и это в AppEngine по-прежнему занимает много времени по сравнению с Compute Engine.

PHPСтраница:

addLog('Starting');

//Loop
 addLog('Set order ' . $o->basket_id . ' as printed');

 // Do the setting of this basket when we want it to be saved
 addLog('- Updating cbd');
 db_q("UPDATE cust_basket_detail SET basket_printed = '".date('Y-m-d H:i:s')."' WHERE basket_id = '".addslashes($o->basket_id)."' LIMIT 1"); // [130,000 Rows]

 addLog('- Updating printing_flag');
 db_q("DELETE FROM printing_flag WHERE basket_id = '" . addslashes($o->basket_id) . "' LIMIT 1"); // [200 Rows]


addLog('- Done');

Раньше эти моменты времени были идентичны еще пару недель назад.

На экземпляре AppEngine нет нагрузки, так как это новая версия, недавно созданная, и страницазагружен несколько раз с тем же результатом.

Есть ли кто-нибудь еще, кто испытывает задержки / задержки при подключении к CloudSQL из AppEngine?или есть что-то еще, что мы должны посмотреть / test.

Спасибо

1 Ответ

0 голосов
/ 17 октября 2018

Поскольку это началось совсем недавно без изменения кода с вашей стороны, и ваша проблема в основном связана с быстродействием, вероятно, эту проблему лучше всего сообщить на нашей странице Public Issue Tracker .Мы сможем помочь вам лучше, спасибо.

...