Donc ce cache ne sert qu'à lisser des piques d'I/O sur des machines peu utilisées ?
Si tu as un débit d'écriture constant au fil du temps enfin, il me semble que la plupart des machines ne sont pas utilisées sur ce principe.
Un serveur web (ou le serveur de base de données qui est derrière) qui fait plein de petites requêtes par seconde a un débit d'I/O à peu près constant.
Et sur ces machines, un cache d'écriture se remplis tellement rapidement que ça ne sert à rien.
[...] temps de réponse sont importants [...] des écritures puissent bloquer pendant une seconde
Sur un service où les temps de réponse sont importants, on écrit pas du code qui arrive à faire tellement d'I/O d'un coup qu'il bloque toutes les autres requêtes pendant une seconde, sur un serveur qui était pourtant sans aucune charge.
[^] # Re: Btrfs
Posté par __o . En réponse à la dépêche Le noyau Linux est disponible en version 3.0. Évalué à -2.
Donc ce cache ne sert qu'à lisser des piques d'I/O sur des machines peu utilisées ?
Un serveur web (ou le serveur de base de données qui est derrière) qui fait plein de petites requêtes par seconde a un débit d'I/O à peu près constant.
Et sur ces machines, un cache d'écriture se remplis tellement rapidement que ça ne sert à rien.
Sur un service où les temps de réponse sont importants, on écrit pas du code qui arrive à faire tellement d'I/O d'un coup qu'il bloque toutes les autres requêtes pendant une seconde, sur un serveur qui était pourtant sans aucune charge.