Можно ли ускорить сетевую файловую систему с помощью sth, например, unionfs, aufs?

Мне нужно ускорить медленное, большое хранилище с локальным SSD-накопителем. Я понял, что мог бы сделать это с объединением файловых систем. Вот результаты чтения данных nginx из:

  • только локальный SSD: ~140 транзакций / с.
  • одно медленное хранилище: ~25 транзакций / с
  • монтируется локальный SSD с локальным каталогом и пустым каталогом: ~30 транзакций / с
  • локальный SSD, монтируемый на aufs с локальным каталогом и каталогом с большой медленной памятью: ~30 транзакций / с
  • локальные SSD-оверлеи, монтируемые с локальным каталогом и каталогом с большой медленной памятью: ~140 транзакций / с

Как вы можете видеть, мое узкое место - aufs. Наложения с локальным + большим-медленным хранилищем могут быть такими же быстрыми, как и локальный жесткий диск, но это потому, что он не позволяет изменять базовую файловую систему (поэтому она мне не подходит).

У вас есть другие идеи, как решить эту проблему?

1 ответ

Вы смотрели на CacheFS? Если вы используете RHEL или другой вариант - http://www.cyberciti.biz/faq/centos-redhat-install-configure-cachefilesd-for-nfs/

Другие вопросы по тегам