Page 1 sur 1

PostgreSQL vs MySQL pour un projet de gestion de contenu à haute charge

Publié : jeu. août 15, 2024 1:01 pm
par admin_sys_du_13
Bonjour, je dois choisir entre PostgreSQL et MySQL pour un CMS qui va gérer 50 000 articles avec environ 500 requêtes/sec. Des retours d'expérience ?

Re: PostgreSQL vs MySQL pour un projet de gestion de contenu à haute charge

Publié : jeu. août 15, 2024 3:01 pm
par seb76
Clairement PostgreSQL sans hésiter. Le partitionnement natif et le parallel query vont faire la différence à ce niveau de charge. J'ai benchmarké les deux sur du matériel similaire l'an dernier.

Re: PostgreSQL vs MySQL pour un projet de gestion de contenu à haute charge

Publié : jeu. août 15, 2024 4:01 pm
par admin_sys_gaming
Je ne suis pas d'accord. MySQL avec InnoDB et un bon réglage du buffer pool peut très bien tenir. Surtout si tu utilises du caching côté application.

Re: PostgreSQL vs MySQL pour un projet de gestion de contenu à haute charge

Publié : jeu. août 15, 2024 8:01 pm
par admin_sys_du_13
Merci pour vos avis. @143, tu as des chiffres concrets sur tes benchmarks ? Et @45, quel serait ton paramétrage type pour InnoDB ?

Re: PostgreSQL vs MySQL pour un projet de gestion de contenu à haute charge

Publié : ven. août 16, 2024 2:01 am
par seb76
Avec PostgreSQL 14 sur un 16 cores/32GB RAM : 1200 req/s en lecture seule. MySQL 8.0 plafonnait à 800 dans les mêmes conditions. Le gap se creuse sur les écritures concurrentes.

Re: PostgreSQL vs MySQL pour un projet de gestion de contenu à haute charge

Publié : ven. août 16, 2024 5:01 am
par admin_sys_gaming
Pour InnoDB : buffer pool à 70% de la RAM disponible, innodb_io_capacity à 2000 si tu as des SSD NVMe, et innodb_flush_neighbors à OFF. Mais effectivement, PostgreSQL scale mieux en écriture.