15 commentaires
perf top donne ca
45.20% [kernel] [k] _raw_spin_lock
12.10% [kernel] [k] get_page_from_freelist
08.05% postgres [.] s_lock
thp est bien sur always. je devrais le passer a madvise ou le cut direct
jai coupe thp mais jai encore des pics. pour les static huge pages faut que je calcule le nombre exact de pages de 2mb cest ca
jai tente de reserver les pages mais ca fail. le kernel veut pas me donner les 66000 pages
le drop caches a permis de reserver les pages. jai reboot postgres avec la conf. le cpu system est descendu a 5 pourcent
02.10% [kernel] [k] _raw_spin_lock
01.50% postgres [.] s_lock
cest le jour et la nuit les perfs ont triple
je reste sur 2mb pour linstant cest deja parfait. les spinlocks ont disparu des radars. merci pour le coup de main sur thp
Laisser une réponse
Vous devez être connecté pour poster un message !
salut. on a migre une grosse db sur du pg16 recemment. on a 512gb de ram et on a mis les shared buffers a 128gb
le probleme cest que des quon monte en connections on a un cpu system qui explose alors que les requetes font rien de special. jai limpression que le kernel passe son temps a lock de la memoire