1 votes

Utilisation de memcached avec un référentiel Subversion FSFS mis à jour

Notes de publication de Subversion 1.6 suggère qu'il est possible d'utiliser memcached pour "mettre en cache les données des référentiels FSFS". Créer un nouveau dépôt en utilisant svnadmin create a un fichier fsfs.conf dans le sous-répertoire db/ qui contient quelques exemples et de la documentation pour la configuration de memcached.

J'ai deux questions connexes :

  1. Pour activer le support de memcached, je propose de copier un fichier fsfs.conf d'un dépôt SVN nouvellement créé dans un dépôt existant (mis à jour vers 1.6), puis de le configurer - le dépôt mis à jour et le nouveau sont tous deux hébergés sur une Ubuntu Lucid 64-bit Server Edition. Est-il possible de faire cela en toute sécurité ?
  2. Quelles sont les opérations SVN qui devraient être améliorées (en termes de performances) par l'utilisation de ce cache ?

2voto

wallyqs Points 1056

Je ne vois pas pourquoi un référentiel mis à jour se comporterait différemment d'un référentiel nouvellement créé. Ils devraient être fonctionnellement équivalents. Les paramètres dans fsfs.conf sont désactivés par défaut, donc il devrait être sûr de le copier à partir d'un nouveau dépôt. Cependant, si vous avez un doute, je vous suggère de copier le dépôt, d'activer le support de memcached et d'exécuter quelques opérations de test sur la copie.

D'après les commentaires que j'ai pu lire sur le web, le cache permet de réduire la quantité d'entrées/sorties, ce qui est particulièrement utile si vous êtes limité en termes d'entrées/sorties. Les personnes disposant de disques rapides ou d'un SAN n'ont rapporté que très peu d'avantages. Je n'ai pas trouvé beaucoup de rapports sur les performances. Vous devriez faire vos propres tests pour voir si vous en tirerez profit.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X