Size: a a a

2020 September 11

S

Sergey in Moscow Python
даже не хочу вспоминать 🙈
источник

S

Sergey in Moscow Python
Итак вопрос, не совсем про питон, но тоже интересный. Есть куб + efs. Пропускная способность иногда прыгает, отследить кто именно "балуется" сложно. Хочется замутить прослойку и начать замерять i/o статистику per file. Пока мысль только одна, мапить через bindfs немного доработав его, засунув туда сбор статистики. А есть ещё варианты? Кто-нибудь сталкивался?
источник

S

Sergey in Moscow Python
Смелее! Аналоги под cephfs тоже подойдут.
источник

p

pragus in Moscow Python
Sergey
Итак вопрос, не совсем про питон, но тоже интересный. Есть куб + efs. Пропускная способность иногда прыгает, отследить кто именно "балуется" сложно. Хочется замутить прослойку и начать замерять i/o статистику per file. Пока мысль только одна, мапить через bindfs немного доработав его, засунув туда сбор статистики. А есть ещё варианты? Кто-нибудь сталкивался?
per file? Но чем? )
источник

S

Sergey in Moscow Python
pragus
per file? Но чем? )
что значит чем?
источник

p

pragus in Moscow Python
Sergey
что значит чем?
Как вы планируете собирать статистику per file?
источник

S

Sergey in Moscow Python
эм, ну как? красто описал же) Между efs и контейнерами замутить прокси, рабочий варик это мапить директории через bindfs. К примеру /efs сама шара, а уже какой-нибудь /store это забинденная через fuse директория с замапленными правами для нужного пользователя и внутри с нашей будущей прослойкой.
источник

S

Sergey in Moscow Python
не уверен, что прям супер понятно объяснил, ну как смог
источник

S

Sergey in Moscow Python
это пока альфа вариант, но я его пока прорабатываю.
источник

p

pragus in Moscow Python
Sergey
эм, ну как? красто описал же) Между efs и контейнерами замутить прокси, рабочий варик это мапить директории через bindfs. К примеру /efs сама шара, а уже какой-нибудь /store это забинденная через fuse директория с замапленными правами для нужного пользователя и внутри с нашей будущей прослойкой.
Ну... bindfs - это fuse.
источник

S

Sergey in Moscow Python
pragus
Ну... bindfs - это fuse.
да неужели? :D
источник

S

Sergey in Moscow Python
"забинденная через fuse" я имел ввиду bindfs as well, для добавления красок тексту, чтобы не повторяться, решил второй раз уже обозвать его fuse.
источник

p

pragus in Moscow Python
Sergey
"забинденная через fuse" я имел ввиду bindfs as well, для добавления красок тексту, чтобы не повторяться, решил второй раз уже обозвать его fuse.
Я давно работал с fuse и не помню есть там какая-то информация о том кто породил i/o
источник

S

Sergey in Moscow Python
Разумеется efs + bindfs прослойка не обещает больших скоростей, но этого и не требуется, а вот понимать откуда именно в настоящий момент времени идёт активная запись было бы конечно не плохо. Закрадываются мысли, что это слишком ресурсоёмко, если и мерить хотя бы per process и на контейнерах тогда.
источник

p

pragus in Moscow Python
Ну и скорее всего mmapped i/o будет без этой информации
источник

S

Sergey in Moscow Python
так информацию можно будет снимать с самого bindfs просто впаяв в него отладчик
источник

S

Sergey in Moscow Python
у меня все проблемы из-за куба, не нравится мне эта хрень :(, чего не скажешь про сами контейнеры.
источник

S

Sergey in Moscow Python
единственным нормальный решением под него в aws это efs (nfsv4)
источник

S

Sergey in Moscow Python
но его нельзя ограничивать, шара у всех одинаковая
источник

S

Sergey in Moscow Python
за каждый 1Mb/s пропускной способности надо платить $6 в месяц
источник