Après l'avoir activé avec succès, comment savez-vous que cela fonctionne? Et comment savez-vous combien de meilleures performances sont augmentées?
Dans la page d'accueil de https://www.drupal.org/project/memcache il dit:
Mais il n'y a rien pour Drupal 8.
Si vous lisez docu http://cgit.drupalcode.org/memcache/tree/README.txt?h=8.x-2.x il n'y a aucune information sur la façon de tester/confirmer le fonctionnement de memcache son travail.
Il indique dans le rapport d'état qu'il est activé. Memcached version 3.0.0
Mais comment savez-vous que ce n'est pas simplement traîner ou tourner au ralenti?
Quoi qu'il en soit, j'ai lu le docu 7.x et il y avait ceci:
## CACHE HEADER ##
Drupal core indicates whether or not a page was served out of the cache by
setting the 'X-Drupal-Cache' response header with a value of HIT or MISS. If
you'd like to confirm whether pages are actually being retreived from Memcache
and not another backend, you can enable the following option:
$conf['memcache_pagecache_header'] = TRUE;
J'ai donc mis $settings['memcache_pagecache_header'] = TRUE;
, mais je ne vois rien dans l'onglet Réseau des outils de développement de Firefox. Tout ce que je vois c'est X-Drupal-Cache UNCACHABLE
avec ou sans le réglage.
Vous pouvez activer le module memcache_admin et cela fournira une page de statistiques à / admin/reports/memcache, où vous pouvez voir le nombre d'ensembles et obtient, les pourcentages de succès et d'échecs. et la quantité de mémoire allouée utilisée.
Sur le serveur, vous pouvez l'exécuter à partir de la ligne de commande (en supposant que le port 11211):
echo stats | nc 127.0.0.1 11211
La chose la plus simple est:
TRUNCATE
vos tables de cache dans la base de données.Quant aux performances, cela dépasse le cadre de ce site. Vous devez profiler correctement votre site. Et pour le faire correctement, cela signifie optimiser tout le reste afin que vous puissiez correctement évaluer l'impact du memcache.