Article View: de.comp.hardware.cpu+mainboard.misc
Article #30Re: Wieso nie ueber 4 GhZ
From: Dirk Ohme
Date: Sat, 08 Nov 2008 12:14
Date: Sat, 08 Nov 2008 12:14
83 lines
6059 bytes
6059 bytes
Arno Welzel schrieb im Newsbeitrag > Ein Servlet wird sofort umgewandelt, nicht erst nach > mehreren Aufrufen. So dachte ich eigentlich auch - zumal seit 1998 oder 1999 der JIT fester Bestandteil der JVM wurde, soweit ich mich noch erinnere. F�r PHP gibt es �brigens auch diese Form der �bersetzung -> Zend-Engine. > Allerdings ist "nativer Code" eben auch erst mal nur Bytecode > f�r die VM. Welche Server wandeln den der Bytecode nochmal > weiter in echten nativen Maschinencode um und halten den > auch so f�r sp�tere Aufrufe vor? Moment - wenn JIT, dann Maschinencode und nicht Bytecode! Allerdings ist ja bei den Servlets die Sache noch etwas komplizierter, da hier die Kompilierung von Java- nach Bytecode ebenfalls automatisiert stattfindet bzw. stattfinden kann (zumindest bei JSP). Wir haben also das Ph�nomen �hnlich wie bei ASP.NET, dass der Webserver so einiges im Hintergrund zu machen hat und nicht nur mit dem Garbage Collector besch�ftigt ist ... da sind manche andere Konzepte etwas mehr geradlinig und verbraten deshalb weniger CPU. Bei ASP.NET ist es ab dem IIS 6.0 so, dass der kompilierte Maschinencode separat vorgehalten wird, bei den �brigen Komponenten ist dies bei den Assemblies auch der Fall. Es gibt dort auch die Option, manuell den Maschinencode bei der Installation zu erzeugen, so dass sp�ter beim ersten Aufruf die implizite Kompilation wegfallen kann. Bei diesen Assembly-Geschichten kommt man dann aber noch in eine andere Komplexit�t, die der Abh�ngigkeit der Objekte untereinander. Ist auch 'ne nette Sache, wenn man solche Konzepte nicht nur auf dem Web-, sondern auch auf dem Datenbankserver hat. Dort l�uft ja Java (bei Oracle) bzw. .NET (bei Microsoft) auch seit geraumer Zeit f�r die Stored Procedures ... >> Es mag zwar Scriptsprachen geben die schnell zu Bedeutung >> gekommen sind, aber sicher nicht zu dem Marktanteil von Java. > In Teilbereichen vielleicht - in PHP oder Perl lassen sich nur > schlecht Handy-Spiele schreiben ;-) 1996 pr�sentierten sie noch stolz die Java-getriebene Kaffeemaschine bei der "Java One". Da war noch Java als skalierbare L�sung von Kaffeemaschine bis zum Cluster-Server im Gespr�ch. Dementsprechend gibt es die JVM in unterschiedlicher Auspr�gung und mit unterschiedlichen Klassenbibliotheken f�r jeden Geschmack. Tatsache ist aber auch, dass der lange versprochene Mikroprozessor von Sun mit direkter Abarbeitung von Java-Bytecode eine Wunschvorstellung war ... letzten Endes hat man heute in manchen ARM-Varianten mit "Jazelle" das, was Sun vollmundig versprochen hatte. > Aber bei Webservern? > Ich mag PHP zwar auch nicht besonders [...] PHP ist krank. Das Vorhandensein von "===" und "!==" ist einfach nur Wahnsinn. > [...] - aber allein die schiere Masse an fertigen L�sungen > auf PHP-Basis, angefangen bei CMS (Typo3, Joomla, WordPress etc.), > Wikis (MediaWiki, DokuWiki etc.) und Forensoftware (vBulletin, > PHPbb etc.) bis hin zu Groupware-L�sungen (PHProject etc.) und > Systemen zur Webserver-Verwaltung (Plesk, Confixx etc.) > kann man nicht gerade als "geringen Marktanteil" ansehen. Mich hat schon immer gest�rt, dass es keine "simple" L�sung f�r Java auf dem Web-Server gab. Nat�rlich ist es sch�n, wenn man dank Trennung gut skalieren kann. Aber warum kann es nicht ein einfaches Plugin f�r den Apache geben, das direkt per JNI Java-Servlets ansprechen kann? Warum Tomcat? Oder warum gleich einen Web-Server direkt in Java geschrieben von Sun? (Der dann genauso grottenlahm ist/war, wie die Sun Entwicklungsumgebung, die komplett in Java geschrieben war ...) Das, was PHP auszeichnet im Gegensatz zu ASP.NET oder JavaServlets oder JSP ist, dass es Hacker-freundlich ist. Und dass es sich nahtlos in den Code der Seite reinbasteln l�sst, ohne dass man sich zig Gedanken machen muss, wie man beide verheiratet. Oftmals sind es ja nur Kleinigkeiten, die man umsetzen muss, und das Design der Seite findet ja wo ganz anders statt. Aber so richtig gut ist halt PHP auch bei kleinen bis mittleren Systemen, wo der Ressourcenbedarf deutlich niedriger ist als bei Java oder ASP.NET (naja, letzteres ist auch recht gut). Gru�, Dirk
Technical Details
Message-ID:
<7ecgu5x84i.ln2@ohme.dyndns.org>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!proxad.net!feeder1-2.proxad.net!news.tele.dk!news.tele.dk!small.news.tele.dk!bnewspeer01.bru.ops.eu.uu.net!bnewspeer00.bru.ops.eu.uu.net!emea.uu.net!newsfeed.arcor.de!newsspool3.arcor-online.net!news.arcor.de.POSTED!not-for-mailReferences:
<61850680-7dbe-41f8-89a4-a256dcb7d1d1@s9g2000prg.googlegroups.com> <49129e31$0$31342$9b4e6d93@newsspool4.arcor-online.net> <geva1q$95d$1@news.bawue.net> <d07933a0-5574-4b82-b7ad-5fd5dd7b5e7b@c36g2000prc.googlegroups.com> <gf003l$bhe$1@hoshi.visyn.net> <49145941$0$30229$9b4e6d93@newsspool1.arcor-online.net> <gf1rfr$qbi$1@hoshi.visyn.net> <gf1tlg$ie4$1@suchanek.de> <gf1v2t$r6q$1@hoshi.visyn.net> <7s2fu5x7rg.ln2@ohme.dyndns.org> <gf3n27$75n$1@hoshi.visyn.net> <gf3o06$1sn$1@registered.motzarella.org>Show Full Headers
Complete Article Headers
X-Google-Thread: 10c1fa,d13f31202640530b X-Google-Attributes: gid10c1fa,domainid0,public,usenet X-Google-Language: GERMAN,ASCII Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!proxad.net!feeder1-2.proxad.net!news.tele.dk!news.tele.dk!small.news.tele.dk!bnewspeer01.bru.ops.eu.uu.net!bnewspeer00.bru.ops.eu.uu.net!emea.uu.net!newsfeed.arcor.de!newsspool3.arcor-online.net!news.arcor.de.POSTED!not-for-mail From: "Dirk Ohme" <dirk_ohme@hotmail.com> Newsgroups: de.comp.hardware.cpu+mainboard.misc,ch.comp References: <61850680-7dbe-41f8-89a4-a256dcb7d1d1@s9g2000prg.googlegroups.com> <49129e31$0$31342$9b4e6d93@newsspool4.arcor-online.net> <geva1q$95d$1@news.bawue.net> <d07933a0-5574-4b82-b7ad-5fd5dd7b5e7b@c36g2000prc.googlegroups.com> <gf003l$bhe$1@hoshi.visyn.net> <49145941$0$30229$9b4e6d93@newsspool1.arcor-online.net> <gf1rfr$qbi$1@hoshi.visyn.net> <gf1tlg$ie4$1@suchanek.de> <gf1v2t$r6q$1@hoshi.visyn.net> <7s2fu5x7rg.ln2@ohme.dyndns.org> <gf3n27$75n$1@hoshi.visyn.net> <gf3o06$1sn$1@registered.motzarella.org> Subject: Re: Wieso nie ueber 4 GhZ Date: Sat, 8 Nov 2008 13:14:30 +0100 MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset="iso-8859-1"; reply-type=response Content-Transfer-Encoding: 8bit X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.5512 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 Message-ID: <7ecgu5x84i.ln2@ohme.dyndns.org> Lines: 84 Organization: Arcor NNTP-Posting-Date: 08 Nov 2008 17:03:24 CET NNTP-Posting-Host: 2f337307.newsspool2.arcor-online.net X-Trace: DXC=;HnN2;kkLg1^cW`WBF>WQ<A9EHlD;3Yc24Fo<]lROoR1^YC2XCjHcb9:4\:G8ND5S7nanD6KUID94ld0?KB^^hn3Y?hCQ7Nbgk2@k[h6lmACL; X-Complaints-To: usenet-abuse@arcor.de