Size: a a a

SDS и Кластерные FS

2020 October 02

A

Alex in SDS и Кластерные FS
Nikolay Kulikov
вопрос в том, что помимо лога есть обращения к самой базе во много потоков, таких баз может быть много на одной СХД, а еще чаще на ней кроме БД живет app, web и т.д.
Эт все понятно, но этот один поток и будет пределом)
источник

N

Nikolay Kulikov in SDS и Кластерные FS
Поэтому если мы про исключительно про базы, то их надо тестировать через hummerdb/etc, а не fio
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
Если при этом в T1Q1 у тебя 1000 иопс, то будет просто 1000 тпс. А если T1Q1 10000 иопс то будет 10000 тпс
источник

A

Alex in SDS и Кластерные FS
Опять же, от задачи зависит. Кучу говнохостинга навешать или что-то серьезнее
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
Т.е первичен режим тестирования
источник

N

Nikolay Kulikov in SDS и Кластерные FS
но всем лень и впадлу. Поэтому давайте долбанем
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
А при иопслимит - выходит что ты говоришь "а подстрой-ка свой режим тестирования так, чтоб было сколько я скажу иопсов"
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
А другое приложение отправит 32 операции параллельно
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
И тоже - от того, как быстро они завершатся, зависит, когда оно отправит следующие 32
источник

N

Nikolay Kulikov in SDS и Кластерные FS
Виталий На Заборе
Ну т.е оно сделает запись на диск, подождет завершения, сделает еще одну
нет. Снимите метрики с инфры. Оно ОБРАБАТЫВАЕТ данные и когда они готовы - кидает их на СХД. In-memory БД, например, молотят-молотят, а только потом скидывают на диски. А потом дальше молотят.
источник

N

Nikolay Kulikov in SDS и Кластерные FS
Виталий На Заборе
А при иопслимит - выходит что ты говоришь "а подстрой-ка свой режим тестирования так, чтоб было сколько я скажу иопсов"
наоборот. А сколько ты может дать IOPS при latency до 1/3/5/10мс?
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
Nikolay Kulikov
наоборот. А сколько ты может дать IOPS при latency до 1/3/5/10мс?
Эээ. Не. На вход фио что дается?
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
Max iops или max latency?
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
Ну короче не, я за варьирование iodepth
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
А уже потом с графика смотреть что там будет по латенси
источник

N

Nikolay Kulikov in SDS и Кластерные FS
пофигу на fio. Мы же не  fio тестируем, а СХД. Поэтому тест выглядит так - а сколько latency ты обеспечишь, если у тебя запросить 100 IOPS? А 1000? А 10000?
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
Nikolay Kulikov
пофигу на fio. Мы же не  fio тестируем, а СХД. Поэтому тест выглядит так - а сколько latency ты обеспечишь, если у тебя запросить 100 IOPS? А 1000? А 10000?
Ну это все с разных сторон одно и то же
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
Так что спор на самом деле довольно бесполезный)))
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
Просто мне больше нравятся графики iops от глубины очереди
источник

N

Nikolay Kulikov in SDS и Кластерные FS
вопрос смысла. Latency - первично, потому это переменная. А IOPS при таком latency - тупо характиристика системы.
источник