🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.hardware.cpu+mainboard.misc
Article #30

Re: Wieso nie ueber 4 GhZ

#30
From: Dirk Ohme
Date: Sat, 08 Nov 2008 12:14
83 lines
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-mail
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>

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