Вы находитесь на странице: 1из 3

atop -l

jstat -gcold 15502 2000


jstat -gccapacity 15502 2000

gcc kontrol
--------------------
/usr/share/jbossas/veribranch/logs/server.log
/usr/share/jbossas/veribranch/logs/gc.log

log kontrol :

tail -f /var/lib/jbossas/server/production/log/server.log

uygulama yeri :

/var/lib/jbossas/server/production/
/var/lib/jbossas/server/production2/

server ayarlar� :

tail -f /var/lib/jbossas/server/production/deploy/jboss-web.deployer/server.xml

keepalivetime ayarlar� :

jboss connector api

/var/lib/jbossas/server/production/deploy/jbossjca-service.xml

garbage collector loglar�


------------------------------------------

/usr/share/jbossas/veribranch/logs/

sistem izleme
------------------

vmstat 2 10

vmstat 2 100000

sar -n DEV 2 10000

garbage collector izleme :


------------------------

jps ile java sureclerinin listesi alinir. Daha sonra jstat'a bu arguman verilir
Mesela alttaki 19538 process id'si

jstat -gccause -t 19538 2000

http://prefetch.net/blog/index.php/2008/01/16/monitoring-garbage-collection-with-
jstat/
http://java.sun.com/j2se/1.5.0/docs/tooldocs/share/jstat.html
-t ile process id'si verilir 2000 ile (2000 ms yani 2 sn ) de bir sample alinarak
gosterilir. sar -n DEV 2 10 ile de mesela
sistemde 2 sn de bir 10 defa network trafigi gorulebilir.(java ile alakasiz ama
yararli olabilir)

jboss ssl notlar� :


----------------------

Jboss'taki tomcat surumu ne hatirlamiyorum ama

Tomcat 5.5 tabanli ise:

<Connector port="8443" maxHttpHeaderSize="8192"


maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" disableUploadTimeout="true"
acceptCount="100" scheme="https" secure="true"
keypass="jxxxxxxx"
clientAuth="false" sslProtocol="TLS" />

Tomcat 6 tabanli ise

<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"


maxThreads="150" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS"
keypass="xxxxx" />

demek gerekiyor buradaki anahtar kisimlari bold yaptim. Musa bey arkadaslar
bizdeki server.xml dosyasinda

protocol="HTTP/1.1" SSLEnabled="true" satirlarini kaldirip deneyebilirler mi?

jboss keepalive degeleri :


---------------------------------

Merhaba,
Bugra bey rica etmisti connection time out degerleri (apache'de keep Alive diye
geciyor) asagidaki gibi olabilir (eger netscalerin arkasinda olacaksa). Fakat eger
NS arkasinda olmayacaksa bu degerler gereksiz yere server'i mesgul edecektir ve
loadun artmasina sebep olacaktir. O yuzden her iki server.xml dosyasini da bir
yerlerde tutmaniz faydali olacaktir.

Mesela AJP icin

Connector port="8009"
address="${jboss.bind.address}"
emptySessionPath="true"
enableLookups="false"
redirectPort="8443"
protocol="AJP/1.3"
maxThreads="200"
connectionTimeout="60000"></Connector>

Burada 300 sn icin bu deger 300000 (300bin ms ) olmali. Kisacasi 8080 ve 80443 icin
connectionTimeout="300000" satirlari NS arkasinda oldugu zaman girilebilir. Diger
ayarlar icin (Connector yani 8080 veya 8009 , 8443)

Ayrica maxKeepAliveRequests 'i asagida gonderilen degerlere gore 1000


yapabilirsiniz

http://tomcat.apache.org/tomcat-5.5-doc/config/http.html adresine bakabilirsiniz,


Bunlar
netscalerin istedigi connection pipelining ozelligi icin
(http://support.citrix.com/article/CTX108955) gerekli parametrelerdir ama dedigim
gibi NS olmadigi zaman problem cikaracaktir.

Вам также может понравиться