Publicados los paquetes RPM y DEB de mod_http3 v0.0.74

mod_http3 v0.0.74 ha sido añadido al repositorio de CodeIT. Los paquetes se han compilado para RHEL, CentOS, AlmaLinux, Rocky Linux y Oracle Linux 7, 8, 9 y 10, y para Ubuntu 22.04 y 24.04.

Cambios principales:

  • Linux: con ListenCoresBucketsRatio, la migración de conexiones funciona. El byte 0 de cada server connection ID contiene el número del bucket, y un programa SK_REUSEPORT eBPF envía cada paquete al socket de ese bucket. El servidor ya no envía disable_active_migration. Si el programa no puede cargarse (kernel anterior a 4.19, sin CAP_BPF, SELinux, seccomp), una advertencia indica el motivo y se mantiene el comportamiento de 0.0.73.
  • Menos memoria por conexión. La conexión QUIC guarda sus connection IDs en 16 ranuras propias, no en un pool de APR (al menos 8 KB), y solo crea el buffer CONNECTION_CLOSE cuando se cierra. Los asignadores de session y stream conservan como máximo MaxMemFree, igual que en mod_http2, por lo que una conexión inactiva devuelve su memoria máxima.
  • Un cliente ya no puede colocar un Initial DCID que sea un CID de otra conexión en el mapa CID. Antes, el mapa podía conservar una clave que apuntaba al pool de una conexión liberada.

Leave a Reply

Your email address will not be published. Required fields are marked *