2013-02-19 18 views
7

Tomcat için yeni ve tomcat on windows 7 için maxConnection varsayılan değerini bilmek istiyorum. Sunucu herhangi bir zamanda kabul ve işlem edecek bağlantı sayısını:
maxKoncat üzerinde çalışan tomcat için varsayılan değerler 7

MaxConnections diyor http://tomcat.apache.org/tomcat-7.0-doc/config/http.html kontrol ettirin. Bu numaraya ulaşıldığında, bağlantı sayısı bu değerin altına düşene kadar sunucu daha fazla bağlantı kabul etmeyecektir. İşletim sistemi acceptCount ayarına bağlı olarak bağlantıları kabul edebilir. Varsayılan değer konektör tipine göre değişir. BIO için varsayılan, bir Executor kullanılmadığı sürece varsayılanın MaxThreads değeridir; bu durumda, varsayılan değer, execute'un maxThreads değeri olacaktır. NIO için varsayılan değer 10000'dür. APR/native için varsayılan değer 8192'dir. Not: Windows'ta APR/native için, yapılandırılan değer, maksimumConnections'dan küçük veya eşit olan 1024'ün en yüksek değerine düşürülür. Bu performans nedeniyle yapılır. -1 değerine ayarlanırsa, maxConnections özelliği devre dışı bırakılır ve bağlantılar sayılmaz. <Connector port="8090" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> BIO veya MİT'in ya Herhangi bir yardım mutluluk duyacağız

yerli APR/altında gelirse

emin değilim.

sen (tomcat yerel kütüphaneleri arayacaktır (yukarıdaki örnekte olduğu gibi) Connector elemanın özelliğini kullanmak açıkça belirtmek yoksa: Bu benim Tomcat'in belgelerine toplanan budur
Teşekkür

cevap

6

APR bağlacı için LD_LIBRARY_PATH ile Windows'ta Unix veya Yol ortam değişkenleri arasında) ve bağlayıcı bulunmazsa BIO (Engelleme IO) bağlayıcısını kullanır (Tomcat HTTP Connector protokol özniteliğinin açıklamasına bakın).

Bir BIO konektörü için, belirtilmemişse maxConnections, maxThreads özniteliğinin değerini varsayar. Executor öğesine işaret eden 'executor' özelliğini kullanmazsanız, maxThreads için varsayılan değer 200'dür, bu durumda execute öğesinin maxThreads değeri olacaktır.

+0

Sağ. Performans performansında, tomcat'ımız yalnızca 300 (200 (varsayılan maksThreads) + 100 (varsayılan acceptCount)) işleyebildi. Açıklamalarınız mükemmel bir anlam ifade ediyor. Teşekkürler. –

İlgili konular