Текущее значение по умолчанию для профиля F5 HTTP / 2 имеет значение по умолчанию для параметра «Параллельные потоки на соединение», равное 10. Это кажется немного консервативным. IETF рекомендовал, чтобы это значение было не меньше 100, чтобы без необходимости не ограничивать параллелизм. https://tools.ietf.org/html/rfc7540#section-6.5.2
Например, NGINX имеет значение по умолчанию 128, в то время как Citrix Netscaler имеет максимальное количество одновременных потоков HTTP / 2 в соединении по умолчанию 100. То же самое касается Tomcat и Apache.
Итак, следует ли нам увеличить это значение с 10 до 100? Как это повлияет на прибор? Кроме того, должны ли мы также настроить какие-либо другие параметры по умолчанию для повышения производительности?
Итак, следует ли нам увеличить это значение с 10 до 100?
Я бы определенно установил его на 100+, поскольку с точки зрения производительности это гораздо лучшее значение, чтобы максимально использовать параллелизм HTTP / 2.
Как это повлияет на прибор?
HTTP / 2 будет иметь лучшую производительность при загрузке веб-сайтов, которые открывают несколько параллельных соединений, но с точки зрения безопасности злонамеренные клиенты могут быстрее исчерпать ресурсы BIG-IP, если они могут получить соединение с потенциально 100 параллельными соединениями по сравнению с всего 10.
Кроме того, должны ли мы также настроить какие-либо другие параметры по умолчанию для повышения производительности?
Это зависит от требований вашего приложения и вашей среды. Например, в надежной сети вы можете увеличить размер кадра, который определяет максимальный размер полезной нагрузки кадров данных HTTP / 2, или уменьшить тайм-аут простоя до 60 секунд (по умолчанию = 300 секунд), чтобы избежать ненужного простоя соединений.
Взгляните на мою статью, там есть описание каждой настройки:
Обзор профиля BIG-IP HTTP / 2: https://support.f5.com/csp/article/K04412053
Есть еще один, который я написал для DevCentral в качестве общего обзора: Протокол HTTP / 2 на простом английском: https://devcentral.f5.com/s/articles/http-2-protocol-in-plain-english-using-wireshark-33639
Ура, Родриго.