Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Tomcat vs. Apache Webserver

Empfohlene Antworten

Hallo "Freunde",

ich hätte mal eine Frage und finde nichts "anständiges" im Web. Wie schaut es mit der Performance von Tomcat aus (gegenüber Apache Webserver) ... Tomcat ist ja auch ein Webserver(chen) ... Hat jemand zahlen (Anzahl gleichzeitige Zugriffe), wann man den Apache Webserver aufsetzen soll, bzw. wann es nicht notwendig ist, diesen aufzusetzen und Tomcat völlig ausreicht? ... Danke schon einmal für eure Hilfe.

Gruß

Holger

depends. welche version von apache/tomcat, statischer/dynamischer content, welches worker-modell bei apache, welches betriebssystem bzw. plattform. wenn du statische inhalte mit tomcat ausliefern willst, vergiss es. tomcat wurde eben für diese inhalte nicht erfunden.

s'Amstel

wenn du statische inhalte mit tomcat ausliefern willst, vergiss es. tomcat wurde eben für diese inhalte nicht erfunden.

Das kann man so pauschal nicht sagen, wenn zum Beispiel nur die eigene Firmenwebsite mit ein paar Hundert zugriffen am Tag da läuft, ist das vollkommen egal was fürn Webserver werkelt.

Für den Apache gibt es halt hunderte von Modulen die du beim Tomcat so nicht hast.

Gruß Jaraz

Das kann man so pauschal nicht sagen, wenn zum Beispiel nur die eigene Firmenwebsite mit ein paar Hundert zugriffen am Tag da läuft, ist das vollkommen egal was fürn Webserver werkelt.

Thx Jaraz, genau das wollte ich wissen ... gibt es irgendwelche Zahlen im Web, z.B. 100 Seiten und 2 concurrent User reicht Tomcat aus oder so ähnlich? ... konnte bei Jakarta nix finden.

Wie schaut es mit der Performance von Tomcat aus (gegenüber Apache Webserver) ... Tomcat ist ja auch ein Webserver(chen) ...
Tomcat ist deutlich mehr als ein Webserverchen. Es ist richtig, dass die 3er Reihe teilweise noch einiges an Performanceschwierigkeiten hatte, und aus dieser Zeit stammt auch die goldene Regel "Statisches über Apache, dynamisches über Tomcat". Inzwischen allerdings hat sich (auch) da einiges getan. Ich kenne große Projekte, die inzwischen jeden Content nur noch vom Tomcat serven lassen. Andere wiederrum setzen immer noch die klassische Lösung Apache/mod_jk/Tomcat ein.

Aber hier gibt es keine feste Regel, nach der man sagen kann "Ab X Requests/Minute besser einen Apache vorschalten". Es hängt von vielen Dingen ab - welche Art von dynamischen Inhalten wird vom Tomcat generiert und wie ist das Verhältnis von dynamischen zu statischen Inhalten? Wie aufwändig ist die Generierung einer JSP Seite, bzw. eines Servlet-Outputs? Wie ist die generelle Rechner-Architektur, das heisst läuft alles ohnehin auf einem Server, oder ist das ganze in einer Multi-Tier Architektur eingebettet? Ist vielleicht generell schon ein Apache (z.B. fürs Loadbalancing) mit vorgesehen?

Um die für dich ideale Lösung zu finden und nicht anhand irgendwelcher "Das habe ich im Netz gehört" Antworten dein System zu konfigurieren wird dir nichts anderes übrig bleiben, als das ganze testweise aufzusetzen und unter Last zu testen, welche der möglichen Lösungen die beste ist.

@perdi,

super, tausend dank, sowas in etwa habe ich gesucht - leider konnte ich bei Jakarta nix finden ... ich dachte, dass hier detaillierter erklärt wird, was man wann einsetzt. Wir haben hier in der Firma einen Disput, weil ich sage, dass Tomcat völlig ausreicht, bei 50 "normalen" JSP-Seiten ohne statische Seiten und max. 5 User gleichzeitig ... naja, vielleicht finde ich ja noch was und das mit den Lasttests ist auch nicht schlecht, dann habe ich das mal schwarz auf weiß ... danke nochmal ... cu

Gruß

Holger

ich dachte, dass hier detaillierter erklärt wird, was man wann einsetzt.
Naja wie oben angesprochen: Das wird nahezu unmöglich sein in allgemeinen Regeln festzuhalten. Jedes Projekt ist anders, jede Website besteht aus einer Mischung von verschiedensten Inhalten und Ergebnissen, die zurückgeliefert werden. Letzten Endes bringt einen da nur die eigene Erfahrung bzw. ausführliche Tests weiter.

http://jakarta.apache.org/jmeter/index.html ist dein Freund.

Meine aktuelle Anwendung schafft auf meinem Entwicklungsrechner im Debug Modus > 1000 Requests die Minute.

Deine Anforderungen sollten also auf halbwegs aktueller Hardware mit nicht so komplizierten sql Abfragen kein Problem sein.

Gruß Jaraz

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Konto

Navigation

Suchen

Suchen

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.