Sergei
по моим ощущениям rgw это побочный продукт для команды разработчиков.
Михаил
Pavel
rgw это отдельная от rbd вселенная
Pavel
но у меня, к сожалению или счастью, нет под него юзкейсов
Sn00part
я на нем сделал опупенный cdn и там форточки лежат уже три года, не ломается.
Sn00part
фоточки *
Sn00part
flamp.ru вот тут
Sn00part
где то даже статья была на хабре
Sn00part
что значит "синхронизируете" ?
Sn00part
там кэшей несколько уровней и прокаченый nginx с lua, кэши греются по крону
Sergei
Sn00part
там старый цеф ещё без регионов)
Sn00part
хитрость там в том, что бекенд с картинкой имеет вес и вес динамически пересчитывается в зависимости от тупняка в сети и состояния бекенда.
Sn00part
поверх все обмазано ipvs/lvs и клиент всегда приходит куда ближе, хотя регионов около пяти.
Sergei
да понятно, только это все не про ceph :(
Sn00part
ну rgw это цеф.
Sergei
rgw здесь маленькая часть, если я примерно понял
Sn00part
так она простая как три рубля и не убиваемая.
Sn00part
ещё я пытался впихать туда 40млн тайлов (png)
Sn00part
но время первоначальной заливки превысило 1 месяц, что неприемлемо
Sn00part
было бы замечательно, если бы можно было писать прямо в rbd, а читать через rgw
Sn00part
но так не умеет
Sergei
Sn00part
не слежу сейчас за этим. может кто расскажет?
Sn00part
мы так делали. все равно очень медленно. очень много накладных расходов http ну и cgi был не быстрый.
Mark ☢️
Sn00part
40млн мелких картинок даже для обычной файлухи нелегкое испытание
Sn00part
В общем я в итоге сделал прямую запись в rbd и чтение оттуда же по офсету прямо из nginx (openresty)
Sn00part
блеск
Sn00part
а фоном там дедупликация, перемещение между регионами и прочая магия.
Mark ☢️
А для чего рбд ? Нельзя прям радосное апи поюзать ? Которое гей-валуе. Если валуи не такие большие и не такие маленькие то это вобще идеально.
Mark ☢️
Прямее некуда
Sn00part
я уже не вспомню. но куда-то мы натолкнул ись на непреодолимое.. там цеф ещё был старенький.
kiosaku
для хранения кучи файлов картинок можно было и могилу попробовать
kiosaku
если непереносимости пёрла нет
Sn00part
нет, могила не взлетела
kiosaku
на чём полегла?
Sn00part
я помню постоянные ошибки на пустом месте. точно не вспомню, но апстримные баги
kiosaku
странно, тот же livejournal вроде живёт до сих пор на ней и как бы там у них тоже десятки миллионов файлов
Sergei
Mark ☢️
Mark ☢️
А что за новые штуки ? О чем речь ?
Sergei
а, я тред не читай
Sergei
сразу отвечай
Mark ☢️
Mark ☢️
Там 40 млн мелких обжектов. Картиночки.
Sn00part
это тайлы для карты 2gis
Sn00part
когда я уходил вроде оставили только фламп, тайлы на старой доброй ext3
Sn00part
или zfs
Sn00part
сильно много мороки для цефа
Mark ☢️
А опенстритмап же живет както
Mark ☢️
Как у них тайлы сделаны ?
eugeans
Доброе время суток ! Есть ли где-нибудь конкретный пример по настройке производительности ceph-кластера ?
Михаил
Михаил
Mark ☢️
.bat
Alex
Тролли )))
Михаил
Михаил
@eugeans будьте пожалуйста точнее в вопросе
eugeans
Ну вот например есть такой документ, там есть примеры выставления параметров, но не указано почему тот или иной параметр должен принимать именно такое значение. http://onreader.mdl.ru/LearningCeph/content/Ch10.html#software_level
Mike
А какая задача вообще? Для какой задачи? Ceph сильно зависит от сети и конфигурации оборудования.
Mike
Mike
Например, я не использую rbd cache на клиенте. Посмотрим как переделают его в новых релизах.
Михаил
Mike
Чем тебе он не угодил?
Архипелаги в графиках latency и IOPS, пониженная производительность на холодных данных, кеш только в памяти и раздельный для каждого клиента rbd - cоответственно большим не сделаешь.
Mike
Ну при миграции VM, кеш обнуляется и клиент видит провал в производительности
Mike
А так же была бага с порчей данных на определенных нагрузках при включенном кеше
Михаил
Mike
Mike
Или ты про что?
Михаил
Или ты про что?
Про rbd_cache параметр. Доеду до работы - посмотрю, но мне казалось, что он по умолчанию включен
Artem
Случайно(не совсем) на этой вкладке сижу =)
Михаил
Ну значит я не вру)
Mike
Жирно один nvme на шесть медленных дисков