Recluse
Эээ
Alexandr
Он как то привязан к внутренней базе mnesia
Recluse
Не помню такой проблемы
Alexandr
Потому что как меняю имя в конфиге, он сразу ругается
Recluse
Не, не подскажу.
Alexandr
В мануале пишется что и надо менять название самой базы тоже
Recluse
Пересоздай с нужным именем :D
Alexandr
Ну так уже как-то не интересно)
Recluse
Ну если это не боевой серв — ваще нет смысла заморачиваться.
Recluse
Время дороже.
Recluse
Aleksandr
woah
Alexander 🐕
Lupsik Pupsik
Alexander 🐕
Recluse
Recluse
Это миф
Alexander 🐕
ТЫ ЧТА ДЕВАПС?
Alexander 🐕
Cate
Anonymous
Щта
Тут уже подсказали, что fio умеет напрямую с файлом работать без извратов.
Anonymous
Кстати, если вдруг кому интересно - тут тестируется диск от DO при помощи того самого fio.
http://192.241.143.153:19999/#disk__backup
И я не могу сказать, что результаты прям хорошие.
Jobs: 2 (f=2): [rw] [17.0% done] [5874KB/4921KB/0KB /s] [1468/1230/0 iops] [eta 04h:13m:37s]
Alexander 🐕
Секундочку
Alexander 🐕
А где гистограммка для clat?
Alexander 🐕
Anonymous
А где гистограммка для clat?
тест еще не закончен, но вот что было для read при 32 потоках:
https://gist.github.com/bazzilio/573914337c332d50af47b7d888eaec42
Сейчас я поставил 16, но от этого не легче.
Anonymous
ну и там был read тест, а тут - rw.
Alexander 🐕
Alexander 🐕
Это явно лучше, чем одиночный SAS на 10krpm
Alexander 🐕
И даже явно лучше, чем сдвоенный
Alexander 🐕
А с SSD - надо посравнивать, щас похожу поищу чонить
Anonymous
А вот есть у кого возможность затестить диски на всяких vscale/aws/scaleway и иже с ними ?
давайте результаты ?
Anonymous
Я на самом деле жду, когда закончится тест, чтобы сравнить родной диск на do - чтобы понять - не будет ли просадки в производительности.
Alexander 🐕
Anonymous
ну тут говорят, что можно натравить fio на файл, вместо целого диска, чтобы данные не потереть случайною
Alexander 🐕
Да ничо он не потирает
Alexander 🐕
Он write ведет в специально подготовленный фаел
Alexander 🐕
И этот фаел на диске видать
Alexander 🐕
инфа 100
Anonymous
Ну чот я не уверен:
root@bazz:~# ls -l /backup/
ls: cannot access /backup/lost+found: Cannot allocate memory
total 0
d????????? ? ? ? ? ? lost+found
Alexander 🐕
It’s dead Jim
Anonymous
Да и пофиг.
тест идёт на физ.диск, а не на ФС.
надо будет попробовать на ФС его сделать - что будет.
Я этим вашим fio первый раз пользуюсь :)
Alexander 🐕
Аааа вон чо
Alexander 🐕
Понял тогда
Alexander 🐕
Потому ты FS и ушатал
Alexander 🐕
Я обычно тестирую как раз FS
Anonymous
Ну да, просто гайды говорят о том, как тестить диск и предупреждают - уебёт все данные.
Как тестить файлы - вроде что-то в примерах нашёл. Закончится тест - попробую.
Recluse
Nikolay
😂
Alexander
у меня есть вопрос к знатокам линукса (есть же тут такие?), которые умеют готовить grep awk...
у меня есть команда
alias stats="docker stats \$(docker ps | awk '{if(NR>1) print \$NF}')"
она запускает
docker stats
и там меняет id контейнеров на их имена...
мне хочется улучшить эту команду , вопрос - как именно это сделать (что конкретно написать в alias)?
улучшение такое: контейнеры называются project1-nginx-bla-bla-bla project1-uwsgi-bla-bla-bla project1-postgresql-bla-bla-bla, то есть в формате <имя_проекта><дефис><имя_сервиса_и_версия>, мне хочется, чтобы обновлённая команда
stats
группировала строчки по <имя_проекта>, то есть заменяла бы приведённые выше имена трёх контейнеров на project1, а справа от него суммировала бы нагрузку на CPU и объём занятой оперативной памяти и так далее... то есть команда - просто wrapper к docker stats и группирует контейнеры по проектам, выводя статистику по проекту
Alexander
только без каких-либо скриптов на python/go.. просто средствами linux'а, как сделали бы бородатые админы... хочу просто скопипастить это в /root/.bashrc и пользоваться, без всяких зависимостей (а бэкап в Evernote)
Alexander
и да, дефисов в названии может быть несколько (или не быть вовсе), имя проекта - это до первого дефиса или до конца строчки, если дефисов нет вообще
Vladimir
Делай сплит и пихай в массив. Минус - требует GNU awk
Vladimir
Но он умеет ассоциативный массивы и в целом можно накостылять ассоциативный массив в котором массивы
Vladimir
Но авк для этого не предназначен
Vladimir
За такие скрипты в приличном обществе повесят на ближайшем столбе в колпаке позора
Alexander
да любое общество всегда чем-то недовольно, не стоит особо париться на счёт чужого мнения)) мне просто хочется, чтобы оно работало с минимумом символов в коде и без зависимостей от чего-либо))
а можно какой-то пример?
Vladimir
а хотя невнимательно прочитал. Если есть пример формата то могу наверное сделать
Alexander
https://habrastorage.org/files/1d2/e3e/0a8/1d2e3e0a8c0648898463877c9974c845.png
Vladimir
а можно текстом на пастбин? )
Alexander
вот пример, это выводит команда stats (которая alias, код выше)
Vladimir
А то мне совсем не хочется перепечатывать руками
Alexander
ок
Alexander
у меня сейчас не очень-то много проектов тут запущено, но, думаю, этого хватит https://dpaste.de/dQPB
Alexander
текущая команда stats комбинирует docker ps и docker stats , привёл их тоже
Alexander
ещё раз,
alias stats="docker stats \$(docker ps | awk '{if(NR>1) print \$NF}')"
Alexander
на выходе ожидаю увидеть строчки emotionfolio expo modest_feynman istr tour byvshie concord sashaboldyreva
Alexander
там могут быть сложности с переводом B -> kB -> MB -> GB поэтому можно было бы просто выкинуть их, оставить только CPU % и MEM %
Alexander
(если перевод сложный)
Vladimir
stats | awk -f file.awk
где file.awk - https://bpaste.net/show/660ced7bf760 - нужными вещами сам по аналогии допиши.
Vladimir
и понимаешь, да, почему awk тут не очень?
Alexander
спасибо! если честно, то не очень)
Vladimir
ну просто на всяких перлах-питонах есть либы для упрощения ряда вещей, например
Alexander
ну, можно, конечно, но тогда этот питон будет в контейнере
Alexander
по аналогии с
Alexander
alias htop="docker run --rm -it --pid host jess/htop"
Alexander
хмм, а почему эта команда может не работать?
Alexander
docker stats $(docker ps | awk '{if(NR>1) print $NF}') | awk -f file.awk