ZFS с L2ARC (SSD) медленнее для случайного ищет, чем без L2ARC

Подверсия поддерживает несколько методов доступа, которые поддерживают полное управление репозиторием:

  • http/https: требует использования Apache 2 с mod_dav_svn модулем
  • файл: требует "прямого" доступа к файловой системе репозитория (сетевые файловые системы должны быть прекрасными, если менее производительны),
  • svn: svn собственный протокол, который требует Вас, выполняет процесс svnserve. Существует вариант названного svn+ssh, который выполняет демона, по запросу по соединению SSH, но это не отвечает Вашим требованиям

Если Вы хотите выполнить контроль, необходимо выбрать одно из вышеупомянутого. Все они требуют, чтобы у Вас был клиент SVN в Вашей клиентской системе (интерфейс командной строки или GUI как TortoiseSVN)

Другими опциями, которые предложили некоторые люди (WebSVN, и т.д.) обычно является PHP или Perl приложения CGI, которые обеспечивают представление только для чтения репозитория. Некоторые позволят Вам экспортировать целые каталоги, но они не позволят Вам выполнить надлежащий контроль, в котором можно впоследствии проверить изменения.

Существует также опция рычага постфиксации, которая сохранит проверенную копию репозитория в зеркальном каталоге, который можно выставить через веб-сервер, но это - действительно просто версия бедного человека упомянутых приложений CGI.

6
задан 4 August 2010 в 15:20
2 ответа

Не уверенный, почему Вы видите поведение, которое Вы видите, но я могу сказать Вам, почему они не обязательно сигнализируют об ужасном реальном мире производительность ZFS. Bonnie разработана для измерения уровня фактических дисковых емкостей и намеренно пытается не усилить диск/кэш памяти. Вы пытаетесь использовать его для измерения дискового кэша.

Могут потребоваться часы для устройства L2ARC для получения горячим. В зависимости от того, сколько оперативной памяти Вы имеете для ARC и производительности диска с Вашей рабочей нагрузкой, SSD на 100 ГБ для L2ARC возьмет 1-2hrs для получения горячим и возможно еще длиннее (Источник). Во-вторых, L2Arc разработан для кэширования случайных чтений и не рабочих нагрузок потокового чтения. "При использовании L2ARC для потоковой передачи или последовательной рабочей нагрузки затем L2ARC будет главным образом игнорировать его и не кэшировать его" (Источник). Я был бы действительно удивлен, превращала ли большая часть Вашей bonnie рабочей нагрузки когда-нибудь его в L2ARC. Вместо того, чтобы использовать bonnie ++, попытайтесь генерировать загрузку, которая напоминает Ваше реальное использование системы.

Хотя вряд ли, выполняя версии последнего достижения Bonnie ++ (1.96 по сравнению с 1.03d) может произвести что-то ближе для Ваших ожидаемых результатов. Можно также хотеть проверить это сообщение в блогах солнца о bonnie ++ с рядом Sun 7000, хотя они работают на основе NFS и не локально.

9
ответ дан 3 December 2019 в 00:11

Вы также можете включить кэш потоковых данных в L2ARC на вашем SSD.

Для этого полезен параметр l2arc_noprefetch.

Этот параметр определяет, кэшируются ли потоковые данные или нет. По умолчанию потоковые данные не кэшируются (значение по умолчанию - true). Если вы установите для него значение false, вы, вероятно, увидите, что коэффициент попадания в кэш L2ARC значительно увеличится.

3
ответ дан 3 December 2019 в 00:11

Теги

Похожие вопросы