Abo
  • Services:
Anzeige

Interview: Die Zukunft von PHP-Beschleunigern

Anzeige

Golem.de: Wie steht es um die Zukunft der Beschleunigung von PHP-Applikationen? Es hat den Anschein, dass, auch wenn es einige Unterschiede in der Geschwindigkeit der verschiedenen Ansätze gibt, diese im Vergleich zu den Vorteilen, die ein Beschleuniger bietet, eher gering ausfallen. Gibt es noch viel Spielraum für weitere Verbesserungen?

Nick Lindridge: In der Tat, die meisten Caches nutzen mittlerweile dieselben Techniken. Als PHPA ins Leben gerufen wurde, war Zend Cache, wie es damals hieß (um kurz nach der Veröffentlichung von PHPA in Zend Accelerator umbenannt zu werden) klar führend. APC und andere Open-Source-Caches lagen leistungsmäßig deutlich abgeschlagen dahinter. Mir war klar, dass diesen anderen Caches ein bestimmter Kniff fehlte. Die Lösung für eine gesteigerte Leistung ist es, den kompilierten Code direkt aus dem Shared-Memory auszuführen, auch wenn man einen Datei-Cache hat, den PHPA als eigentlichen Cache benutzt. Drei Wochen, nachdem ich mit der Arbeit an PHPA angefangen habe, verfügte PHPA, ausgestattet mit dem gleichen SHM-Cache, über die gleiche Leistung wie der Zend Cache. APC und MMCache haben anschließend diese Technik übernommen, und so bieten alle eine ähnliche Leistung.

Es gibt Techniken, die man nutzen kann, um über das Maß hinauszukommen, was mit einem reinen Code-Cache machbar ist, und weitere Leistungssteigerungen zu erreichen, ohne Änderungen am Code vornehmen zu müssen. Vielleicht kommen noch in diesem Jahr Produkte auf den Markt, die dies leisten.

Abgesehen vom Cache-Code lassen sich Leistungssteigerungen erreichen, indem man sowohl weniger abarbeiten lässt als auch die Leistung dessen steigert, was abgearbeitet wird. Content-Caching wie das Zwischenspeichern der HTML-Ausgaben kann genau dies sehr effektiv leisten. Nach unserer Erfahrung lassen sich die meisten Applikationen von Endnutzern in den Bereichen Programm- und Datenbank-Design verbessern, um merkliche Leistungssteigerungen zu erreichen. Im Übrigen gilt bei Seiten, für die Performance ein echtes Problem darstellt, dass die Konzentration auf einen Bereich allein nicht ausreichend ist. Die maximale Leistung zu erreichen setzt die richtige Hardware in einer korrekten Konfiguration, eine wohl designte Systemarchitektur, eine optimierte Datenbank und Werkzeuge wie Caches voraus.

Golem.de: Die Notwendigkeit eines Beschleunigers, um die Geschwindigkeit von PHP zu erhöhen, scheint ein wenig lächerlich, schließlich sollte es kein großes Problem darstellen, solche Kernfunktionen zusammen mit PHP auszuliefern. Wo ist in diesem Fall das Problem?

Nick Lindridge: Ich sehe das weitgehend genauso und natürlich könnte auch ein Code-Optimierer als Standard mitgeliefert werden. Es gab zuletzt Bemühungen, die aktuelle Version des APC in PHP zu integrieren (Anm. der Redaktion: APC steht als PECL-Modul zu Verfügung), und dies ist ein positiver Schritt. Ich bin mir sicher, dass die Leser sich selber zusammenreimen können, warum PHP in einer eingeschränkten Version angeboten wird.

 Interview: Die Zukunft von PHP-BeschleunigernInterview: Die Zukunft von PHP-Beschleunigern 

eye home zur Startseite
Holger 20. Jan 2004

DES asyncron ??? Mal lieber etwas informieren und nicht nur sinnlosen Müll posten.

