Tomcat VS Jetty [chiuso]


168

Mi chiedo i lati negativi di ciascun server rispetto a un ambiente di produzione. Qualcuno ha avuto grossi problemi con una delle funzionalità? Prestazioni, ecc. Ho anche dato un'occhiata veloce al nuovo Glassfish, si abbina ai semplici contenitori servlet (sembra avere almeno una buona interfaccia di gestione)?


3
Anche se questa domanda è molto antica, l'ho appena vista oggi. A proposito di ambienti di produzione, vorrei aggiungere che Google ha scelto Jetty per Google App Engine. infoq.com/news/2009/08/google-chose-jetty
stivlo

1
Qualcuno lo ha nominato per la riapertura, ma è una domanda di discussione basata sull'opinione. Forse un blocco storico sarebbe appropriato, ma non riesco a vedere riaprirlo.
Adi Inbar,

Ho avuto esperienza usando Tomcat come Socket Server ma alla fine ho scelto di usare Jetty. Il server, in questo caso in particolare, è più facile da configurare e ben documentato.
Kaira

Risposte:


82

Adoro Jetty per i suoi bassi costi di manutenzione. È solo disimballato ed è pronto per essere lanciato. Tomcat richiede un po 'di manutenzione, richiede più configurazione ed è più pesante. Inoltre, le continuazioni di Jetty sono molto interessanti.

EDIT: Nel 2013, ci sono rapporti secondo cui Tomcat è diventato più facile. Vedi commenti Non l'ho verificato.


12
Questo non risponde alla domanda soprattutto per le prestazioni. Non mi dispiacerebbe rovinare di più la configurazione se ciò significasse prestazioni migliori.
Giovanni,

4
@John: non ho avuto problemi di prestazioni con nessuno dei due, altrimenti l'avrei menzionato. Ho la sensazione che Jetty sia più veloce, ma non ho avuto la necessità di dimostrarlo.
Vinko Vrsalovic,

4
Tomcat si occupa solo di disimballare ed eseguirlo.
frevevel,

2
Questo non sembra molto vero per me, anche Tomcat si esaurisce.
Audrius Meskauskas,

@AudriusMeskauskas che vuoi dire? Potresti fornire uno scenario reale a partire dal 2020 :). Grazie.
Dedyshka,

18

Penso che Tomcat sia più sconcertato e supportato dall'applicazione, Jetty è portatile e può essere incorporato in un'applicazione. e Jetty ha buone continuazioni.


Cosa intendi con "incorporato in un'applicazione"?
Sankalp,

@Sankalp Significa semplicemente che è possibile eseguire un server Jetty in un'applicazione.
Jerry Chin,

6

Mi piace il modo in cui Jetty può essere incorporato in un'applicazione in modo che non debba essere eseguito in un contenitore Web (Hudson e Nexus sono due app che possono essere eseguite in questa modalità). Tomcat può farlo?


27
Certo che può
Ggarber

4
c'è anche un tomcat incorporato
FOO

1
Per essere più precisi: l'incorporamento di Tomcat è stato possibile per oltre un decennio, ma è diventato molto più facile con Tomcat 7.x nel 2011. Non vi è alcuna reale differenza nella complessità rispetto a Jetty. Vedi ad esempio arhipov.blogspot.com/2011/03/… o hascode.com/2013/07/…
winne2

Sicuramente può essere fatto anche con Maven. C'è un plugin maven. metamug.com/article/…
Sorter
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.