Size: a a a

Архитектура ИТ-решений

2020 November 25

N

Nikolay in Архитектура ИТ-решений
pragus
ну они не производители, а скорее консалтинг. у них есть и свои варианты mongodb/mysql, но их бенчам вполне можно верить.
вот про pg: https://www.percona.com/blog/2020/07/28/evaluating-checkpointing-in-postgresql/
ну этот вполне правдоподобно выглядит. меньше 10К нас SSD
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Так там select запускают, а не tpcc (для 100K transactions)
источник

GS

GG Slautskiy in Архитектура ИТ-решений
там нет 100К коннектов по факту
100k connections is quite achievable for MySQL, and I am sure we could go even further. There are three components to achieve this:
Thread pool in Percona Server

thread pool механизм что б экономить коннекты и не открывать отдельный в БД для каждого запроса
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Nikolay
ну этот вполне правдоподобно выглядит. меньше 10К нас SSD
Да, тут сложные запросы и получается сильно меньше tps, нежели IOPS...
источник

p

pragus in Архитектура ИТ-решений
Phil Delgyado
Так там select запускают, а не tpcc (для 100K transactions)
да, не заметил =(
источник

p

pragus in Архитектура ИТ-решений
GG Slautskiy
там нет 100К коннектов по факту
100k connections is quite achievable for MySQL, and I am sure we could go even further. There are three components to achieve this:
Thread pool in Percona Server

thread pool механизм что б экономить коннекты и не открывать отдельный в БД для каждого запроса
оно есть и в mariadb.
источник

N

Nikolay in Архитектура ИТ-решений
Phil Delgyado
Да, тут сложные запросы и получается сильно меньше tps, нежели IOPS...
там не видно сколько у них IOPS. Они меряет транзакции свои только. Если я не заметил, то где там увидет количество иопсов?
источник

LV

Leonid Vygovskiy in Архитектура ИТ-решений
@dphil что такое FDB?
источник

GS

GG Slautskiy in Архитектура ИТ-решений
pragus
оно есть и в mariadb.
оно практически в любой бд есть, или как внутреннее решение или внешнее. В оракл например это shared server ( в альтернативу обычному варианту 1 коннект = 1 сессия - dedicated server).
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Nikolay
там не видно сколько у них IOPS. Они меряет транзакции свои только. Если я не заметил, то где там увидет количество иопсов?
Ну, там указано железо, в нем точно больше 100K IOPS )
источник

А

Александр in Архитектура ИТ-решений
Phil Delgyado
Ну, банковские системы даже 1K Payment-per-second тянут очень с трудом, а 10K - просто никак.
Ну и описание сложных платежей через конечный автомат - очень сложное и очень тяжело меняемое. Ну и с взаимодействием с пользователем там все грустно.
Я то как раз про платежи и говорю в основном, но не только про банк, а про произвольную платежку
А какие альтернативы конечному автомату?
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Leonid Vygovskiy
@dphil что такое FDB?
FoundationDB. ACID distributed key-value
Единственная база, про которую Афир сказал, что "нафиг я буду на ней jepsen гонять, ее разработчики ее круче тестируют".
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Александр
А какие альтернативы конечному автомату?
Персистентные акторы, cadence
Это, конечно, сводится к конечным автоматам, но будем честными, на уровне процессора все сведется к конечным автоматам, а для разработки другие подходы много удобнее, особенно при высокой паралельности.

Автоматы, кстати, все равно предполагают какое-то распределение ресурсов по прохождению событий на отдельных процессах.
источник

N

Nikolay in Архитектура ИТ-решений
Phil Delgyado
Ну, там указано железо, в нем точно больше 100K IOPS )
Так сколько там iops ?
источник

p

pragus in Архитектура ИТ-решений
Nikolay
Так сколько там iops ?
~ 220k на запись и где-то 600k на чтение
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Хм, не, меньше.
Both models attain random 4K read speeds of up to 97,000 IOPS, with random 4K write speeds of up to 36,000 IOPS for the D3-S4510
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Это для tpcc на PG и полученных 6K tps
источник

N

Nikolay in Архитектура ИТ-решений
Это сколько производитель заявляет. мне бы тоже интересно было увидеть сколько у них в тесте было iops, но там этого нету. если там этого нету, то и непонятно сморг ли Pg делать эти 36 тысяч iops или к ним даже не подошел т.к затормозился где-то в другом месте
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Ну, мы всегда же смотрим на данные производителя, реальных тестов по IOPS почти не встречается, если уж тестируют - то не на IOPS, а на более реальные сценарии.
источник

N

Nikolay in Архитектура ИТ-решений
мы же не можем сказать, что у них в тестах они делали 30К иопс или 10К иопс?
источник