Size: a a a

Ceph — русскоговорящее сообщество

2020 June 08

ВН

Виталий На Заборе... in Ceph — русскоговорящее сообщество
на сервере
источник

AT

Alex Tkachuk in Ceph — русскоговорящее сообщество
Вероятно это добавочное время - время переключения контекста/время на прерывания
источник

ВН

Виталий На Заборе... in Ceph — русскоговорящее сообщество
на клиенте тоже
источник

RS

Roman Shevchenko in Ceph — русскоговорящее сообщество
Irek Fasikhov
Там прямая зависимость от цены
и кстати мы ж понимаем что цена это просто хотелки компании а не "реальная" стоимость
источник

ВН

Виталий На Заборе... in Ceph — русскоговорящее сообщество
Alex Tkachuk
Вероятно это добавочное время - время переключения контекста/время на прерывания
вот, а что это за прерывания-то такие?
меня именно удивляет, что есть работа с диском - сетевой раундтрип высокий, а нет - низкий
при этом работа с диском она происходит между получением и отправкой сообщения, т.е. не должна никак влиять на раундтрип
т.е
- получил
- записал
- отправил ответ
» вот тут задержка 90 мкс «
- получил
- записал
- отправил ответ
источник

ВН

Виталий На Заборе... in Ceph — русскоговорящее сообщество
по логике вроде от диска все прерывания должны были произойти в интервале между "получил" и "отправил ответ"
источник

AT

Alex Tkachuk in Ceph — русскоговорящее сообщество
Интересно было бы померять
https://vilimpoc.org/research/ku-latency/
источник

ВН

Виталий На Заборе... in Ceph — русскоговорящее сообщество
а на прерывания от сетевухи - как, сука, диск-то на них влияет
источник

ВН

Виталий На Заборе... in Ceph — русскоговорящее сообщество
ну хотя да, если только представить какой-нибудь маразм типа того что у процессора есть только 1 канал прерывания ))) и он его отдаёт то диску то сети )))
источник

ВН

Виталий На Заборе... in Ceph — русскоговорящее сообщество
но это же маразм какой-то, вроде
источник

VO

Vyacheslav Olkhovche... in Ceph — русскоговорящее сообщество
так ты делал вариант где на сервере у тебя выполняется clock_gettime(CLOCK_REALTIME) сразу после получения, непосредственно до записи, сразу после и непосредственно после отправки?
источник

ВН

Виталий На Заборе... in Ceph — русскоговорящее сообщество
APIC и всё такое
источник

ВН

Виталий На Заборе... in Ceph — русскоговорящее сообщество
Vyacheslav Olkhovchenkov
так ты делал вариант где на сервере у тебя выполняется clock_gettime(CLOCK_REALTIME) сразу после получения, непосредственно до записи, сразу после и непосредственно после отправки?
ага
источник

ВН

Виталий На Заборе... in Ceph — русскоговорящее сообщество
вот именно там эти 90 мкс
источник

AT

Alex Tkachuk in Ceph — русскоговорящее сообщество
Виталий На Заборе
ну хотя да, если только представить какой-нибудь маразм типа того что у процессора есть только 1 канал прерывания ))) и он его отдаёт то диску то сети )))
Я всегда думал что в пределах потока почти так и происходит :)
источник

VO

Vyacheslav Olkhovche... in Ceph — русскоговорящее сообщество
ну и где все четыре временых интервала в полсном вариаенте?
источник

VO

Vyacheslav Olkhovche... in Ceph — русскоговорящее сообщество
ты что-то не то отвечаешь
источник

ВН

Виталий На Заборе... in Ceph — русскоговорящее сообщество
Vyacheslav Olkhovchenkov
ну и где все четыре временых интервала в полсном вариаенте?
ну там чуть-чуть сложнее, на самом деле в середине 2 записи
но примерно так:
- от получения epoll до начала записи на диск 14us
- от начала записи на диск до конца записи на диск ~70us (там 2 записи на самом деле)
- потом sendmsg проходит ещё за 6us (ну то есть можно не учитывать его даже)
- и дальше мы засыпаем до следующего epoll на 90us
источник

ВН

Виталий На Заборе... in Ceph — русскоговорящее сообщество
в усреднённом понимании - сервер видит среднюю латенси операции "от начала записи на диск" "до конца записи на диск" (точнее от момента завершения получения операции до начала отправки ответа) 73us, а клиент общую с учётом сети ~164us
источник

ВН

Виталий На Заборе... in Ceph — русскоговорящее сообщество
при этом если сервер ничего не делает, а просто отправляет ответ, то клиент видит латенси 47us
источник