Nodefony
Framework Node.js fullstack — HTTP & WebSocket, même contexte

La tenue dans la durée

Ce qu'un banc de dix secondes ne peut pas voir : la mémoire et le débit sur la durée.

Ce que la durée révèle

88 minutes de trafic continu, 88 fenêtres retenues sur 90 (les premières sont écartées : un tas monte jusqu'à son régime). Ce banc cherche une pente, pas un écart entre deux mesures bruitées.

minutes 160 170 180 190 200 210 220 230 0 20 40 60 80 100 empreinte système (ce que le noyau compte) mappé partageable (code, non modifiable) pages réutilisables (déjà rendues au noyau) rss affiché 1/2 De quoi la mémoire résidente est faite en MB — seule la couche du bas coûte quelque chose au système
minutes 160 170 180 190 200 210 220 230 0 20 40 60 80 100 empreinte système (ce que le noyau compte) mappé partageable (code, non modifiable) pages réutilisables (déjà rendues au noyau) rss affiché 1/2 De quoi la mémoire résidente est faite en MB — seule la couche du bas coûte quelque chose au système
minutes 46 46 46 47 47 47 47 0 20 40 60 80 100 Le tas JavaScript en MB — sur sa propre échelle, sinon il disparaît sous le rss
minutes 46 46 46 47 47 47 47 0 20 40 60 80 100 Le tas JavaScript en MB — sur sa propre échelle, sinon il disparaît sous le rss
-2,0 -1,0 0,0 1,0 2,0 tas réservé par V8 mémoire externe pages réutilisables empreinte système −1,7 +0,0 +0,3 +2,0 Où sont passés les mégaoctets en MB — la hausse du rss (215 → 217 MB), poste par poste
-2,0 -1,0 0,0 1,0 2,0 tas réservé par V8 mémoire externe pages réutilisables empreinte système −1,7 +0,0 +0,3 +2,0 Où sont passés les mégaoctets en MB — la hausse du rss (215 → 217 MB), poste par poste
req/s 17 100,0 17 400,0 17 700,0 18 000,0 18 300,0 18 600,0 18 900,0 19 200,0 1ᵉʳ tiers 2ᵉ tiers 3ᵉ tiers Le débit tient-il ? — la distribution, pas deux points un tiers du run par boîte
req/s 17 100,0 17 400,0 17 700,0 18 000,0 18 300,0 18 600,0 18 900,0 19 200,0 1ᵉʳ tiers 2ᵉ tiers 3ᵉ tiers Le débit tient-il ? — la distribution, pas deux points un tiers du run par boîte
req/s minutes 17 100 17 400 17 700 18 000 18 300 18 600 18 900 19 200 0 20 40 60 80 100
req/s minutes 17 100 17 400 17 700 18 000 18 300 18 600 18 900 19 200 0 20 40 60 80 100
Tas
45,6 → 46,0 MB
R² 0,03 — aucune droite ne décrit ces points
RSS
215 → 217 MB
plat — 2,0 MB d'écart, sous le bruit du ramasse-miettes (8 MB)
Dérive du débit
-0,2 %
stable — aucune érosion
p99 sur la durée
4,71 ms
médiane · max 28,31 ms
Rien ne monte. Le tas est plat (0,4 MB d'écart), le RSS aussi : 2,0 MB d'écart en 88 minutes, soit 0,021 MB par million de requêtes servies — la grandeur qui se compare d'une machine à l'autre, contrairement aux MB/h, qui suivent le débit.