Академический Документы
Профессиональный Документы
Культура Документы
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� :
/var/lib/jbossas/server/production/deploy/jbossjca-service.xml
/usr/share/jbossas/veribranch/logs/
sistem izleme
------------------
vmstat 2 10
vmstat 2 100000
jps ile java sureclerinin listesi alinir. Daha sonra jstat'a bu arguman verilir
Mesela alttaki 19538 process id'si
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)
demek gerekiyor buradaki anahtar kisimlari bold yaptim. Musa bey arkadaslar
bizdeki server.xml dosyasinda
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.
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)