
DMITRY
12.05.2018
13:24:47
для традиционных RDBMS наверное реальный способ увелечение проиводительности это переход на быстрые системы хранения или городить типа ceph

FRD Official - Dmitriy
12.05.2018
13:25:11

The
12.05.2018
13:25:55
multimaster circular replication?

Google

FRD Official - Dmitriy
12.05.2018
13:27:29
А что если я вам скажу, что вашу монгу, постгрес порвал где-то с год назад, при этом, с гарантированной записью, ага!
И да, с возможностью адресовываться в запросах

DMITRY
12.05.2018
13:29:33
везде свои применения,просто когда у postgres упираешься в ресурсы сервера,есть смысл переходить на более мощный сервер(инфраструктуру), а не городить шардинг итд..
в банках это решают быстрыми системами хранения

Александр
12.05.2018
13:30:48
это уже не нормальная нагрузка

DMITRY
12.05.2018
13:30:52
и да это дорого

FRD Official - Dmitriy
12.05.2018
13:32:24

Daniel
12.05.2018
13:33:25

DMITRY
12.05.2018
13:33:26
нет это дорого

FRD Official - Dmitriy
12.05.2018
13:33:47

Александр
12.05.2018
13:34:08
это Daniel ставил такую задачу
пусть пояснит :)

Google

Daniel
12.05.2018
13:34:19

FRD Official - Dmitriy
12.05.2018
13:35:12

Igor
12.05.2018
13:35:21
Что за такие нагрузки 150 000 в секунду, аналитка событий от пользователя? Гугл и яндекс свои решения для таких кейсов пилят

yuriy
12.05.2018
13:35:30

Daniel
12.05.2018
13:35:47
в памяти у него обязательно только индекс

Alexander
12.05.2018
13:36:09

Daniel
12.05.2018
13:36:30

FRD Official - Dmitriy
12.05.2018
13:38:11
Какая задача?
мне там какой-то апп предлагают скачать...

Mikhail
12.05.2018
13:39:40
))

Daniel
12.05.2018
13:39:48
апп из сторов смыло уже - проект-то 2016 года, и не взлетел

FRD Official - Dmitriy
12.05.2018
13:40:58
Ухх...бля, Даня, ну что это должно мне сказать?

Daniel
12.05.2018
13:43:19
примерно следующее: 10M пользователей (в реальности столько не было никогда, но тестировали с ориентацией на это число) создают примерно по 150 событий в сутки. при этом есть три горба, утром, в обед и вечером, когда - по расчетам - количество событий суммарное от них переваливает за 200К/сек

Mikhail
12.05.2018
13:44:03
@onokonem прав
а шо там с амазоном в рамках контекста?

Daniel
12.05.2018
13:52:03
я не понял вопрос

Mikhail
12.05.2018
13:53:53
ну RDS там, вся фигня..

Daniel
12.05.2018
13:54:01
я из не мерял
они же от нагрузки считают стоимость, и на таких нагрузках она выходит заоблачная

Google

Mikhail
12.05.2018
13:54:40
это факт

FRD Official - Dmitriy
12.05.2018
13:54:46

Daniel
12.05.2018
13:55:25
тем не менее - rdbms такую нагрузку уже не держит ни одна

Mikhail
12.05.2018
13:56:06
ну пичалька, что сказать

FRD Official - Dmitriy
12.05.2018
13:56:38

Mikhail
12.05.2018
13:56:59
может была возможность синк реквестов батчами оформить

Daniel
12.05.2018
13:58:49

FRD Official - Dmitriy
12.05.2018
14:00:00

Daniel
12.05.2018
14:00:24
а?!

Mikhail
12.05.2018
14:00:29
..но ты на тот момент владел экспертизой, думаю предпринял возможные варианты по оптимизации

Daniel
12.05.2018
14:00:37
150K запросов на запись в секунду

Mikhail
12.05.2018
14:01:23
ну хз что это за посты, может можно было объединять

FRD Official - Dmitriy
12.05.2018
14:01:27

Daniel
12.05.2018
14:01:37
что - куда?

FRD Official - Dmitriy
12.05.2018
14:03:05

Vladimir
12.05.2018
14:03:38

Daniel
12.05.2018
14:04:20
ну вот больше 100К из мускула (и больше 80К) из постгреса мне ни разу не удалось выжать

Vladimir
12.05.2018
14:04:43

Daniel
12.05.2018
14:04:46
кстати, зря я это запросами называю. надо транзакциями называть.

Vladimir
12.05.2018
14:04:50
И шардируй

Google

Daniel
12.05.2018
14:05:05
шардинг приносит больше проблем, чем решает

FRD Official - Dmitriy
12.05.2018
14:05:10

Daniel
12.05.2018
14:05:25
а?!

Vladimir
12.05.2018
14:05:27
У тебя кажется т9
Специфический

The
12.05.2018
14:05:44
наученый))

Daniel
12.05.2018
14:05:46
с кастомным словарем

Alexander
12.05.2018
14:05:49
Норм обучил т9

The
12.05.2018
14:06:00
150к запись, а чтение?

Admin
ERROR: S client not available

Daniel
12.05.2018
14:06:36
чтение примерно такое же по количеству я тестировал

The
12.05.2018
14:07:38
а движок какой? innodb?

Mikhail
12.05.2018
14:07:46
хуесос))) аргумент дня!

DMITRY
12.05.2018
14:07:54
тетировал кто Тарантул на не in memory движке?

Daniel
12.05.2018
14:08:34
а движок какой? innodb?
да. мне там транзакции были нужны, деньги с эккаунта списывать и количество показов инкрементить)

Vladimir
12.05.2018
14:08:37
@onokonem в Яндекс.метрике долгое время бэкэнд был на мускулях

Daniel
12.05.2018
14:08:47
я в курсе
и даже знаю, как это сделать
но яндекс-метрика это довольно редкая задача, которая на шардирование ложится хорошо

Google

The
12.05.2018
14:10:45
на запись можно было попробовать RocksDB, там есть транзакции, и под MySQL есть в виде MyRocks.

Mikhail
12.05.2018
14:10:56
ну может инкремент напрямую в базу не надо было писать in real time?

The
12.05.2018
14:10:57
или пробовал?
ну если просмотр = списание денег, то какая разница как ты инкрементишь, если все в рамках транзакции)

Vladimir
12.05.2018
14:11:47

tsov
12.05.2018
14:12:31
а чо слабо транзакции на уровне прилодухи гошана делать? нах нужны субдшные транзакции? прошу высказаться!

Daniel
12.05.2018
14:12:41

tsov
12.05.2018
14:13:47
чтобы без транзакций юзать субд

The
12.05.2018
14:13:56
там ещё на самом деле можно было глянуть SHOW PROFILES() ; и посмотреть на что тратится время.

Mikhail
12.05.2018
14:13:58
..чем шардированный хуесос, я бы даже сказал..

Vladimir
12.05.2018
14:13:59

Daniel
12.05.2018
14:14:07

tsov
12.05.2018
14:14:24
транзакции там ведь для прикрытия голожопой логики в аппликейшннах

The
12.05.2018
14:14:38
или он на бабло завязан?

Daniel
12.05.2018
14:15:07
на бабло. это rtb dsp был

Vladimir
12.05.2018
14:15:42
Как раз потому что он может быть чуть больше бюджета

Daniel
12.05.2018
14:16:20

Vladimir
12.05.2018
14:16:52
И счёт постфактум