LH 20. Jan 2004

Ja, kurzum: Es ist garnicht möglich. War es nie, ist es nicht und wird es nie. Nichtmal...

Johannes Schlüter 19. Jan 2004

Bei einem anderen Ansatz würden die unverschlüsselten OpCodes der ZE zur Verfügung...

UloPe 19. Jan 2004

Diese Vorgehensweise nennt man auch "Security by obscurity" und das war noch nie ein gute...

Johannes Schlüter 19. Jan 2004

Interessenten gibt es schnell. Aber wieviele bleiben wirklich dabei? Um das Projekt...



Anzeige

Stellenmarkt
  1. ING-DiBa AG, Frankfurt
  2. Robert Bosch GmbH, Stuttgart
  3. T-Systems International GmbH, Leinfelden-Echterdingen
  4. über Nash Direct GmbH, Ludwigsburg


Anzeige
Spiele-Angebote
  1. 47,99€
  2. 119,99€ (Vorbesteller-Preisgarantie)
  3. 1,49€

Folgen Sie uns
       


  1. Betrug

    Verbraucherzentrale warnt vor gefälschten Youporn-Mahnungen

  2. Lenovo

    Smartphone- und Servergeschäft sorgen für Verlust

  3. Open Source Projekt

    Oracle will Java EE abgeben

  4. Apple iPhone 5s

    Hacker veröffentlicht Secure-Enclave-Key für alte iPhones

  5. Forum

    Reddit bietet native Unterstützung von Videos

  6. Biomimetik

    Drohne landet kontrolliert an senkrechter Wand

  7. Schifffahrt

    Yara Birkeland wird der erste autonome E-Frachter

  8. Erste Tests

    Autonome Rollstühle in Krankenhäusern und Flughäfen erprobt

  9. Firmware

    PS4 verbessert Verwaltung von Familien und Freunden

  10. Galaxy Note 4

    Samsung trägt keine Verantwortung für überhitzte Akkus



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Mercedes S-Klasse im Test: Das selbstfahrende Auto ist schon sehr nahe
Mercedes S-Klasse im Test
Das selbstfahrende Auto ist schon sehr nahe
  1. Autonomes Fahren Fiat Chrysler kooperiert mit BMW und Intel
  2. 3M Verkehrsschilder informieren autonom fahrende Autos
  3. Waymo Autonomes Auto zerstört sich beim Unfall mit Fußgängern

LG 34UC89G im Test: Wenn G-Sync und 166 Hertz nicht genug sind
LG 34UC89G im Test
Wenn G-Sync und 166 Hertz nicht genug sind
  1. LG 43UD79-B LG bringt Monitor mit 42,5-Zoll-Panel für vier Signalquellen
  2. Gaming-Monitor Viewsonic XG 2530 im Test 240 Hertz, an die man sich gewöhnen kann
  3. SW271 Benq bringt HDR-Display mit 10-Bit-Panel

Windows 10 S im Test: Das S steht für schlechtes Marketing
Windows 10 S im Test
Das S steht für schlechtes Marketing
  1. Microsoft Neugierige Nutzer können Windows 10 S ausprobieren
  2. Surface Diagnostic Toolkit Surface-Tool kommt in den Windows Store
  3. Malware Der unvollständige Ransomware-Schutz von Windows 10 S

  1. Re: Natürlich war das ein "Terroranschlag"

    Tantalus | 14:40

  2. Re: Sie wird elektrisch angetrieben, fährt also...

    Alkhor | 14:37

  3. Re: Geil...

    ckerazor | 14:35

  4. Re: Also technisch gesehen...

    Dummer Mensch | 14:34

  5. Re: Kann etwas Enterprise sein wenn es OpenSource...

    My1 | 14:32


  1. 14:54

  2. 13:48

  3. 13:15

  4. 12:55

  5. 12:37

  6. 12:30

  7. 12:00

  8. 11:17


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel