Fuga de memory HTTP2 en iOS 10.2 con AFNetworking 3.1.0

Tengo un service de carga, que hace poco hice una transición a HTTP2. El service se crea con NodeJS y nginx es el proxy para el server de aplicaciones.

Poco después del cambio a HTTP2, notamos lockings en la aplicación iOS que usa el service de carga. Encontramos los siguientes resultados:

pérdida de memoria

Con HTTP2 habilitado, la aplicación se quedó sin memory al cargar files de gran tamaño (1 GB +).

Para la image anterior, subimos el mismo video 3 veces: las primeras dos veces, http2 se habilitó. Para la tercera carga, los únicos cambios que hicimos a la configuration fueron que http2 estaba deshabilitado, y el server web se reinicia para reflejar eso.

Esto parece ser un error (pérdida de memory) en iOS o AFNetworking, pero aún no hemos podido determinarlo. ¿Alguien ha observado algo así? ¿Hay alguna solución?

Versiones:

  • Versión de nginx: nginx / 1.10.0 (Ubuntu)
  • Ubuntu 16.04.1
  • iOS 10.2
  • AFNetworking 3.1.0

Editar

Parece que, de hecho, AFNetworking es el culpable:

introduzca la descripción de la imagen aquí

introduzca la descripción de la imagen aquí

    Intereting Posts