ich habe folgendes Problem. Ich habe eine Flask-Anwendung Programmiert die soweit auch funktioniert, Als ORM nutze ich Flask-SQLAlchemy, die Datenbank ist eine PostgreSQL (Version 13.16) wenn ich diese unter localhost teste werden alle Abfragen sehr schnell (=<1 Sekunde) von der Datenbank bearbeitet. Aber wenn ich diese auf dem Server (Apache mit FreeBSD 13.2 Stable) deployed habe, habe ich folgende Sache, die ersten Abfragen dauern mehrere Sekunde (teilweise zweistelliger Bereich), die nachfolgenden teilweise unter einer Sekunde (wie beim Testen unter localhost).
Ich denke es liegt am Connection-Pool. Wie kann ich es bewerkstelligen das bereits ab der ersten Anfrage es so schnell abgearbeitet werden wie bei den weiteren ?
Was meint ihr ? Wie kann man die Zugriffzeiten tunen ? Habe den Poolsize vergrößert.
config.py:
Code: Alles auswählen
SQLALCHEMY_ENGINE_OPTIONS = {
'pool_size': 20,
'max_overflow': 10
}
