Fabian Transchel: Was ist weniger CPU belastend CGI, Php usw..

Beitrag lesen

Hallo,

Ich habe einen halben Server und lasse darauf zur Zeit einige Perl skripte laufen, doch die Belastung der CPU liegt durchschnittlich über 20 Sekunden hin weg bei teilweise mehr als 85%. (100 zugriffe gleichzeitig usw. Viele MYSQL-Datenbank Zugriffe).

Nun wollte ich fragen:

Was ist besser (oder weniger belastend) für den Server? Das gleiche Skript in:

-PHP
-SHTML (und dann event. Zugriff auf cgi-Skript)
-CGI/Perl
-SpeedyCGI
-mod_perl

Sofern du nicht bis auf die Millisekunde ausmessen möchtest, was schneller ist, kann ich nur anmerken, dass es  grundsätzlich völlig egal ist, welche _Sprache_ am besten geeignet ist, sondern es auf den Algorithmus ankommt. PHP und Perl, sowie natürlich C(++) über CGI sind turing-complette und können damit alle deine Aufgaben lösen, es kommt halt darauf an, welche Umsetzung in der jeweiligen Sprache am besten ist, und das ist erfahrungsgemäß die Variante der Sprache mit der du am besten klar kommst.

Erfahrungsgemäß ist C sauschnell, aber halt nicht unbedingt so "simpel" wie PHP. Grundsätzlich ist noch zu sagen, dass PHP und Perl als Modul eingebunden deutlich schneller laufen, als über CGI.

Insgesamt gilt aber, dass du am besten die Sprache nimmst, die dir am meisten liegt.

Grüße aus Barsinghausen,
Fabian