Re: temps de rodage postgresql

CRUMEYROLLE Pierre <[email protected]> Thu, 24 Aug 2017 11:02:42 +0200
Newsgroups gmane.comp.db.postgresql.french
Message-ID <[email protected]>
ok merci
mais plus précisément quel paramètre pour faire ça ?
merci
Michel Payan <[email protected]> a écrit :

> Bonjour,
>
> on parle plutôt de "montée en cache" plus que de "rodage", c'est le cas
> pour tous les types de sgbdr.
> Après un AR de PG, il faut "remplir" son cache, tu as aussi le cache FS qui
> va jouer si tu as fait un AR de ta machine ...
> Tu peux créer un "chauffeur de cache" en exécutant des requêtes
> applicatives après un AR pour "forcer" le remplissage des caches (c'est
> monnaie courante).
>
> Cdt
>
> Le 24 août 2017 à 10:33, CRUMEYROLLE Pierre <[email protected]> a
> écrit :
>
>>
>> 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])
>>




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