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

MySQL, PostgreSQL, requetes, optimisation
admin_sys_du_13
Messages : 205
Inscription : sam. mai 24, 2025 7:24 pm

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

Message 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 ?
seb76
Messages : 90
Inscription : sam. mai 25, 2024 7:24 pm

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

Message 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.
Sauvegardez, bon sang
admin_sys_gaming
Messages : 571
Inscription : sam. janv. 20, 2024 7:24 pm

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

Message 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.
admin_sys_du_13
Messages : 205
Inscription : sam. mai 24, 2025 7:24 pm

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

Message 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 ?
seb76
Messages : 90
Inscription : sam. mai 25, 2024 7:24 pm

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

Message 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.
Sauvegardez, bon sang
admin_sys_gaming
Messages : 571
Inscription : sam. janv. 20, 2024 7:24 pm

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

Message 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.
Répondre