Modifier les paramètres de Memcached dans ServBay
Memcached est un système de cache d’objets en mémoire distribué et performant, couramment utilisé pour accélérer les applications web et réduire la charge sur les bases de données. ServBay, une puissante plateforme de développement web local, intègre Memcached et offre une gestion simplifiée de sa configuration. Ce guide explique en détail comment modifier les différents paramètres de Memcached dans ServBay, en privilégiant la méthode recommandée via l’interface graphique, mais aussi des informations utiles sur les fichiers de configuration.
La modification des paramètres Memcached sert généralement à optimiser les performances, par exemple en ajustant la taille de la mémoire disponible (-m
), en changeant l’adresse d’écoute (-l
) ou le port (-p
) pour éviter les conflits, ou en modifiant le nombre maximal de connexions (-c
).
Le fichier de configuration Memcached se trouve par défaut dans le dossier /Applications/ServBay/etc/memcached/
.
Avis important
Nous recommandons fortement de modifier les paramètres de Memcached via l’interface utilisateur graphique (UI) de ServBay. Les fichiers de configuration sont générés et gérés automatiquement d’après les réglages effectués dans cette interface. Modifier manuellement le fichier de configuration risque de voir vos changements écrasés lors d'une mise à jour ou d’un redémarrage de ServBay, entraînant ainsi la perte de configuration.
Modifier via l’interface utilisateur de ServBay
ServBay propose une interface graphique intuitive qui permet de modifier facilement les paramètres de Memcached sans avoir à éditer manuellement les fichiers de configuration. Les modifications appliquées via l’UI sont automatiquement sauvegardées et activées lors du redémarrage du service Memcached.
Pour modifier les paramètres Memcached via l’interface graphique :
Ouvrez l’interface de gestion ServBay.
Dans la barre de navigation à gauche, sélectionnez Base de données -> NoSQL -> Memcached.
L'écran de configuration de Memcached apparaîtra.
Dans cette interface, vous pouvez ajuster les principaux paramètres, tels que :
- Adresse d’écoute (Listen Address) : correspond au paramètre
LISTEN
dumemcached.conf
, généralement défini à127.0.0.1
(écoute uniquement les connexions locales). - Port : correspond au paramètre
PORT
, généralement défini à11211
. - Mémoire maximale (Max Memory) : correspond au paramètre
MEMORY
, pour définir la quantité maximale de mémoire que Memcached peut utiliser (généralement en Mo). - Nombre maximal de connexions (Max Connections) : correspond au paramètre
CONNECTIONS
, pour définir le nombre maximal de connexions clientes simultanées.
- Adresse d’écoute (Listen Address) : correspond au paramètre
Modifiez les valeurs en fonction de vos besoins.
Après modification, cliquez sur le bouton Enregistrer (Save) en bas de l’interface.
ServBay appliquera automatiquement vos changements. Un redémarrage du service Memcached pourrait être nécessaire (si ServBay ne l’effectue pas automatiquement) pour rendre les nouveaux réglages effectifs.
Illustration : interface de configuration Memcached dans l’UI de ServBay
Modifier manuellement le fichier de configuration (non recommandé)
WARNING
Comme indiqué précédemment, la modification manuelle du fichier de configuration Memcached est déconseillée. ServBay gère et génère les fichiers de configuration de ses paquets logiciels : toute modification manuelle peut être écrasée par les processus internes de gestion ou lors de futures mises à jour. Cette méthode est uniquement à envisager pour des tests ou débogage temporaires, à vos risques et périls.
Vue d’ensemble
Même si ce n’est pas recommandé, il est utile de connaître l’emplacement du fichier de configuration pour mieux comprendre comment ServBay gère Memcached. Le fichier de configuration se trouve sous /Applications/ServBay/etc/memcached/
.
Emplacement du fichier de configuration
memcached.conf
: Il s’agit du fichier principal, situé à/Applications/ServBay/etc/memcached/memcached.conf
. Il est généré par ServBay d’après vos paramètres dans l’interface utilisateur.
Exemples de réglages courants
Le fichier memcached.conf
contient l'ensemble des paramètres lus par Memcached au démarrage. Voici quelques exemples fréquents de configuration :
Modifier l’adresse d’écoute :
iniLISTEN="127.0.0.1"
1À remplacer par une autre adresse, par exemple
0.0.0.0
(pour écouter sur toutes les interfaces réseau, usage généralement déconseillé en environnement non sécurisé).Modifier le numéro de port :
iniPORT=11211
1À remplacer par un autre port non utilisé.
Définir la mémoire maximale utilisable :
iniMEMORY=64
1Définit la mémoire maximale allouée à Memcached, généralement en Mo. Exemple :
MEMORY=128
donnera une limite de 128 Mo.Définir le nombre maximal de connexions :
iniCONNECTIONS=1024
1Définit le nombre maximal de connexions clientes simultanées pour Memcached.
Appliquer les modifications manuelles
Si vous avez apporté des modifications manuelles, il est nécessaire de redémarrer Memcached pour prendre en compte les changements.
Redémarrer le service Memcached
Que vous ayez modifié la configuration via l’interface graphique ou manuellement, un redémarrage du service Memcached est indispensable pour appliquer les nouveaux paramètres.
Redémarrage via l’interface de gestion ServBay
C’est la méthode recommandée :
- Ouvrez l’interface de gestion ServBay.
- Dans la barre latérale, cliquez sur Paquets (Packages).
- Repérez dans la liste la version de Memcached concernée.
- Cliquez sur le bouton Redémarrer (Restart) à côté du paquet Memcached.
Redémarrage via l’outil en ligne de commande servbayctl
Vous pouvez également gérer les services à l’aide de l’outil en ligne de commande fourni par ServBay, servbayctl
:
Ouvrez le Terminal, puis saisissez la commande suivante pour redémarrer Memcached :
servbayctl restart memcached -all
Cette commande redémarrera Memcached.
Conclusion
ServBay offre aux développeurs un moyen efficace de gérer la configuration de Memcached. La méthode recommandée consiste à passer par l’interface graphique, afin d’éviter tout risque de perte ou d’écrasement des fichiers de configuration et de garantir que les changements soient bien pris en charge par ServBay. Le fichier de configuration principal se situe à l’emplacement /Applications/ServBay/etc/memcached/memcached.conf
: même si la modification manuelle n’est pas conseillée, connaître son emplacement aide à mieux comprendre le fonctionnement de ServBay. N’oubliez pas de toujours redémarrer Memcached via l’interface ServBay ou la commande servbayctl
après toute modification, afin d’activer les nouveaux paramètres.