relecture

This commit is contained in:
gcolpart 2017-02-18 02:31:07 +01:00
parent e27fcd532f
commit 9086b415ba

View file

@ -83,18 +83,14 @@ session.save_handler = memcached
session.save_path = "127.0.0.1:11211/"
~~~
...mais les développeurs de Memcached le déconseillent ! En effet, Memcached est fait pour du cache et non du stockage.
Voir <http://dormando.livejournal.com/495593.html>
...mais les [développeurs de Memcached le déconseillent](http://dormando.livejournal.com/495593.html>) : en effet, _Memcached_ est fait pour du cache et non du stockage.
## Instances
Si besoin, plusieurs instances de memcached peuvent être lancées sur le serveur, sur des ports TCP différents.
Si besoin, plusieurs instances de _Memcached_ peuvent être lancées sur le serveur, sur des ports TCP différents.
Il est nécessaire de dupliquer le fichier de configuration _/etc/memcached.conf_ (en prenant soin d'adapter les options _logfile_ et _-p_), le script d'init _/etc/init.d/memcached_ (en prenant soin d'adapter les variables _NAME_ et _DAEMONBOOTSTRAP_), et enfin le script _/usr/share/memcached/scripts/start-memcached_ qui démarre réellement Memcached après avoir parsé son fichier de configuration (en prenant soin d'adapter la variable _$etcfile_, indiquant son fichier de configuration).
### Instances Jessie
Sous Debian Jessie, si on utilise systemd, pour pouvoir bénéficier des instances jessie, il faut créer un template _/etc/systemd/system/memcached@.service_ :
On utilise [system)(HowtoSystemd) pour gérer les instances, il faut créer un template `/etc/systemd/system/memcached@.service` :
~~~{.ini}
[Unit]
@ -108,19 +104,21 @@ ExecStart=/usr/share/memcached/scripts/systemd-memcached-wrapper /etc/%p_%i.conf
WantedBy=multi-user.target
~~~
Ne plus démarrer le service memcached par defaut dans le target multi-user (~ runlevel 3) :
Ne plus démarrer le service _Mmemcached_ par defaut dans le target multi-user (~ runlevel 3) :
~~~
# rm /etc/systemd/system/multi-user.target.wants/memcached.service
~~~
Ensuite pour chaque instance avec un fichier de configuration _/etc/memcached_$nominstance.conf_, créer un lien symbolique vers le template dans le target multi-user :
Ensuite pour chaque instance avec un fichier de configuration `/etc/memcached_$nominstance.conf` et un lien symbolique vers le template dans le target multi-user :
~~~
# cd /etc/systemd/system/multi-user.target.wants/
# ln -s /etc/systemd/system/memcached@.service memcached@$nominstance.service
~~~
Le fichier `/etc/memcached_$nominstance.conf` doit être dupliqué en prenant soin d'adapter les options utiles comme _logfile_ et _-p_.
Puis
~~~
@ -135,7 +133,8 @@ On peut ensuite manipuler chaque instance avec systemctl, par exemple :
## Réplication
Repcached est un patch pour avoir une réplication master-master entre serveurs memcached. Cependant la dernière modification date du 13/12/2011 pour la version 1.2.8 de memcached. Elle n'est visiblement plus maintenu. En squeeze on est en 1.4.5. Il n'est pas conseillé de l'utiliser en production.
[Repcached](http://repcached.lab.klab.org/) est un patch pour avoir une réplication master-master entre serveurs _Memcached_. Cependant la dernière modification date du 13/12/2011 pour la version 1.2.8 de _Memcached_… elle n'est visiblement plus maintenu : il n'est pas conseillé de l'utiliser en production.
## Monitoring
@ -169,7 +168,6 @@ STAT limit_maxbytes 402653184
STAT threads 1
~~~
### Nagios