Effizienz von Web-Proxy-Skripten im Vergleich zu HTTP-Proxy?

Effizienz von Web-Proxy-Skripten im Vergleich zu HTTP-Proxy?

Ich habe mich gefragt, welche Klasse effizienter wäre: PHP (Glype, PHProxy), CGI (CGIProxy) oder JavaScript-basierte Skripte, die auf einem Webserver laufen, oder ein HTTP-Proxy, der über Squid läuft. Angenommen, keine der Klassen würde Caching durchführen, wäre dann die eine oder die andere Klasse beim Surfen im Internet viel effizienter?

Danke!

Antwort1

Es hängt davon ab, wie Sie diese in Ihre Serverfarm integrieren.

CGIProxy ist eine Perl-App. PHPProxy ist natürlich PHP.

Wenn Sie beispielsweise MOD_PERL ausführen, dann stimme ich für CGIProxy.

Wenn Sie umfangreiche Erfahrung mit Squid haben, wissen Sie, dass Sie viel RAM benötigen, um die wirklich gute Leistung von Squid zu erzielen.

PHPProxy wäre meine zweite Wahl ... (oder erste Wahl, wenn MOD_PERL nicht ausgeführt wird). Das PHP-Plugin ist schneller als das Forken eines Perl-Interpreters, der nicht als Apache-Modul (mod_perl) erstellt wurde. Das Apache-Modul von mod_perl scheint jedoch schneller zu sein als das PHP-Plugin.

Antwort2

Sicherlich wäre SQUID am schnellsten. Es ist eine native Anwendung, während die skriptbasierten Lösungen interpretiert werden. SQUID benötigt ziemlich viel Speicher, aber ist das auf einem modernen Server ein Problem?

Ich habe den Windows-Port von SQUID ausgiebig genutzt und finde ihn ausgezeichnet, auch wenn die Konfiguration etwas kompliziert ist.

JR

verwandte Informationen