No se puede conectar con Exchange ActiveSync debido al consumo de recursos de Exchange


Síntomas


Inicial síntomas incluyen los usuarios no puedan sincronizar sus dispositivos con ExchangeAdemás, pueden producirse los síntomas siguientes:
  • En el registro de aplicación en el servidor de Exchange, puede ver los siguientes eventos:

Origen del suceso: Server ActiveSync
Id. de suceso: 3007
Descripción:
Tiempo de espera de respuesta de servidor de buzón de Exchange: servidor: [mail.contoso.com] usuario: [user@contoso.com]. Servidor de Exchange ActiveSync no pudo comunicarse con el servidor de buzones de Exchange de manera oportuna. Compruebe que el buzón de Exchange Server está funcionando correctamente y no está sobrecargado.

Origen del suceso: Server ActiveSync
Id. de suceso: 3014
Description:
El buzón de Exchange Server: [mail.contoso.com] ha alcanzado su umbral de tiempo de espera. El servidor de buzón estará protegido frente a las nuevas solicitudes durante [60] segundos.

  • El número de conexiones permitidas de RPC al servidor de buzones puede exceder los límites recomendados también.
    El número máximo de solicitudes RPC que se pueden ejecutar en cualquier momento determinado antes de que el almacén de información comienza a rechazar las conexiones nuevas es 500 para Exchange 2007 y 2010, el contador debe permanecer por debajo de 70 en todo momento. Todo lo anterior esto indica un cuello de botella de rendimiento. Para confirmar este comportamiento, uno puede comprobar el contador del Monitor de rendimiento "Msexchangeis\solicitudes" que se mostrará si el servidor está por encima de los límites recomendados.

    Consulte http://technet.microsoft.com/en-us/library/bb201689%28EXCHG.80%29.aspx

  • En los registros de W3SVC, verá 503 respuestas devueltos para solicitudes de Microsoft-Server-ActiveSync y HTTP 409.
    También puede ver que el mensaje de error "TooManyJobsQueued" en los registros de W3SVC. Vea los ejemplos siguientes:

    2010-09-09 21:35:35 W3SVC1 10.0.0.10 POST /Microsoft-Server-ActiveSync/default.eas usuario = < usuario > & DeviceId = < DeviceID > & DeviceType = < Type > & Cmd = Sync = Ping = < datos > 443 dominio\usuario 10.0.0.20 < UserAgent > 503 0 0

    2010-09-15 00:00:02 W3SVC1 155.109.199.51 registrar /Microsoft-Server-ActiveSync/default.eas Cmd = Ping & usuario = < usuario > & DeviceId = < DeviceID > & DeviceType = < Type > & registro = dominio\usuario 443 de Error: TooManyJobsQueued_ 10.0.0.20 < UserAgent > 503 0 0

  • Los registros de HTTPErr mostrará Connection_Dropped para solicitudes/Microsoft-Server-ActiveSync.
    Debe ser capaz de ver que el puerto s o el puerto de origen proviene la Connection_Dropped llega a un número bastante alto. Por ejemplo:

    ¿2010-09-09 00:27:25 10.0.0.10 64637 10.0.0.20 443 HTTP/1.1 POST/Microsoft-Server-ActiveSync? Usuario = < usuario > & DeviceId = < DeviceID > & DeviceType = < Type > & Cmd = Ping - 1 MSExchangeSyncAppPool Connection_Dropped
  • Para Exchange 2003, se agotará el servidor de memoria de bloque no paginado (NPP).
    Cuando se alcanza el límite de conexiones, se consume NPP y HTTP.sys empieza a deshechar conexiones HTTP una vez que el servidor comienza a máximo 100 megabytes de NPP dependiendo de la configuración del servidor. Una vez que el servidor más próximo llega a 108 megabytes, HTTP.sys fallarán todas las conexiones. NPP puede comprobarse usando el Administrador de tareas y ver el rendimiento y comprobar la memoria del núcleo.    
  • Para obtener más información alrededor de Exchange y NPP, consulte http://technet.microsoft.com/en-us/library/aa996269(EXCHG.80).aspx

    Para obtener información sobre el uso de Netstat, consulte http://technet.microsoft.com/en-us/library/cc940097.aspx

    Para obtener información sobre la descarga y el uso de TCPView, consulte http://technet.microsoft.com/en-us/sysinternals/bb897437.aspx

     

    Causa


    , Esto puede ocurrir debido a conexiones de dispositivos móviles o problemas con el software del dispositivo.  Hay varias causas principales de los errores de conexión y las causas de agotamiento de la memoria:

    1. el servidor empieza a deshechar conexiones, debido al número de solicitudes al servidor, o las solicitudes exceden el número de conexiones permitidas de IIS del grupo de aplicaciones. Del mismo modo, al alcanzar el límite de puerto TCP en los servidores de Exchange es una causa.

    Nota: Más probable es que los servidores pueden llegar a uno de los otros límites (longitud de cola de grupo de aplicación en entidades emisoras de certificados o solicitudes RPC en el servidor de buzón) antes de acercarse a agotamiento de puerto TCP.

    El artículo siguiente explica el agotamiento de puerto:
    http://technet.microsoft.com/en-us/library/cc540453(EXCHG.80).aspx

    Los siguientes artículos mencionan el uso de conexiones MaxUserPort y TCP en Windows y Exchange

    http://technet.microsoft.com/en-us/library/cc940037.aspx

    http://technet.microsoft.com/en-us/library/bb397382(EXCHG.80).aspx

    2. una sincronización de dispositivo móvil mediante Exchange ActiveSync puede simular el comportamiento de un ataque DOS contra un servidor. Se muestran algunos ejemplos en el siguiente artículo:
    http://technet.microsoft.com/en-us/library/cc182260.aspx

    3. el grupo de aplicaciones está recibiendo solicitudes con mayor rapidez que pueda ocuparse de ellas.  Esto se explica en el siguiente artículo:
    http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/9701f9dd-d40b-4d24-a2df-1d1abc13f764.mspx?mfr=true

     

    Solución


    Para detener estos dispositivos consuman recursos de Exchange y para evitar que la carga, el dispositivos sospechosos que deben bloquearse.  

    Importante: Hay un problema conocido con iPhone OS 4.0 definidos por agente de usuario 801.293 - http://support.apple.com/kb/TS3398

    Los registros IIS que contienen este agente de usuario deben estar marcados y el propietario de dicho dispositivo debe actualizar a OS 4.1 o superior (preferiblemente, iOS versión 4.3. x). Se recomienda que estos usuarios bloqueados mientras tanto.

    Los dispositivos se pueden bloquear deshabilitando el acceso de Exchange ActiveSync para el propietario del dispositivo, al desactivar el dispositivo o utilizando un filtro de Internet Security and Acceleration (ISA) o ForeFront Threat Management Gateway (TMG).

    Para obtener información adicional sobre los dispositivos de bloqueo, vea la siguiente publicación en el blog del equipo de Microsoft Exchange Server (EHLO):

    http://msexchangeteam.com/archive/2008/09/05/449757.aspx

    Nota: Algunos dispositivos pueden seguir intentar conectar con el servidor de Exchange (lo que provoca un gran número de conexiones TCP) incluso cuando el usuario está deshabilitado para el uso de Exchange ActiveSync. Se recomienda desactivar el dispositivo o bloquear el dispositivo mediante un filtro ISA.

    Exchange Server 2010

    Si el usuario con el dispositivo sospechoso tiene un buzón de Exchange 2010, se puede habilitar el límite y para todos los usuarios de Exchange ActiveSync evitar que dispositivos de sobrecargar el servidor de Exchange. Consulte el siguiente artículo de Microsoft TechNet en línea:

     http://technet.microsoft.com/en-us/library/dd297964.aspx

    Pasos para ello se incluyen en el artículo, sin embargo, estos son algunos ejemplos:

    $un = Get-ThrottlingPolicy | WHERE-object {$_. IsDefault – eq $true}

    $un | Conjunto de ThrottlingPolicy – EASMaxConcurrency 10

    Para obtener más información sobre cómo establecer el límite de directivas, consulte el tema siguiente de TechNet en línea:

     http://technet.microsoft.com/en-us/library/dd298094.aspx

    Influyen en factores adicionales para comprobar las conexiones de cada dispositivo

    1. ¿Hay gran número de elementos en las carpetas principales (Bandeja de entrada está en la carpeta principal)? Cuando hay varios miles de elementos en la carpeta Bandeja de entrada y el dispositivo está intentando sincronizar todos estos elementos, se verá un gran número de conexiones y solicitudes de este dispositivo para poder descargar todos estos elementos. La solución para esto incluye:

      r. Configurar el dispositivo para sincronizar sólo el último día o no más de 3 días, dependiendo del número de elementos que el usuario recibe en un día.
      b. Reducir el número de elementos en el buzón
    2. ¿Están las cuentas de usuario deshabilitadas para Exchange ActiveSync? Esto puede aumentar el número de conexiones de dispositivo al servidor. Si el dispositivo aún está enviando varias solicitudes al servidor, apague el dispositivo o colocar un filtro en su lugar en ISA para bloquear el DeviceID.
    3. ¿Los usuarios exceden su límite de cuota de buzón? Si es así, el dispositivo no podrá sincronizar nuevos elementos en el buzón y puede continuar intentándolo una y otra vez.
    4. ¿Existen límites de tamaño de mensajes establecidos en la organización? Si no existen límites, que tenga un dispositivo que está intentando sincronizar grandes cantidades de datos.

      Nota: Además de lo anterior, debe continuar supervisar las conexiones de dispositivo con Log Parser para dispositivos sospechosos. Vea más información de ayuda para utilizar Log Parser.

    Cuando se encuentra un dispositivo sospechoso, recomendamos que los clientes ponerse en contacto con el fabricante del dispositivo para obtener ayuda en la determinación de por qué el dispositivo está enviando un número excesivo de solicitudes a Exchange.

    Consulte la sección "pasos que ayudarán a los administradores para la solución:" en la sección más información para acciones adicionales, los administradores pueden adoptar para mejorar el performance y la solución de problemas.

    Más información


    ¿Qué dispositivos son sospechosas?
    Normalmente si un dispositivo está enviando más de 1.000 solicitudes por día, se recomienda investigar.

    Si los golpes (solicitudes) están por encima de 1500, podría haber un problema en el dispositivo o el medio ambiente. Deberían investigarse el dispositivo y la actividad del usuario.

    Consulte la siguiente publicación en el blog del equipo de Exchange y. Archivo PS1 que puede utilizarse con Windows Powershell para analizar archivos de registro IIS para cualquier versión de Exchange Server.

    Una secuencia de comandos para solucionar problemas con Exchange ActiveSync
    http://blogs.technet.com/b/exchange/archive/2012/01/31/a-script-to-troubleshoot-issues-with-exchange-activesync.aspx

    Secuencia de comandos ActiveSyncReport
    http://gallery.technet.microsoft.com/scriptcenter/ActiveSyncReport-script-a2417a84

    Log Parser puede utilizarse sin la secuencia de comandos, pero la secuencia de comandos se ha diseñado para filtrar según los criterios especificados en la línea de comandos utilizada.  Utilizando la secuencia de comandos anterior, informes o alertas de correo electrónico también pueden crearse.

    Pasos que le ayudarán a los administradores para la solución:

    Las siguientes opciones no resolverá el problema. Le dará más tiempo para analizar los registros de IIS para determinar los dispositivos son sospechosas.

    • Reducir el valor de tiempo "Keep Alive" en los servidores de buzón de Exchange para enviar un keep alive cada 30 minutos a entidades emisoras de certificados en lugar de cada 2 horas.

      El mantener activo el valor 30 minutos (1800000) en el registro, que se explica en el artículo siguiente en Microsoft Knowledge Base en línea:
      http://support.microsoft.com/kb/324270  

      La información de valor del registro está por debajo:
      Ruta de acceso: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters\
      Nombre de valor: KeepAliveTime
      Tipo de valor: REG_DWORD-tiempo en milisegundos
      Intervalo válido: 1-0xFFFFFFFF
      Predeterminado: 7.200.000 (dos horas)

      Este valor controla la frecuencia con la que TCP intenta comprobar que una conexión inactiva sigue siendo válida enviando un paquete KeepAlive. Si el equipo remoto sigue siendo accesible, confirmará el paquete KeepAlive. Los paquetes KeepAlive no se envían de forma predeterminada. Puede utilizar un programa para configurar este valor en una conexión. El valor recomendado es: 1.800.000 (igual a 30 minutos). (Decimal) (Requiere reiniciar el servidor)

      Supervisar este valor y si sigue siendo se agotan los puertos del servidor, a continuación, puede que necesite ser inferiores a 15 minutos en lugar de 30 minutos.
    • Aumentar el tiempo de espera de conexión de IIS en IIS

      El valor predeterminado y recomendado deberían ser 120 segundos. Si se establece en un valor mayor, se debe establecer entre los 120 segundos mínimo valor recomendados para el segundo valor máximo 300.
      Consulte el tema siguiente en TechNet en línea para obtener más información:

      http://technet.microsoft.com/en-us/library/cc182260.aspx

      Esto es posible a través de las propiedades del sitio Web predeterminado modificando el valor de tiempo de espera de conexión (en segundos).
    • Aumentar el número de conexiones (longitud de la cola) de IIS para el ExchangeApplicationPool en el buzón de Exchange 2003 y los servidores front-end:


      Utilice el Administrador de servicios de Internet Information Server para desactivar el proceso de trabajo reciclado en IIS 6.0
      1. Iniciar el Administrador de Internet Information Services (IIS).
      2. Expanda el equipo local, expanda grupos de aplicaciones, haga clic en los grupos de aplicaciones ExchangeApplicationPool y, a continuación, haga clic en Propiedades.
      3. Haga clic para desactivar la casilla de verificación de procesos (en minutos) de trabajo de reciclaje y, a continuación, haga clic en Aceptar.

      Utilice el Administrador de servicios de Internet Information Server para aumentar la longitud de la cola en IIS 6.0
      1. Iniciar el Administrador de Internet Information Services (IIS).
      2. Expanda el equipo local, expanda grupos de aplicaciones, haga clic en el grupo de aplicaciones ExchangeApplicationPool y, a continuación, haga clic en Propiedades.
      3. Haga clic en la ficha rendimiento y, a continuación, modifique el valor en el cuadro de límite de cola de solicitudes. Reemplazar el valor predeterminado de 1000 con 4000.
      4. Haga clic en Aceptar.
    • Aumentar el número de conexiones (longitud de la cola) de IIS para el MSExchangeSyncAppPool en el Exchange 2007 y los servidores de acceso de cliente de Exchange 2010

      Utilice el Administrador de servicios de Internet Information Server para desactivar el reciclaje de procesos de trabajo de IIS 7.0 y posteriores (Esto debería deshabilitarse de forma predeterminada el MSExchangeSyncAppPool)

      1. Iniciar el Administrador de servicios de Internet Information Server.
      2. E expandir el equipo local y, a continuación, haga clic en grupos de aplicaciones.
      3. I n el panel grupos de aplicaciones, haga clic en el grupo de aplicaciones correspondiente, como MSExchangeSyncAppPool o nuevo grupo de aplicaciones que ha creado y, a continuación, haga clic en Configuración avanzada.
      4. En el reciclaje de sección, modifique el valor de intervalo Regular de tiempo (minutos). Reemplazar el valor predeterminado de 1740 con 0 (cero). Un valor de cero desactiva el reciclaje de procesos de trabajo.
      5. Click OK.
    • Utilice el Administrador de servicios de Internet Information Server para aumentar la longitud de la cola de IIS 7.0 y posteriores

      1. Iniciar el Administrador de servicios de Internet Information Server.
      2. Expanda el equipo local y, a continuación, haga clic en grupos de aplicaciones.
      3. En el panel de grupos de aplicaciones, haga clic en el grupo de aplicaciones correspondiente, como MSExchangeSyncAppPool o nuevo grupo de aplicaciones que ha creado y, a continuación, haga clic en Configuración avanzada.
      4. En General sección, modifique el valor de longitud de la cola. Reemplazar el valor predeterminado de 1000 con 10000.
    • 5. Click OK

    Nota: Si ejecuta Exchange 2007 en Windows 2003 (IIS 6), siga los pasos anteriores para aumentar el límite de la cola de solicitud para la MSExchangeSyncAppPool.

    Para obtener más información acerca de por qué puede ser importante cambiar estos valores para grupos de aplicaciones y vínculos adicionales a información "How To", consulte el tema siguiente de TechNet en línea:

    http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/9701f9dd-d40b-4d24-a2df-1d1abc13f764.mspx?mfr=true