Size: a a a

2020 March 02

T

Tishka17 in Python Flask
у меня вот размер пула 1
источник

ES

Evgeny Shulyakovsky in Python Flask
Alex
TL;DR у  пула SQLAlchemy есть встроенный pre_ping, нахрена изобретать велосипед?
размер пула 100 сделан от дилетанства и некомпетентности, потому что автор не понимает как работают пулы.
Я выше гаписал как выставил pre ping, я хорошо представляю ка кработают пул, специфика задачи у всех разная
источник

AM

Artur Mustafin in Python Flask
сами разбирайтесь) пойду ssh на aws подниму)
источник

DF

Dollar Føølish in Python Flask
Как определить нужный размер пула в общем?
источник

DF

Dollar Føølish in Python Flask
В общем случае
источник

AM

Artur Mustafin in Python Flask
еще есть внешние системы, которые могу ваши горячие головы охлаждать, но это опустим пока
источник

A

Alex in Python Flask
Evgeny Shulyakovsky
Я выше гаписал как выставил pre ping, я хорошо представляю ка кработают пул, специфика задачи у всех разная
ты вот про это что ли?
https://pastebin.com/5ftNH5Jx
источник

A

Alex in Python Flask
Dollar Føølish
Как определить нужный размер пула в общем?
как максимальное количество одновременно открытых соединений + некоторый запас.
источник

T

Tishka17 in Python Flask
Dollar Føølish
Как определить нужный размер пула в общем?
количество тредов * количество одновременных соединений в каждом треде
источник

DF

Dollar Føølish in Python Flask
А почему у тебя 1?
источник

A

Alex in Python Flask
Dollar Føølish
А почему у тебя 1?
это полагаю фактический размер пула, не максимальный
источник

T

Tishka17 in Python Flask
Dollar Føølish
А почему у тебя 1?
потому что однопоточный воркер
источник

AM

Artur Mustafin in Python Flask
Dollar Føølish
А почему у тебя 1?
у него тред один в каждом потоке
источник

DF

Dollar Føølish in Python Flask
А, логично, спасибо
источник

A

Alex in Python Flask
однопоточный воркер, одно соединение с базой данных в один момент времени
источник

A

Alex in Python Flask
SQLAlchemy не создает лишних соединений с базой данных, даже если размер пула больше без необходимости
источник

T

Tishka17 in Python Flask
в рамках обработки запроса я не открываю дополнительных соединений, так как не нужно по бизнес логике
источник

ES

Evgeny Shulyakovsky in Python Flask
источник

A

Alex in Python Flask
Например по-умолчанию в алхимии размер пула == 5, но фактически соединение у тебя чаще всего будет одно.
источник

T

Tishka17 in Python Flask
Alex
Например по-умолчанию в алхимии размер пула == 5, но фактически соединение у тебя чаще всего будет одно.
разве?
источник