Email or username:

Password:

Forgot your password?
Joinny Hash

Интересно, а мастодон/хабазилла/френдица из коробки умеют распердоленным по нескольким машинам быть? Использовать RO-реплики БД, по возможности? Много ли вообще CPU-bound действий или сплошное I/O. Хочу мегахайлоад инфраструктуру жахнуть для своего будущего синглюзер инстанса, скачаю весь федиверс к себе и больше никогда не буду онлайн.

11 comments
Roman

@strizhechenko там обычная постгря. Плюс какое-то поделие для обработки меседжей, его не знаю.

Joinny Hash

@3draven ну так постгря ж масштабируется, но не совсем прозрачно для аппликухи.

MrClon

@strizhechenko там постгрес обычно везде, плюс рэдис для кэша и в мастодоне вроде что-то для очередей.
Вообще под хайлоад оно не особо затачивалось идея всё-таки в том чтобы иметь много мелких инстансов, а не один здоровенный на всех, но всякие монстры вроде mastodon.social как-то живут

Joinny Hash

@MrClon вот мне и интересно, как там жизнь ща у @drq например

MrClon

@strizhechenko да вроде в прошлую волну накрыло сильнее

Joinny Hash

Что самое важное для движка распределенной соцсети?

haidarian

@strizhechenko The price for hosting is ♂THREE HUNDRED BUCKS♂

Joinny Hash

@haidarian посмотрим кто тут координатор этого кластера.

Александр заебался менять ник

@strizhechenko Отвечу как тот, кто развёртывал и масштабировал #MML:

1. Смотря что именно масштабировать:
- БД - Не предусмотрено.
- Sidekiq - см. пункт 2.
- Веб - Зачем городить CDN?

2. Согласно документации Мастодона, RO-реплики БД можно использовать для веба, а вот Sidekiq задержки не любит. На ММЛ этого не требуется, ибо у нас в распоряжении только один сервер.

3. Федерация всё-таки упирается в I/O (сеть и диск), ничего не мешает тебе создать 100500 воркеров кроме того что в оперативку упрёшься, а она будет нужнее на всякие кэши для быстрой работы БД/веба.

@strizhechenko Отвечу как тот, кто развёртывал и масштабировал #MML:

1. Смотря что именно масштабировать:
- БД - Не предусмотрено.
- Sidekiq - см. пункт 2.
- Веб - Зачем городить CDN?

2. Согласно документации Мастодона, RO-реплики БД можно использовать для веба, а вот Sidekiq задержки не любит. На ММЛ этого не требуется, ибо у нас в распоряжении только один сервер.

Joinny Hash

@saiv46 а как делится нагрузка между sidekiq/web?

Go Up