TinyKVM dans Varnish Cache : un framework de calcul en sandbox ultra-rapide

2025-04-11
TinyKVM dans Varnish Cache : un framework de calcul en sandbox ultra-rapide

Cet article explore l’utilisation de TinyKVM comme framework de calcul au sein de Varnish Cache, en validant ses performances avec des benchmarks Deno JS. TinyKVM offre un sandboxing hautes performances et un isolement par requête, atteignant seulement 0,95 ms de latence même lors du rendu de pages React complexes. Les auteurs abordent le stockage mutable partagé et les mécanismes de prédiction pour optimiser les performances des jeux, ainsi que les API prenant en charge plusieurs langages de programmation. Les benchmarks mettent en évidence les avantages significatifs de TinyKVM en matière de compression GZIP et d’exécution de programmes Deno JS, démontrant une amélioration des performances de 12 % grâce à de simples ajustements de configuration.

Lire plus
Développement

TinyKVM : Sandbox ultra-rapide pour processus unique

2025-03-14
TinyKVM : Sandbox ultra-rapide pour processus unique

Un doctorant et développeur de jeux vidéo, travaillant également sur libriscv et un jeu sans titre, a créé TinyKVM, un bac à sable pour processus unique basé sur KVM. TinyKVM exécute des programmes Linux ELF statiques avec des performances quasi-natives et une surcharge d'appel extrêmement faible (environ 2 µs). Tirant parti des hugepages pour améliorer les performances, il prend en charge le débogage GDB et la réinitialisation efficace des VM, ce qui le rend adapté pour le sandboxing de programmes Linux, même les grands modèles de langage (LLM). TinyKVM possède une base de code minimale, privilégiant la sécurité avec une surface d'attaque réduite. Les travaux futurs comprennent la prise en charge des architectures Intel TDX/AMD SEV et AArch64.

Lire plus
Développement