2015-11-28 1 views
0

Я хочу связать свой проект с движком приложения с (googleSQL), но я получаю, что эта ошибка превысила максимум 12 соединений в python, у меня есть одновременные соединения CLOUDSQL D8 1000.Как кодифицировано ограничение из 12 соединений appengine to cloudsql

, как я могу изменить это предельное число conexions, я использую Django и Python

благодаря

ответ

2

Каждое отдельное приложение двигатель экземпляр не может иметь более 12 одновременных подключений к Cloud SQL - но потом , по умолчанию экземпляр не может обслуживать более 8 одновременных если вы не намеренно выдвинули это, установив max_concurrent_requests в строчку automatic_scaling на более высокую ценность.

Если вы это сделали, то предположительно вы также используете здоровенный instance_class в этом модуле (возможно, модуль по умолчанию), учитывая также, что Django не самый легкий или самый быстрый из веб-фреймворков; я полагаю, класс F4. Тем не менее, нажатие максимальных одновременных запросов выше 12 может привести к спадам задержки, особенно если для обслуживания каждого запроса также требуются другие медленные, тяжеловесные операции, такие как MySQL.

Итак, рассмотрите возможность использования большего количества экземпляров, каждый из которых имеет более низкий (более дешевый) класс, обслуживающий не более 12 запросов каждый (при условии, что каждый запрашиваемый вами запрос потребует своего частного подключения к Cloud SQL - - объединение их может также заслуживать рассмотрения). Например, экземпляр F2 стоит в час, наполовину меньше, чем у F4, - это также примерно половина мощности, но, если обслуживать половину количества запросов пользователей, это должно быть ОК.

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

+0

Означает ли этот предел количество экземпляров двигателя Google? – cfl