Nous avons une ferme web IIS située dans une zone démilitarisée qui se connecte à une base de données MSSQL (cluster Windows). Après avoir résolu certains problèmes de performance, nous sommes tombés sur un comportement étrange du réseau.
Nous voulions tester la latence du réseau en général entre les deux serveurs, mais le ping est bloqué par le pare-feu, nous avons donc essayé d'utiliser une version de tcping pour tester la latence spécifiquement vers le serveur de données sur le port 1433. Le TCPing rapporte une latence de ~20ms. Le même TCPing depuis ma station de travail vers le serveur DB est de ~2ms. J'ai d'abord pensé qu'il s'agissait du pare-feu entre le serveur Web et le serveur de base de données. Pour confirmer mes soupçons, j'ai lancé un autre TCPing à partir d'un autre serveur d'applications situé à l'intérieur du réseau et il a également signalé une latence de 20 ms. Ensuite, j'ai commencé à exécuter le même TCPing depuis d'autres serveurs. Certains signalent une latence de 2 ms, d'autres de près de 20 ms.
Le service des opérations réseau me dit que les écarts sont très probablement dus à la configuration du système d'exploitation, car les serveurs que j'ai testés se trouvent dans les mêmes segments de réseau (à l'exception des serveurs Web).
Sur les serveurs où TCPing rapporte une latence de 2 ms, nous constatons une amélioration spectaculaire des performances.
Y a-t-il un type de configuration réseau dans Windows qui pourrait être à l'origine de ce comportement ? Quelqu'un a-t-il d'autres suggestions (autres outils de contrôle, autres causes possibles, etc.) ?
Mise à jour Je viens d'essayer de faire un TCPing vers l'ip locale, pas 127.0.0.1 mais l'ip réelle de la machine et je vois aussi une latence (quelque chose comme 15-18ms). J'ai fait le tour de plusieurs serveurs et j'ai remarqué un comportement similaire. Cela ne semble pas normal, des idées ? Tous les serveurs ne présentent pas ce comportement.