mOSSpOWER Geschrieben 28. Dezember 2005 Geschrieben 28. Dezember 2005 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 Zitieren
Amstelchen Geschrieben 28. Dezember 2005 Geschrieben 28. Dezember 2005 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 Zitieren
Jaraz Geschrieben 28. Dezember 2005 Geschrieben 28. Dezember 2005 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 Zitieren
mOSSpOWER Geschrieben 28. Dezember 2005 Autor Geschrieben 28. Dezember 2005 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. Zitieren
perdian Geschrieben 28. Dezember 2005 Geschrieben 28. Dezember 2005 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. Zitieren
mOSSpOWER Geschrieben 28. Dezember 2005 Autor Geschrieben 28. Dezember 2005 @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 Zitieren
perdian Geschrieben 28. Dezember 2005 Geschrieben 28. Dezember 2005 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. Zitieren
Jaraz Geschrieben 28. Dezember 2005 Geschrieben 28. Dezember 2005 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 Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.