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