Wpis z mikrobloga

Mam ja sobie prosta aplikacje w #java #spring w ktorej wystawiam resty przez spring mvc. Jedna z metod przyjmuje I zwraca json (przez jacksona).Przy tysiacu zapytan na raz przez kilka sekund sredni czas wykonania zapytania to 500ms, przy czym moj kod wykonuje sie... od 0 do 50ms! Sprawdzane przez currentTimeMilis() i perf4j
Serwer to glassfish, testowalem tez na tomcacie, ale jest niewiele lepiej.
I teraz moje pytania:
1. Jaki serwer wybrac, zeby miec jak najmniejsze czasy?
2. Jak go skonfigurowac? Sa jakies dobre tutoriale do tego?
3. Czy to moze byc przez parsowanie json-ow? Mozna cos z tym zrobic?
Czy w ogole zabieram sie od dupy strony, a problem lezy gdzie indziej?
#programowanie
  • 6
musisz schodzić coraz niżej w metody aż znajdziesz ta która najdłużej się wykonuje . A zapytanie do bazy danych wykonujesz ? lub do czegoś innego ? prawdopodobnie tam leży problem
@cjkas: no wlasnie moj kod od przekazania mi sterowania przez springa do zwrocania przeze mnie obiektow dto wykonuje sie do 50ms
Reszte czasu zabiera chyba http/spring/jackson

@lerner: zapytan http nie #!$%@?, bo nie moge, zapytan do bazy nie wykonuje