El servidor de desarrollo instalado por Homebrew responde lentamente a las peticiones. Anteriormente, eran rápidas. Más o menos cuando instalé y configuré XDebug para el IDE que utilizo, los tiempos de respuesta disminuyeron significativamente. Ahora, a menudo 5 segundos o más.
Esto está ocurriendo en múltiples ubicaciones en diferentes conexiones wifi y en todos los hosts virtuales listados en /etc/hosts
EDITAR: Carga de la página y dscacheutil -q host -a name
los controles experimentan un retraso perfecto de 5 segundos antes de que se cargue nada.
He intentado una serie de cosas de solución de problemas, incluyendo:
- Vaciar la caché con
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
- Desactivar XDebug (comentar todas las líneas del archivo de configuración)
-
Múltiples reinicios después de lo anterior
% ps -ax | fgrep -i mdns 253 ?? 0:03.06 /usr/sbin/mDNSResponder 267 ?? 0:00.14 /usr/sbin/mDNSResponderHelper 2071 ttys000 0:00.00 fgrep -i mdns
% ping shorty.local PING shorty.local (127.0.0.1): 56 data bytes 64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.153 ms 64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.213 ms 64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.239 ms 64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=0.201 ms
A lo largo de toda la resolución de problemas, ha habido 2 constantes:
% host shorty.local
Host shorty.local not found: 3(NXDOMAIN)
--> (all of the virtual hosts return the same, but have pings similar to above)
% scutil --dns
DNS configuration
resolver #1
nameserver[0] : 208.67.222.222
nameserver[1] : 208.67.220.220
flags : Request A records, Request AAAA records
reach : 0x00000002 (Reachable)
resolver #2
domain : local
options : mdns
timeout : 5
flags : Request A records, Request AAAA records
reach : 0x00000000 (Not Reachable)
order : 300000
resolver #3
domain : 254.169.in-addr.arpa
options : mdns
timeout : 5
flags : Request A records, Request AAAA records
reach : 0x00000000 (Not Reachable)
order : 300200
resolver #4
domain : 8.e.f.ip6.arpa
options : mdns
timeout : 5
flags : Request A records, Request AAAA records
reach : 0x00000000 (Not Reachable)
order : 300400
resolver #5
domain : 9.e.f.ip6.arpa
options : mdns
timeout : 5
flags : Request A records, Request AAAA records
reach : 0x00000000 (Not Reachable)
order : 300600
resolver #6
domain : a.e.f.ip6.arpa
options : mdns
timeout : 5
flags : Request A records, Request AAAA records
reach : 0x00000000 (Not Reachable)
order : 300800
resolver #7
domain : b.e.f.ip6.arpa
options : mdns
timeout : 5
flags : Request A records, Request AAAA records
reach : 0x00000000 (Not Reachable)
order : 301000
DNS configuration (for scoped queries)
resolver #1
nameserver[0] : 208.67.222.222
nameserver[1] : 208.67.220.220
if_index : 14 (en0)
flags : Scoped, Request A records, Request AAAA records
reach : 0x00000000 (Not Reachable)
El problema parece estar en los resolutores dns - del #2 al #7 son Not Reachable
. ¿Es necesario que el #2 sea alcanzable para que se encuentren los hosts en localhost?
No tengo ni idea de cómo arreglar esto. Por favor, ofrezca sugerencias.
1 votos
host
es un comando de búsqueda DNS, no lee/etc/hosts
por esohost shorty.local
falla.1 votos
@jaume Recuerdo haber leído sobre
nslookup
ser una mala fuente de información. Tu comentario me ha llevado a cambiar el título de este post, porque el verdadero problema es la lentitud en servir las páginas.