phpbar.de logo

Mailinglisten-Archive

[php] oracle+nt: was tun?

[php] oracle+nt: was tun?

Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de
Wed, 01 Dec 1999 12:54:31 +0100


Christian Erhardt wrote:
> aber trotzdem: habt ihr irgendwelche erfahrungen mit datenbankgestützten
> seiten mit php+oracle8 unter NT?
> welcher webserver macht dafür mehr sinn (iis vs. apache)?

Der IIS ist strukturell sehr viel besser für NT angepaßt als
der Apache und sollte daher weit bessere Performance bringen,
wenn er von kundigen Händen bedient wird. Microsoft ASP ist
besonders auf den IIS angepaßt und sollte aufgrund verschiedener
Eigenschaften sehr viel bessere Performance bringen als PHP;
insbesondere wenn es um persistente Verbindungen und um Sessions
geht.

In der Realität setzen die meisten Leute Oracle lieber auf
Solaris, Linux oder einer anderen Unix-Plattform ein. Sie geben
auch Apache den Vorzug vor IIS, weil Apache konserativer
strukturiert ist und daher meistens stabiler funktioniert. PHP
wird oft gegenüber ASP bevorzugt, weil es mehr feature-complete
und leichter einzusetzen ist, sich besser portieren läßt und
daher auf besser skalierender Hardware eingesetzt werden kann.

Es gelten jedoch die folgenden Performance-Regeln:

- Oracle-Verbindungen sind teuer aufzubauen und abzureißen.
  Daher möchte man etwas haben, das persistente Connects
  verwalten kann. Das ist mit CGI nicht möglich.

- PHP3 auf IIS ist immer CGI-PHP.

- PHP4 auf IIS kann als Modul und als CGI eingesetzt werden.

- Apache auf NT ist dort eigentlich nicht zuhause und ist immer
  langsamer als ein Apache auf derselben Hardware unter Unix.

- IIS ist besser auf NT optimiert als jeder andere Webserver,
  bezahlt dies aber mit der Aufgabe einiger systemimmanenter
  Sicherheitsmechanismen, die im Falle von Softwareproblemen
  zu enormen Stabilitätverlusten führen können. Apache ist
  auf Kosten von Performance auf Stabilität ("Selbstheilung")
  und Flexibilität optimiert.

- Apache ist für Unix optimiert.

Kristian
-- 
Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH
Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00
Using PHP3? See our web development library at
http://phplib.netuse.de/ (We have moved! Update your bookmarks!)


php::bar PHP Wiki   -   Listenarchive