¿Por qué los correos electrónicos tienen una latencia mucho más alta que los mensajes instantáneos?

El correo electrónico es inherentemente un protocolo de “almacenamiento y reenvío” que se ejecuta entre varias entidades. Por ejemplo, si envío un correo electrónico, va de mi máquina (Apple Mail) a un servidor en google, donde se autentica como mío y luego se reenvía a un servidor saliente en google cloud que luego lo envía al servidor perimetral en el ISP receptor que a su vez lo envía a un escáner de virus y luego a sus clientes en el servidor imap, exchange o pop. Finalmente, el cliente receptor sondea o recibe una notificación de mensaje. Eso lleva de 15 segundos a varias horas, dependiendo de todos los pasos involucrados.

Un IM pasa de un cliente IM a otro cliente IM a través del sistema IM que fue diseñado para baja latencia desde el principio.

En el pasado (1980), el correo electrónico se reenviaba de máquina a máquina cuando se marcaban entre sí. Un correo electrónico puede tardar hasta un día en llegar. Todavía puede ver vestigios de la tienda y reenviarlos en el encabezado de los artículos de noticias de USENET. Las direcciones de correo electrónico se escribieron como una serie de pasos de reenvío (el mío era … inhp4! Siesmo! Mcvax! Ukc! Slxsys! Jpp) Se suponía que sabía cómo llegar a ciertos hosts conocidos como mcsun, siesmo o inhp4.

La latencia es, dada una buena infraestructura como gmail, en gran medida un problema resuelto (acabo de cronometrar el correo de apple mac.com a gmail, tardó 2 segundos). Sin embargo, el correo electrónico es un entorno hostil debido a los riesgos de spam y virus / gusanos, por lo que siempre habrá algunos pasos adicionales.

El sitio web puede tener algunos procesos en su propio lado antes de que ut pueda enviar el correo smtp. Tal vez registra información o guarda la pantalla primero o lo que sea. Esto sería procesamiento y / o latencia de velocidad de disco.

El envío en sí mismo también puede tener latencia a través de Internet, quién sabe dónde reside realmente su servidor o el suyo, y los dispositivos intermedios para verificar si hay spam y virus, etc. también causan latencia.

Entonces, es posible que su servidor de correo no reciba correo cada segundo, dependiendo del procesador y la unidad de disco, pero también del ancho de banda y los puertos y subprocesos de memoria disponibles en ese momento. Por lo tanto, más latencia.

Finalmente, su cliente / aplicación sondea el correo con la frecuencia que le permite THE SERVER. Puede presionar actualizar cada segundo, pero los administradores inteligentes limitan el bloqueo del servidor cuando los usuarios internos atacan DoS.

Entonces, si está preguntando como compañía, me complace asesorarlo sobre los detalles más profundos.

Si está preguntando como usuario, entonces la paciencia es una virtud … ¿Realmente 1, 2 o 3 minutos hacen la diferencia en 30 segundos el 98% del tiempo?

Un correo electrónico enviado debe pasar a través de un servidor web, a un servidor de correo electrónico y luego a su bandeja de entrada.

Mientras que un mensaje de texto debe pasar de un servidor web a una torre celular, a usted.

Se revisan los correos electrónicos en busca de virus y spam. Para una verificación de spam, el servidor receptor guarda el mensaje durante un tiempo, para ver si recibe mensajes repetitivos con el mismo contenido (una indicación de spam).

Además, para los sistemas de correo web, el servidor SMTP receptor puede estar en una ubicación totalmente diferente del servidor web desde el que ve su bandeja de entrada, por lo que puede haber un retraso en la circulación de información en el sistema distribuido.