temps de rodage postgresql

CRUMEYROLLE Pierre <[email protected]> Thu, 24 Aug 2017 10:33:56 +0200
Newsgroups gmane.comp.db.postgresql.french
Message-ID <[email protected]>
Bonjour ,

Sur une BD postgresql  avec environ 8 millions d'enregistrements

    8M d'entrées dans la table T1
    8M d'entrées dans la table T2
    8M d'entrées dans la table T3
    8M d'entrées dans la table T4


J'observe une lenteur pour effectuer les requêtes en BD au démarrage  
de l'application qui est lancée juste après le démarrage de PostgreSQL.
il est difficile de tenir 100 clients qui effectuent chacun une  
dizaine de requêtes sur ces tables toutes les 20 secondes.
Suite à un certain temps, le lendemain, la BD est beaucoup plus  
rapide. On peut tenir 640 clients sans aucune difficulté.

Qu'est-ce qui pourrait expliquer cette différence, ce temps de rodage ?
Y'a-t-il un paramètre qui permette d'avoir de bonnes performances dés  
le lancement de la base de donnée sans avoir à attendre 24h ?

serveur avec 16 Go de RAM
shared_buffers = 1 x RAM / 3 soit environ 5 Go
effective_cache_size = 1 x RAM / 2 soit environ 8 Go
work_mem = 8

Merci par avance pour une piste


--
Envoi via la liste pgsql-fr-generale ([email protected])