У меня есть конфигурация tomcat, которая поддерживает http2 и согласно 9.0.16 документация . Если не указано иное, будет использовано значение по умолчанию, равное 20.
Итак, я просто хочуувеличить maxConcurrentStreamExecution и maxConcurrentStream до 100 или 200, поэтому я настраиваюсь в соответствии с документацией, упомянутой выше
Моя конфигурация коннектора выглядит следующим образом:
<Connector port="9191"
URIEncoding="UTF-8"
sslImplementationName="org.apache.tomcat.util.net.openssl.OpenSSLImplementation"
protocol="org.apache.coyote.http11.Http11Nio2Protocol"
maxThreads="50000" SSLEnabled="true" compressibleMimeType="text/html,text/xml,text/plain,text/css,text/javascript,application/javascript,application/json,application/xml"
compression="on" minSpareThreads="25"
noCompressionUserAgents="gozilla, traviata" scheme="https" secure="true" keystoreFile="conf/keystoreFile.keystore" keystorePass="password">
<UpgradeProtocol compression="on" maxConcurrentStreamExecution="100" maxConcurrentStreams="100" className="org.apache.coyote.http2.Http2Protocol">
</UpgradeProtocol>
</Connector>
, но при проверке логов tomcat яможет отображаться предупреждение
ПРИМЕЧАНИЕ: поднял JDK_JAVA_OPTIONS: --add-opens = java.base / java.lang = ALL-UNNAMED --add-opens = java.base / java.io =ALL-UNNAMED --add-opens = java.rmi / sun.rmi.transport = ALL-UNNAMED
27-Feb-2019 19: 16: 34.595 ПРЕДУПРЕЖДЕНИЕ [main] org.apache.catalina.startup.SetAllPropertiesRule.begin [SetAllPropertiesRule] {Server / Service / Connector} При установке для свойства 'maxConcurrentStreamExecution' значения '100' не найдено подходящего свойства.
27-Feb-2019 19:16:34.603 ПРЕДУПРЕЖДЕНИЕ [main] org.apache.catalina.startup.SetAllPropertiesRule.begin [SetAllPropertiesRule] {Server / Service / Connector} При задании для свойства 'maxConcurrentStreams' значения '100' не найдено подходящего свойства.
27-Feb-2019 19:16:34.679 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Имя версии сервера: Apache Tomcat / 9.0.16
27-Feb-2019 19: 16: 34.679 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Сервер построен: 4 февраля 2019 16:30:29 UTC
27-фев-2019 19: 16: 34.680 ИНФОРМАЦИЯ [главная] org.apache.catalina.startup.VersionLoggerListener.logНомер версии сервера: 9.0.16.0
27-Feb-2019 19: 16: 34.680 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Имя ОС: Linux
27-Feb-2019 19: 16: 34.680 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Версия ОС: 4.4.0-141-generic
27-Feb-2019 19: 16: 34.681 INFO[main] org.apache.catalina.startup.VersionLoggerListener.log Архитектура: amd64
Как видите, tomcat - throw не найдено подходящее свойство предупреждение,
Но эта конфигурация необходима для увеличения пропускной способности моего сервера, который будет обрабатывать http2-мультиплексированные почтовые запросы в большом количестве
Tomcat: 9.0.16, JDK: OpneJDK_10.0.1, ОС: Ubunut / Centos
Пожалуйста, дайте мне знать, где я ошибаюсь и как правильно его настроить, чтобы правильно использовать атрибуты
ТИА