Назад | Перейти на главную страницу

Использование memcached с обновленным репозиторием Subversion FSFS

Заметки о выпуске Subversion 1.6 предполагают, что можно использовать memcached для «кэширования данных репозиториев FSFS». Создание нового репозитория с использованием svnadmin create в подкаталоге db / есть файл fsfs.conf, который содержит некоторые примеры и документацию для конфигурации memcached.

У меня есть два связанных вопроса:

  1. Чтобы включить поддержку memcached, я предлагаю скопировать файл fsfs.conf из вновь созданного репозитория SVN в существующий репозиторий (обновленный до версии 1.6), а затем настроить его - как обновленный репозиторий, так и новый размещены на Ubuntu Lucid 64- bit Server Edition. Это нормально / безопасно?
  2. Какие операции SVN можно ожидать улучшения (с точки зрения производительности) за счет использования этого кеша?

Я не вижу причин, по которым обновленный репозиторий будет вести себя иначе, чем новый. Они должны быть функционально эквивалентными. Настройки в fsfs.conf по умолчанию отключены, поэтому его можно безопасно скопировать из нового репо. Однако, если вы сомневаетесь, я бы предложил скопировать репо, включить поддержку memcached и выполнить несколько тестовых операций с копией.

Насколько я могу судить по комментариям в сети, кеш помогает уменьшить количество операций ввода-вывода, поэтому больше всего поможет, если вы сильно ограничены в операциях ввода-вывода. Люди с быстрыми дисками или SAN сообщают об очень незначительной пользе. Однако не могу найти много отчетов по производительности. Вам следует провести собственные тесты, чтобы увидеть, принесет ли это вам пользу.