Hinweis: Sie sind auf den Seiten der Moodle 3.3 Dokumentation. Die Dokumentation der aktuellsten Moodle-Version finden Sie hier: APC User Cache.

APC User Cache: Unterschied zwischen den Versionen

Aus MoodleDocs
Wechseln zu:Navigation, Suche
(Die Seite wurde neu angelegt: „{{Geschwindigkeit}} {{Neu}} {{Zum Überarbeiten}} ==About using APCu in Moodle== APC provides a shared application cache that is usually very limited in size…“)
 
Keine Bearbeitungszusammenfassung
 
(4 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
{{Geschwindigkeit}}
{{Geschwindigkeit}}
{{Neu}}
{{Zum Überarbeiten}}
==About using APCu in Moodle==


APC provides a shared application cache that is usually very limited in size but provides excellent performance. It doesn't provide the ability to configure multiple instances of itself and as such within Moodle you are only able to create a single APC cache store instance. Because of its incredible performance but very limited size it is strongly suggested that you map only small, crucial caches to the APC store.
==APC User Cache in Moodle==
APC ist ein Anwendungs-Cache, der normalerweise sehr begrenzt in der Größe ist, aber eine exzellente Geschwindigkeit hat. Der APC User Cache bietet keine Möglichkeit, mehrer Instanzen von sich zu konfigurieren, so dass Sie in Moodle nur eine Instanz anlegen können. Wegen der hohen Geschwindigkeit, aber geringen Größe empfehlen wir, nur kleine kritische Caches in den APC auszulagern.  


Another important thing to understand about the APC store is that it provides no garbage cleaning, or storage reclamation facilities. As such cache data will persist there until APC is restarted or the store is purged. On top of that once the store is full requests to store information within the cache fail until there is once more sufficient space. Because of this it is recommended that you regularly purge or restart APC. Also recommended is to map a secondary application cache instance to any definition with the APC mapped. This ensures that if it does indeed full up that an alternative cache is available.
Ein weiterer wichtiger Punkt beim APC ist, dass er kein Garbage Cleaning und kein Storage Reclamation hat. D.h. gespeicherte Daten verbleiben im Cache, bis der APC neu gestartet oder der Speicher gelöscht wird. Obendrein werden Anfragen zum Speichern von Informationen nicht bearbeitet, sobald der Cache voll ist. Aus diesem Grund müssen Sie den APC regelmäßig neu starten oder den Speicher löschen. Außerdem empfiehlt es sich, einen weiteren Anwendungs-Cache bereitzustellen, der Anfragen entgegen nehmen kann, wenn der APC voll ist.  


==Installation of APC==
==APC installieren==
Wir empfehlen, die APC Dokumentation http://www.php.net/manual/en/book.apc.php zu lesen, bevor Sie das Plugin verwenden. Diese Dokumentation empfiehlt, die PECL APC Erweiterung zu installieren. Die Erweiterung finden Sie auf der Webseitee  http://pecl.php.net/package/apc. Informationen zur Installation der PECL Erweiterungen finden Sie auf der Seite http://www.php.net/manual/en/install.pecl.php.


It is recommended that you read through the APC documentation http://www.php.net/manual/en/book.apc.php before beginning with this plugin. The above documentation recommends installing the PECL APC extension that can be found at http://pecl.php.net/package/apc. http://www.php.net/manual/en/install.pecl.php contains information on installing PECL extensions.
Wenn Sie Linux verwenden, können Sie das php5-apc Paket installieren. Wenn Sie PHP unter Linux mit Hilfe eines Paket-Managers installiert haben, dann geht das sehr einfach.


Its also worth noting for this those using Linux that there is usually a php5-apc package that can be installed very easily. If you have installed PHP under Linux through a package manager then this will be by far the easiest way to proceed.
Vergessen Sie nicht, nach der Installation den Webserver neu zu starten.


Once installed ensure you restart your web server before proceeding.
==APC in Moodle bereitstellen==
Als erstes müssen Sie eine APC Cache Speicher-Instanz anlegen.
*Melden Sie sich als Administrator/in in Moodle an und gehen Sie auf die Seite ''[[Einstellungen-Block|Einstellungen]] > Website-Administration > Plugins > Caching > Konfiguration''.
*In der Tabelle ''Installierte Cache-Speicher'' suchen Sie die APC und klicken Sie dort auf den Link ''Instanz hinzufügen''. Sollte der Link nicht angezeigt werden, dann haben Sie den APC User Cache bzw. die Erweiterungen nicht richtig installiert.
*Geben Sie der Instanz einen Namen und klicken Sie auf den Button ''Änderungen speichern''. Sie gelangen zurück auf die Konfigurationsseite.
*In der Tabelle ''Speicher-Instanzen konfigurieren'' prüfen Sie, dass die neue APC Instanz mit einem grünen Häkchen angezeigt wird.


==Making use of APC within Moodle==
Jetzt ist eine APC Cache-Instanz verfügbar. Im nächsten Schritt müssen Sie definieren, wie die Instanz verwendet werden soll.
*In der Tabelle ''Bekannte Cachedefinitionen'' suchen Sie nach dem Cache, den Sie mit der APC-Instanz verknüpfen möchten. Klicken Sie in der entsprechenden Zeile auf den Link ''Bearbeiten''.
*Auf der nächsten Seite wählen Sie die APC-Instanz als ''Primären Speicher''. Klicken Sie dann auf den Button ''Änderungen speichern''. Sie gelangen zurück auf die Konfigurationsseite.
*In der Tabelle ''Bekannte Cachedefinitionen'' sollte jetzt in der entsprechenden Zeile die APC-Instanz angezeigt werden. Sie können auf diese Weise mehrere Caches mit der APC-Instanz verknüpfen.


The first thing you will need to do is create an APC cache store instance. This is done through the Cache configuration interface.
Nun können Sie den APC User Cache in Moodle verwenden.
 
# Log in as an administrator and go to 'Caching > Configuration' in the Site administration.
# Locate the APC row within the Installed cache stores table. You should see an "Add instance" link within that row. If not then the APC extension has not being installed correctly.
# Click "Add instance".
# Give the new instance a name and click "Save changes". You should be directed back to the configuration page.
# Locate the Configured cache store instances table and ensure there is now a row for you APC instance and that it has a green tick in the ready column.
 
Once done you have an APC instance that is ready to be used. The next step is to map definitions to make use of the APC instance.
 
# Locate the known cache definitions table. This table lists the caches being used within Moodle at the moment. For each cache you should be able to Edit mappings.
# Find a cache that you would like to map to the APC instance and click Edit mappings.
# One the next screen proceed to select your APC instance as the primary cache and save changes.
# Back in the known cache definitions table you should now see your APC instance listed under the store mappings for the cache you had selected. You can proceed to map as many or as few cache definitions to the APC instance as you see fit.
 
That is it! you are now using APC within Moodle.


==Siehe auch==
==Siehe auch==

Aktuelle Version vom 16. Mai 2017, 11:22 Uhr


APC User Cache in Moodle

APC ist ein Anwendungs-Cache, der normalerweise sehr begrenzt in der Größe ist, aber eine exzellente Geschwindigkeit hat. Der APC User Cache bietet keine Möglichkeit, mehrer Instanzen von sich zu konfigurieren, so dass Sie in Moodle nur eine Instanz anlegen können. Wegen der hohen Geschwindigkeit, aber geringen Größe empfehlen wir, nur kleine kritische Caches in den APC auszulagern.

Ein weiterer wichtiger Punkt beim APC ist, dass er kein Garbage Cleaning und kein Storage Reclamation hat. D.h. gespeicherte Daten verbleiben im Cache, bis der APC neu gestartet oder der Speicher gelöscht wird. Obendrein werden Anfragen zum Speichern von Informationen nicht bearbeitet, sobald der Cache voll ist. Aus diesem Grund müssen Sie den APC regelmäßig neu starten oder den Speicher löschen. Außerdem empfiehlt es sich, einen weiteren Anwendungs-Cache bereitzustellen, der Anfragen entgegen nehmen kann, wenn der APC voll ist.

APC installieren

Wir empfehlen, die APC Dokumentation http://www.php.net/manual/en/book.apc.php zu lesen, bevor Sie das Plugin verwenden. Diese Dokumentation empfiehlt, die PECL APC Erweiterung zu installieren. Die Erweiterung finden Sie auf der Webseitee http://pecl.php.net/package/apc. Informationen zur Installation der PECL Erweiterungen finden Sie auf der Seite http://www.php.net/manual/en/install.pecl.php.

Wenn Sie Linux verwenden, können Sie das php5-apc Paket installieren. Wenn Sie PHP unter Linux mit Hilfe eines Paket-Managers installiert haben, dann geht das sehr einfach.

Vergessen Sie nicht, nach der Installation den Webserver neu zu starten.

APC in Moodle bereitstellen

Als erstes müssen Sie eine APC Cache Speicher-Instanz anlegen.

  • Melden Sie sich als Administrator/in in Moodle an und gehen Sie auf die Seite Einstellungen > Website-Administration > Plugins > Caching > Konfiguration.
  • In der Tabelle Installierte Cache-Speicher suchen Sie die APC und klicken Sie dort auf den Link Instanz hinzufügen. Sollte der Link nicht angezeigt werden, dann haben Sie den APC User Cache bzw. die Erweiterungen nicht richtig installiert.
  • Geben Sie der Instanz einen Namen und klicken Sie auf den Button Änderungen speichern. Sie gelangen zurück auf die Konfigurationsseite.
  • In der Tabelle Speicher-Instanzen konfigurieren prüfen Sie, dass die neue APC Instanz mit einem grünen Häkchen angezeigt wird.

Jetzt ist eine APC Cache-Instanz verfügbar. Im nächsten Schritt müssen Sie definieren, wie die Instanz verwendet werden soll.

  • In der Tabelle Bekannte Cachedefinitionen suchen Sie nach dem Cache, den Sie mit der APC-Instanz verknüpfen möchten. Klicken Sie in der entsprechenden Zeile auf den Link Bearbeiten.
  • Auf der nächsten Seite wählen Sie die APC-Instanz als Primären Speicher. Klicken Sie dann auf den Button Änderungen speichern. Sie gelangen zurück auf die Konfigurationsseite.
  • In der Tabelle Bekannte Cachedefinitionen sollte jetzt in der entsprechenden Zeile die APC-Instanz angezeigt werden. Sie können auf diese Weise mehrere Caches mit der APC-Instanz verknüpfen.

Nun können Sie den APC User Cache in Moodle verwenden.

Siehe auch