2012-11-18 19 views
9

Ho lavorato allo stress testing di un'applicazione web Java (JSP + Tomcat6 + Struts2 + Hibernate + mysql) e anche i risultati che stavo ottenendo non erano qualcosa di cui vantarsi! Così ho aggiornato la versione di tomcat a 7, e wow! le richieste/sec che ho ottenuto sono state 5 volte migliori rispetto a prima.tomcat7 vs. tomcat6, c'è qualche differenza significativa nelle loro prestazioni?

Quindi illuminami, c'è molta differenza tra le prestazioni di tomcat6 e tomcat7? o c'è qualcosa di sbagliato nella mia configurazione e cose?

risposta

9

La pagina Tomcat "Which Version" include una panoramica di alto livello delle differenze tra le diverse versioni di Tomcat. La sezione per Tomcat 7.x non richiede enormi aumenti delle prestazioni per Tomcat 7.x rispetto a Tomcat 6.x. Neanche una ricerca su Google ha offerto prove chiare.

sarei propenso a pensare che un miglioramento di throughput di 5 volte quando è:

  • un/configurazione di Java Tomcat e/o emissione di sintonia,
  • qualcosa di un po 'insolito sulla tua applicazione web, oppure
  • un artefatto non identificato del modo in cui si eseguono le misurazioni delle prestazioni.
7

Qual è la differenza tra Tomcat 7.0 e Tomcat 6.0?

  • Tomcat 7.0 ha migliorato la sicurezza su Tomcat 6.0 a causa di diverse correzioni codice di sicurezza e aggiunte (come filtro la prevenzione CSRF).

  • Tomcat 7.0 include l'API Servlet 3.0, che è una versione migliorata rispetto alla versione precedente (utilizzata da Tomcat 6.0).

  • Quindi, le applicazioni di terze parti che necessitano di contenitori Servlet 3 sono supportate da Tomcat 7.0.

  • La configurabilità è migliore in Tomcat 7.0, che include nuovi componenti del contenitore (ad esempio ExpiresFilter e AddDefaultCharsetFilter) che consentono una migliore gestione dei problemi precedentemente lasciati alle applicazioni Web da risolvere.

  • Tomcat 7.0 supporta Java 6 o versione successiva, mentre Tomcat 6.0 supporta Java 5 o versione successiva.

  • Infine, Tomcat 7.0 include un codice più pulito e aggiornato che utilizza i farmaci generici nei luoghi richiesti.

+0

Non vero. Tomcat6 supporta anche jdk7. – vsingh

+0

Non è chiaro qui? http://tomcat.apache.org/whichversion.html –

+0

@vsingh - "supporta Java 6 e versioni successive" >> significa << "supporta Java 6 e Java 7 e Java 8 e ......" –

Problemi correlati