Outils sysadminActualité

NetBSD 11 : noyau en 10 ms, service prêt plus tard

Sur cette page
  1. L’annonce du projet
  2. Chronométrer le résultat utile
  3. Tester aussi le contrat applicatif

NetBSD 11.0 est sorti le 30 juillet. Portabilité et petites VM progressent concrètement, mais le chiffre de démarrage exige de préciser les limites du chronométrage.

Démarrage fictif : noyau 10 ms, espace utilisateur 40 ms et application 150 ms donnent 200 ms. Diviser seulement le noyau par deux donne 195 ms, soit 2,5 % de moins. Aucune mesure NetBSD.
Démarrage fictif : noyau 10 ms, espace utilisateur 40 ms et application 150 ms donnent 200 ms. Diviser seulement le noyau par deux donne 195 ms, soit 2,5 % de moins. Aucune mesure NetBSD. Graphique : PeopleAreGeek. Source des données.
Agrandir l’image

L’annonce du projet

Les notes officielles ajoutent RISC-V 64 bits stable sur certains appareils StarFive et QEMU. Le noyau x86 MICROVM utilise PVH et VirtIO MMIO, avec environ 10 ms de démarrage du noyau sur des CPU de génération 2020. La compatibilité des appels Linux s’élargit. Rien ne garantit une pile applicative Linux complète ou un service répondant en 10 ms.

L’index des actualités identifie toujours 11.0 comme la sortie de juillet et annonce la fin des mises à jour netbsd-9 après 9.5. Une maintenance d’ancienne branche n’apporte pas automatiquement les fonctions de la nouvelle.

Chronométrer le résultat utile

Notre budget fictif associe 10 ms de noyau, 40 ms de préparation utilisateur et 150 ms d’initialisation applicative : 200 ms avant disponibilité. Les 10 ms n’en forment qu’un segment. Les réduire à 5 ms donnerait 195 ms, soit 2,5 % de gain, si tout le reste demeure identique.

Ces valeurs illustrent le calcul, sans constituer des mesures NetBSD. Un essai de service doit commencer à un événement défini et finir par une requête représentative réussie. Accès à l’image, configuration, réseau et initialisation de la première requête doivent entrer dans le périmètre annoncé.

Tester aussi le contrat applicatif

Pour RISC-V, vérifiez carte ou plateforme virtuelle exacte et paquets nécessaires. Pour les binaires Linux, exercez bibliothèques, environnement et appels réels au lieu de déduire une compatibilité complète d’une liste d’ajouts.

Avant une migration, lisez les incompatibilités et consignes de mise à jour des paquets, puis conservez une copie récupérable du système fonctionnel. Attendre arbitrairement une future version mineure ne remplace pas cette validation. Le choix utile porte sur une version et une configuration répondant à votre charge avec un suivi compris.

Revue du 8 septembre : sortie datée du 30 juillet, chiffre de 10 ms limité au démarrage du noyau MICROVM ; disponibilité du service et compatibilité expliquées.