Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Распределённая файловая система для кеша nginx  (Прочитано 434 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн GooG1e

  • Автор темы
  • Активист
  • *
  • Сообщений: 260
    • Просмотр профиля
Всем привет!
Есть Nginx сервер с видео файлами + картинками по мелочи. Он сидит за n reverse proxy тоже на nginx (почему опущу, но для этого есть экономические причины).
Так вот у сервака ограничен канал - около 1Гбитс. Этого не всегда хватает и хотелось бы использовать профиты n reverse proxy, потому что у них у каждого гигабитный канал. Пытался сделать это через кеш, но там толком не хватает 20Гб, чтобы закешировать достаточный объём видео (на каждом reverse proxy около 15Гб под кеш). Подумал собрать их в распределённую fs чтобы там лежал кеш и оттуда он забирался.
Попробовал gluster, но вместо начальных 200Мбайтс получается всего около 20Мбайтс. Есть что-то с лучшей скоростью и возможностью расширения при добавления серваков?
Заранее спасибо!

Оффлайн bearpuh

  • Участник
  • *
  • Сообщений: 143
    • Просмотр профиля
Попробовал gluster, но вместо начальных 200Мбайтс получается всего около 20Мбайтс.

GlusterFS никогда скоростной не была. Больших скоростей можно добиться при условии сети 10G в бондинге и минимум SAS10K хардов.
У нас в версии ditributed-replicated на 12 bricks replica 3 ~ 380МБ/сек скорость линейной записи.
На гигабите в бондинге из двух интерфейсов (mode 6 - balance-alb) в версии distributed-replicated (replica 2 + 1 arbiter),
удалось выжать 50-60МБ/сек на запись.
В вашем случае, смотреть нужно в сторону: Distributed Striped [Deprecated] + большое количество "кирпичей".
Гляньте Redis. Он умеет как распределенный кэш работать - https://redis.io/topics/cluster-tutorial
Я использую его в NextCloud, но нагрузочных тестов не проводил.

 

Страница сгенерирована за 0.027 секунд. Запросов: 25.