C'est une question difficile à répondre. Si vous avez écrit un très léger nœud de serveur juste à servir les fichiers statiques, il serait probablement faire mieux que nginx, mais il n'est pas simple. (Voici une "référence" de la comparaison d'une nodejs serveur de fichiers et lighttpd - ce qui est semblable dans la performance de ngingx au moment de servir les fichiers statiques).
La Performance en matière de servir les fichiers statiques en revient souvent à plus que juste le serveur web faire le travail. Si vous voulez la meilleure performance possible, vous allez utiliser un CDN pour servir vos fichiers afin de réduire la latence pour les utilisateurs finaux, et de profiter de bord de la mise en cache.
Si vous n'êtes pas inquiet à ce sujet, un nœud peut servir les fichiers statiques très bien dans la plupart des situation. Le nœud se prête à de code asynchrone, il s'appuie également sur puisque c'est monothread et tout blocage i/o peut bloquer l'ensemble du processus, et de dégrader les performances de vos applications. Plus que probablement, vous écrivez votre code dans un non-blocage de la mode, mais si vous faites n'importe quoi de façon synchrone, vous risquez de provoquer de blocage, qui se dégrade à quelle vitesse les autres clients peuvent obtenir leurs fichiers statiques servi. La solution facile est de ne pas écrire de code bloquant, mais parfois ce n'est pas une possibilité, ou vous ne pouvez pas toujours faire respecter.