Frage

Ich habe diese Anwendung in PHP geschrieben, ich überlege zur Verwendung von eAccelerator für die Anwendung zu optimieren. Mein Dilemma ist, dass, funktioniert diese Anwendung mit Echtzeitdaten (täglich gibt es etwa 6 bis 8.000.000 Datensätze eingefügt).

Bisher habe ich kein Optimierungstool verwende meine Anwendungen zu beschleunigen. Also meine Frage ist, wird eAccelerator Ursache problemlos mit Echtzeitdaten (zum Beispiel alte Daten angezeigt werden anstelle der aktuellen)?

War es hilfreich?

Lösung

Nein! Aus der http://eaccelerator.net/ (Hervorhebung ):

eAccelerator ist eine freie Open-Source-PHP Beschleuniger & Optimierer. es erhöht die Leistung von PHP-Skripten durch Cachen sie in ihrem kompilierten Zustand, so dass der Aufwand für Compilierung ist fast vollständig eliminiert . es ist auch Optimiert Skripte zu beschleunigen ihre Ausführung. ... eAccelerator Shops kompilierte PHP-Skripte in Shared Memory und führt den Code direkt von ihm.

eAccelerator optimiert nur und speichert Ihre PHP-Dateien (also die meisten der üblichen Overhead beseitigen, wenn statische PHP-Dateien für jede Anforderung kompilieren). Dynamische Daten (beispielsweise DB, Dateisystem, Remote-Ressourcen) sind nicht zwischengespeichert (zumindest nicht von eAccelerator). Daher werden Ihre Daten immer noch von der angeforderte Ressource „frisch“ sein.


Wenn Sie zu einem späteren Zeitpunkt, müssen Sie Cache (einige) die Echtzeitdaten (so dass sie nicht ganz „Echtzeit“) können Sie einen Blick auf Technologien wie Memcached . Dies ist speziell „ ... die Anzahl der eine externe Datenquelle (wie zB eine Datenbank oder API) zu reduzieren, muss gelesen werden.

Andere Tipps

Wenn Sie zu einem späteren Zeitpunkt, müssen Sie In der Cache (einige) die Echtzeitdaten (So ??dass sie nicht ganz „Echtzeit“) Sie konnten einen Blick auf Technologien wie Memcached.

Sie können auch eAccelerator für diese. Siehe Funktion eaccelerator_put () und eaccelerator_get () hier .

EDIT:. Schade , entfernt diese Funktionen aus der aktuellen Version von eAccelerator 0.9.6

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top