Daniel
кеш дескрипторов - не охереть какой рокет-сайнс
Daniel
но, я повторюсь, статику раздавать пофиг чем, пока ты не раздаешь видео
Daniel
вот как видео настало - тогда да
Daniel
тогда только специализированные решения
Daniel
но и тут сияние nginx как-то подугасло последние годы
Roman
кеш дескрипторов - не охереть какой рокет-сайнс
да, верно. в прошлой версии у меня был свой http с fadvise, кешем и всякой эвристикой. потом выкинул нахрен, поставил nginx и дергаю сегменты по http через byte-ranges. получается то же самое, только меньше кода и с кучей плюшек.
Roman
как бонус, я могу теперь в другой точке поставить арендованную тачку с несколькими дисками и ssd, воткнуть туда nginx и кешировать.
Roman
а nginx будет сам ходить к бэкенду, сам кешить итп.
Alexander
про кеши - можно делать три уровня - оперативка, SSD, HDD, зависит от задач
Roman
но и тут сияние nginx как-то подугасло последние годы
нуу... то что сделали в freebsd мне нравится. по большей части нравится и мне этого несколько не хватает в nginx.
Roman
про кеши - можно делать три уровня - оперативка, SSD, HDD, зависит от задач
да, верно. но тут я могу иметь мастер-площадку в праге и несколько зеркал в какой-нибудь уганде. и на уганде осядет только то что реально люди смотрят.
Roman
вообщем, в юниксах большая беда с раздачей чего-то большого с диска.
Daniel
О, а я же тоже могу участвовать в дискуссии. У меня хостинг с 20Т картинок 😂
а где вы их храните? и как обеспечиваете отказоустойчивость?
Dmitrii
На HDD.
Dmitrii
Raid 1.
Dmitrii
nginx
Daniel
ну я про него уже 3 раза на разных конфах рассказывал
Daniel
надоело…
Daniel
Raid 1.
и когда он падает, вы что делаете?
Dmitrii
Что значит падает
Dmitrii
Когда одному из дисков пизда?
Dmitry
кстати
Dmitry
насчет чем крутиьт пых бех нжинкса
Daniel
Когда одному из дисков пизда?
и его заменили, и идет восстановление, и тут еще одному пизда
Donald
20Тб это немного же - можно в один сервер запихнуть, если hdd. а два сервера поставить - вот уже и отказоустойчивость
Dmitrii
Я разбираю его и раздаю статику с одного диска, попутно вставляя новый диск
Dmitry
Roman
в праге пишут 100 эфирных каналов? но зачем?
человек приходит домой вечером. видит, что днем шло что-то интересное по тв - включает, смотрит. та же самая фигня с тв-матчами и прочим. вообщем, ты смотришь в удобное тебе время.
Donald
синхронизировать эти два сервера как?
rsync? надо только ему кормить список свежезалитых файлов, чтобы он с ума не спятил всё файло лопатить
Dmitrii
и его заменили, и идет восстановление, и тут еще одному пизда
А у вас высшее образование есть? Ну без шуток. Там есть такой предмет - теорвер.
Donald
предположение
Daniel
практически - не живет.
Dmitry
5й рейд
Daniel
да все такое ловили. теорвер как раз нам и говорит, что это будет случаться постоянно
Dmitrii
Ну если вы пихаете в рейд диски одного года то что ... я могу только посочувствовать
Daniel
я правильно понял, что когда у вас разваливается это рейд на 20Т вы просто говоритие пользователям “держитесь”?
Roman
а что там сделали, просветите?
https://events.yandex.ru/lib/talks/2682/
Dmitry
я должен их ездить по разным годам-магазинам заказывать
Dmitry
?
Dmitry
CFS появлись потому что рейд не панацея
Daniel
Да. Сервис то работает. Они этого даже не заметят
тогда нахера эти 20Т на балансе вообще?
Dmitrii
?
Ну если вы еще и по магазинам ездите сам то ваще грусть
Dmitry
вы тз на закупку никогда не составляли?
Dmitrii
Разный год выпуска позволяет снизить вероятность выхода из строя второго диска во время замены первого практически к нулю
Dmitrii
Смысл спорить. Просто надо не задрачиваться иногда на архитектуру а покурить математику
Dmitry
ну
Dmitry
зачем планировать архитектуру
Dmitry
если знаешь теорвер
Dmitrii
Я не говорил что архитектура вообще не нужна. Так что тут передергивать тоже не надо.
Dmitry
да уже поиск дисков с разных партий и годов выпуска уже вполне себе передергивание
Dmitry
я понимаю что он прав
Roman
экстремальный случай - это пара ssd одной серии и модели в raid1
Dmitry
но архитектура в которой разваливается все изза одного слетевшего рейда
Dmitry
мне кажется это звучит грустно
Dmitry
я там выше писал про cfs
Dmitry
кстат
Dmitrii
Не совсем понял почему архитектура должна развалиться. Второй диск то остается рабочим.
Dmitry
а если он слетит во время ребилда?
Dmitry
опять же
Alexander
вообще, просто два диска в raid1 это так себе решение, но если данные не очень важны - почему бы и нет?
Dmitry
второй диск? мы же не только про 1й рейд
Dmitry
критический сервис на одной машине это уже не лучшее решение
Alexander
ну вот я читал про backblaze (облачные бэкапы) - там куча копий на разных нодах
Alexander
как на 1 машине я не знаю
Logan
критический сервис на одной машине это уже не лучшее решение
критический сервис и не должен быть на одной машине. Мы сейчас про одну говорим
Logan
прелесть бэкблейза в том, что им не надо обеспечивать скорость записи. Канал от пользователя все равно будет медленнее
Alexander
ага