12 Mart 2015 Perşembe

Tomcat Web Application Manager

Apache Tomcat serverda http://localhost:8080/manager/html adresinden Web Applicaton Manager'a girebiliyoruz. Application Manager'da belli başlı bölümler bulunuyor. Bunları inceleyelim.

1. Message


OK yazıyorsa bir problem olmadığını gösterir.

Message: 
OK


2. Manager


Manager
List ApplicationsHTML Manager HelpManager HelpServer Status

List applications: web applicationları listele
HTML manager help : yardım için
Manager help : yardım için
Server status : server durumu öğren

Server status'e tıkladığımızda /status sayfası açılıyor.
Buradaki başlıkları inceleyelim.

OS : 
Physical memory: 32748.85 MB Available memory: 27929.93 MB Total page file: 37612.85 MB Free page file: 31523.42 MB Memory load: 14
Process kernel time: 2.75 s Process user time: 12.578 s

JVM:

Free memory: 449.33 MB Total memory: 491.00 MB Max memory: 7278.50 MB
Memory PoolTypeInitialTotalMaximumUsed
PS Eden SpaceHeap memory128.50 MB128.50 MB2687.00 MB9.36 MB (0%)
PS Old GenHeap memory341.50 MB341.50 MB5459.00 MB11.31 MB (0%)
PS Survivor SpaceHeap memory21.00 MB21.00 MB21.00 MB20.97 MB (99%)
Code CacheNon-heap memory2.43 MB12.12 MB240.00 MB11.98 MB (4%)
Compressed Class SpaceNon-heap memory0.00 MB2.37 MB1024.00 MB2.13 MB (0%)
MetaspaceNon-heap memory0.00 MB20.12 MB-0.00 MB19.34 MB
...

"http-apr-8080"

Max threads: 200 Current thread count: 10 Current thread busy: 1 Keeped alive sockets count: 2
Max processing time: 112 ms Processing time: 3.217 s Request count: 449 Error count: 184 Bytes received: 0.00 MB Bytes sent: 0.55 MB
StageTimeB SentB RecvClient (Forwarded)Client (Actual)VHostRequest
S1 ms0 KB0 KB127.0.0.1127.0.0.1localhostGET /manager/status HTTP/1.1
R??????
P: Parse and prepare request S: Service F: Finishing R: Ready K: Keepalive

...

3. Applications


Applications
PathVersionDisplay NameRunningSessionsCommands
/None specifiedWelcome to Tomcattrue0 Start 
  with idle ≥  minutes 
/MyProjectNone specifiedtrue1 Start 
  with idle ≥  minutes 
/docsNone specifiedTomcat Documentationtrue0 Start 
  with idle ≥  minutes 
/examplesNone specifiedServlet and JSP Examplestrue0 Start 
  with idle ≥  minutes 
/host-managerNone specifiedTomcat Host Manager Applicationtrue0 Start 
  with idle ≥  minutes 
/managerNone specifiedTomcat Manager Applicationtrue1 Start   Stop   Reload   Undeploy 
  with idle ≥  minutes 

Burada serverda bulunan applicationların listesini görebiliyoruz.

path: url path
version: varsa versiyon bilgisi
display name: varsa görünen ismi
running: şu anda çalışıyor mu (true = çalışıyor)
sessions: şu anda kaç session var
commands: çeşitli komutlar.
 - Start: çalıştır
 - Stop: durdur
 - Reload: yeniden yükle
 - Undeploy: kaldır
 - Expire sessions with idle <= x minutes: Session x dakikayı geçtiği anda expire etsin.

Application listesine bakalım:

/ : root taki default index.jsp sayfası bulunuyor.
/MyProject : MyProject adlı örnek bir web application bulunuyor.
/docs : tomcat dokümanları mevcut
/examples : tomcat örnek dosyaları bulunuyor
/host-manager :
/manager : tomcat web application manager, yani şu an incelediğimiz uygulama.

4. Deploy


Deploy
Deploy directory or WAR file located on server
Context Path (required):
XML Configuration file URL:
WAR or Directory URL:
WAR file to deploy
Select WAR file to upload

Deploy directory  or war file located on server:

Burada serverda bulunan bir war dosyası ya da uygulama klasörünün adresini belirterek deploy edebiliyoruz.

Context path kısmına url yi yazıyoruz.
xml configuration file url kısmına xml konfigürasyon dosyasının adresini veriyoruz.
war or directory url kısmına war dosyasını ya da proje klasörünün adresini veriyoruz.
Deploy'a tıkladığımızda uygulama deploy ediliyor, yani servera yüklenmiş oluyor.

war file to deploy:

Burada da servera bir war dosyası yükleyerek web application'ı direk deploy edebiliyoruz.

5.Diagnostics



Diagnostics
Check to see if a web application has caused a memory leak on stop, reload or undeploy
This diagnostic check will trigger a full garbage collection. Use it with extreme caution on production systems.

Burada web application durdurulduğunda, yeniden yüklendiğinde ya da undeploy edildiğinde memory leak oluşturup oluşturmadığını kontrol edebiliyoruz.
Find leaks butonuna tıkladığımızda garbage collection tetikleniyor.
Bir de uyarı var: eğer production serverda iseniz ne yaptığınıza çok dikkat edin deniyor.


6. Server information



Server Information
Tomcat VersionJVM VersionJVM VendorOS NameOS VersionOS ArchitectureHostnameIP Address
Apache Tomcat/7.0.591.8.0_31-b13Oracle CorporationWindows 8.16.3amd64server1192.168.56.1

Tomcat Version: Tomcat'in versiyon bilgisi.
JVM version: JVM versiyonu.
JVM vendor: JVM sahibi firma bilgisi.
OS name: İşletim sistemi
OS version: İşletim sistemi versiyonu
OS architecture: İşletim sistemi mimarisi (32 ya da 64 bit)
Hostname: makinenin ağdaki host adı
IP address: makinenin ağdaki ip adresi

Hiç yorum yok:

Yorum Gönder