W Tomcat, server.xml
co jest maxThreads
versusmaxConnections
Rozumiem, że maxConnections
jest to liczba otwartych połączeń z serwerem
A maxThreads
to maksymalna liczba wątków przetwarzających żądania
Ale jak te dwa parametry konfiguracyjne współpracują ze sobą, oczywiście nie ustawisz maxConnections
na 1000 i maxThreads
na 10
Jaka jest zależność między tymi dwoma parametrami konfiguracyjnymi?
<Connector
port="8443"
protocol="org.apache.coyote.http11.Http11Protocol"
maxThreads="250"
SSLEnabled="true"
scheme="https" secure="true"
clientAuth="false"
sslProtocol="TLS"
connectiontimeout="20000"
/>
Z dokumentacji Tomcat , w przypadku blokowania we / wy (BIO), domyślną wartością
maxConnections
jest wartość,maxThreads
chyba że używany jest Executor (pula wątków), w którym to przypadku zostanie użyta wartość „maxThreads” z Executora. W przypadku nieblokujących operacji we / wy nie wydaje się być zależny odmaxThreads
.źródło