• [^] # Re: it's always DNS

    Posté par (courriel, site web personnel) . En réponse au journal Débugger un problème de performance avec strace. Évalué à 2.

    Je connais ni nginx ni proxy_pass mais en lisant https://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_pass et en particulier ceci :

    If a domain name resolves to several addresses, all of them will be used in a round-robin fashion.

    Il me semble vraisemblable que tu avais une directive qui pointait vers une entrée DNS moisie qui faisait en sorte qu'il y avait une connexion HTTP (je dis plus TCP parce que de nos jours c'est de moins en moins le cas) vers un truc qui n'existe pas et que cette connexion mettait un certains temps à timeouter avant de passer à l'entrée suivant qui marche.

    Et tu aurais pu diagnostiquer cela assez vite en tcpdumpant le traffic DNS (en admettant que tu n'utilises pas DNS over HTTPS/SSL) mais strace ne t'aurait pas beaucoup aidé.

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.