czwartek, października 11, 2012

Tajemnica Tomcata

Ciekawa sprawa, mam tak, mam n serwerów, na każdym z nich mam 2 razy tą samą aplikację zdeployowaną na 2 konteksty na Tomcat'cie.
I teraz jest tak, że przeciętnie dowolny request na pierwszym kontekście potrzebuje na wykonanie 65% czasu który konieczny jest na drugim na to samo ;-)
W pierwszy kontekst jest o 40% więcej uderzeń niż w drugi....

Każdy z kontekstów uderza w inną bazę danych, ale ta sama różnica widoczna jest także na stronach, które nie używają bazy ;-) [acz tu próbka jest malutka]

Jakieś pomysły?

Ja mam pomysły takie:
- baza 1 jest szybsza/lepiej zoptymalizowana niż 2
- ze względu na większą ilość requestów JIT lepiej skompilował 1
- coś w Tomcat'cie
- coś w systemie plików
- przypadek
- cud ;-)

#toBlogger

[Go to original post on Google+]



Podobne postybeta
Darmowy hosting JSP
A może by tak odstawić newsy?
JBoss rozrabiaka ;-)
Przesuwanie space'ów ;-)
Sprawdź godzinę wschodu i zachodu Słońca na komórce ;-)

2 komentarze:

  1. Primo: gdzie jest ten czas spędzany? Na ściąganiu z bazy czy w kontenerze?

    OdpowiedzUsuń
    Odpowiedzi
    1. Jak wynika z kontekstu "dowolny request na pierwszym kontekście potrzebuje na wykonanie" oraz "Każdy z kontekstów uderza w inną bazę danych, ale ta sama różnica widoczna jest także na stronach, które nie używają bazy" ;-) to jest czas requestów mierzony od uderzenia klienta do momentu gdy Tomcat kończy serwować stronę.

      Usuń