Выпущены RPM- и DEB-пакеты mod_http3 v0.0.74

mod_http3 v0.0.74 добавлен в репозиторий CodeIT. Пакеты собраны для RHEL, CentOS, AlmaLinux, Rocky Linux и Oracle Linux 7, 8, 9 и 10, а также для Ubuntu 22.04 и 24.04.

Основные изменения:

  • Linux: при ListenCoresBucketsRatio перенос соединения работает. Byte 0 каждого server connection ID содержит номер bucket, а программа SK_REUSEPORT eBPF отправляет каждый пакет в socket этого bucket. Сервер больше не отправляет disable_active_migration. Если программу не удаётся загрузить (kernel до 4.19, нет CAP_BPF, SELinux, seccomp), предупреждение сообщает причину, а поведение 0.0.73 сохраняется.
  • Меньше памяти на соединение. Соединение QUIC хранит свои connection IDs в 16 собственных слотах, а не в пуле APR (не менее 8 KB), и создаёт буфер CONNECTION_CLOSE только при закрытии. Аллокаторы session и stream удерживают не более MaxMemFree, как в mod_http2, поэтому неактивное соединение возвращает свой пиковый объём памяти.
  • Клиент больше не может помещать Initial DCID, который является CID другого соединения, в карту CID. Раньше карта могла хранить ключ, указывавший в пул освобождённого соединения.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *