La bêta de CachePilot est ouverte. Participer gratuitement à la bêta

CachePilot Server pour ISPConfig, bêta

Redis par client dans ISPConfig

Chaque client ISPConfig obtient sa propre instance Redis 7, gérée dans le panneau. Cette page montre ce que voient les clients et les administrateurs, ce que l’extension ne fait pas et comment la demander.

La liste des instances Redis dans ISPConfig, filtrée sur une instance : Demo Shop, tenant c1-demo-shop, 256 MB, statut running

Du panneau à un cache en service

Le formulaire d'une nouvelle instance Redis dans ISPConfig avec client, nom d'affichage, taille de cache 256 MB, mode de sécurité TLS Only, persistance Memory Only et le serveur CachePilot

Étape 1 sur 4

Créer l’instance

Dans ISPConfig, le client ou l’administrateur choisit 128, 256 ou 512 Mo, un mode de sécurité et la persistance. Les valeurs par défaut sont 256 Mo, tls-only et memory-only.

L'onglet Instance d'une instance Redis dans ISPConfig : tenant c1-demo-shop, 256 MB, mode de sécurité TLS Only, persistance Memory Only, statut running

Étape 2 sur 4

Attendre le cron

Le cron d’ISPConfig démarre le conteneur Redis 7. L’instance est prête en 60 secondes environ.

L'onglet Connection avec l'hôte, le port TLS, le mot de passe masqué, la chaîne de connexion, le certificat CA et le bloc wp-config avec WP_REDIS_SCHEME tls

Étape 3 sur 4

Copier le bloc

L’onglet Connection affiche un bloc wp-config avec les constantes WP_REDIS_* et le certificat CA pour TLS.

L'Overview de CachePilot après l'activation : bannière Autopilot is running, taux de succès 84,1 %, latence 0,40 ms, mémoire 5,81M et 93 pages en cache

Étape 4 sur 4

Activer CachePilot

L’extension lit les constantes à l’activation et démarre Autopilot.

Ce que les clients et les administrateurs peuvent faire

Fonctions de CachePilot Server selon le rôle
FonctionClientAdministrateur
Fonction : Créer et supprimer des instancesClient : OuiAdministrateur : Oui
Fonction : Démarrer, arrêter, redémarrerClient : OuiAdministrateur : Oui
Fonction : Renouveler le mot de passeClient : OuiAdministrateur : Oui
Fonction : Mode de sécurité (tls-only, dual-mode, plain-only)Client : OuiAdministrateur : Oui
Fonction : Persistance (memory-only, persistent)Client : OuiAdministrateur : Oui
Fonction : Onglets Connection et StatusClient : OuiAdministrateur : Oui
Fonction : Limites pour les instances et la mémoire par clientClient : NonAdministrateur : Oui
Fonction : Plusieurs serveurs, chacun avec une limite de capacitéClient : NonAdministrateur : Oui

Les actions attendent dans une file et s’exécutent dans la minute qui suit, via le cron d’ISPConfig. Les revendeurs gèrent les instances de leurs propres clients. Le panneau est disponible en anglais et en allemand.

Ce qu’affiche l’onglet Status

Neuf valeurs par instance, lues en direct dans Redis et actualisées toutes les 15 secondes.

L'onglet Status avec neuf valeurs : mémoire utilisée 1,64 MB sur 256 MB, pic de mémoire, taux de succès 85,18 %, clients connectés, total des commandes, uptime, 767 clés, clés évincées et mode de sécurité tls-only
Une instance de test, quelques minutes après une charge synthétique.
Valeurs affichées sous Status, avec les libellés du panneau en anglais
ValeurSignification
Valeur : Memory UsedSignification : Mémoire utilisée, à côté de la limite de cette instance
Valeur : Memory PeakSignification : Utilisation maximale de la mémoire depuis le démarrage
Valeur : Hit RateSignification : Part des lectures auxquelles Redis a pu répondre
Valeur : Connected ClientsSignification : Connexions ouvertes, par exemple les workers PHP
Valeur : Total CommandsSignification : Commandes traitées depuis le démarrage
Valeur : UptimeSignification : Temps écoulé depuis le dernier démarrage de cette instance
Valeur : KeysSignification : Nombre de clés stockées
Valeur : Evicted KeysSignification : Clés que Redis a supprimées parce que la mémoire était pleine
Valeur : Security ModeSignification : tls-only, dual-mode ou plain-only

Ce que CachePilot Server n’inclut pas

  • Une instance par site web : chaque instance appartient à un client
  • Des tailles autres que 128, 256 ou 512 Mo
  • Valkey ou une version de Redis compilée sur mesure
  • Sockets Unix et utilisateurs ACL
  • Sauvegardes
  • Configuration automatique de WordPress : le bloc wp-config se copie à la main

Une instance dans ISPConfig, du début à la fin

L’instance de test de la vidéo fonctionne en mode plain-only. Les nouvelles instances démarrent en tls-only.

Sans son. Transcription ci-dessous.
Transcription de la vidéo
  1. ISPConfig, Redis Instances : la liste d’un client de test est vide.
  2. Nouvelle instance : nom, 256 Mo, mode de sécurité plain-only, persistance memory-only.
  3. Le statut affiche Creating pendant que l’action attend le cron d’ISPConfig.
  4. Environ une minute plus tard, le statut passe à Running.
  5. L’onglet Connection avec le bloc wp-config. Le mot de passe est masqué.
  6. L’onglet Status avec ses neuf valeurs, actualisées toutes les 15 secondes.
  7. Dans WordPress, CachePilot est activé et l’Overview indique que Redis est connecté.

Contact

Disponibilité de CachePilot Server

CachePilot Server est en bêta et nécessite ISPConfig 3.3 ou une version ultérieure. Il est disponible sur demande pour les entreprises, sous licence propriétaire de CMS ADMINS et uniquement dans le cadre d’un contrat.

L’extension WordPress installée sur le site du client a ses propres prérequis.