Christophe Casalegno

SLC : comparer rapidement les performances web de plusieurs domaines

SxLoadCheck

SxLoadCheck est un script Bash sous licence GPL permettant de comparer rapidement les performances web (DNS, TLS, TTFB) de plusieurs domaines. Il peut également effectuer des diagnostics DNS complets en option.

Je l’utilise depuis mes stations via la commande « slc » placée dans /usr/local/bin

Fonctionnalités principales

– Analyse simultanée de plusieurs domaines (via `curl`).
– Affichage détaillé : DNS lookup, handshake TLS, TTFB.
– Vérification de la validité des FQDN fournis.
– Diagnostic DNS léger : temps de résolution, TTL, NS.
– Diagnostic DNS avancé : trace, glue records, enregistrement SOA/A.

Utilisation


slc.sh --domains exemple1.com,exemple2.com

Avec diagnostic DNS rapide :


slc.sh --domains exemple1.com,exemple2.com --dns-check

Avec diagnostic DNS complet (deep) :


slc.sh --domains exemple1.com,exemple2.com --deep-dns

Exemple d’erreur si FQDN invalide :


Error: the following entries are not valid FQDNs:
  - invalid_domain

Options


--domains     Liste de domaines séparés par virgules (obligatoire)
--dns-check   Active un diagnostic DNS léger
--deep-dns    Lance un diagnostic DNS complet
--help, -h    Affiche l'aide

Pré-requis

– `curl`
– `dig`
– `whois` (pour certaines options avancées)

Todo list

– Intégrer une option `–threshold` pour alerter si TTFB > x sec.
– Ajouter un mode `–headless` pour exécutions silencieuses.

Ressources

– Script : slc.sh


Christophe Casalegno
Vous pouvez me suivre sur : Telegram | Facebook | LinkedIn | X | YouTube | Twitch