PostgreSQL 18 Beta : L’E/S asynchrone révolutionne les performances
PostgreSQL 18 Beta 1 introduit l’E/S asynchrone (AIO) très attendue, marquant un progrès significatif dans la gestion des E/S. L’AIO améliore considérablement les performances, notamment dans les environnements cloud à forte latence, en permettant à la base de données d’émettre plusieurs requêtes de lecture simultanément. Actuellement limité aux lectures (les écritures pourraient être ajoutées ultérieurement), l’AIO utilise un nouveau paramètre de configuration `io_method` offrant les modes synchrone, travailleur E/S et `io_uring`. `io_uring`, sur les noyaux Linux compatibles, offre les meilleures performances. Les benchmarks sur AWS montrent des améliorations des performances de lecture de 2 à 3 fois pour les charges de travail intensives en lecture. Cependant, l’AIO modifie la surveillance des performances ; la temporisation des E/S de `EXPLAIN ANALYZE` peut être moins précise, nécessitant la nouvelle vue `pg_aios` pour une analyse détaillée.
Lire plus