Ш̴̴̜̥͍͕̼̙̱͙͎͍̘̀̐̔́̾̃͒̈̔̎́́͜р̧̛̺͖͖̯̖ͧͤ͋̅̽ͧ̈̐̽̆̐͋ͤͦͬ͛̃̑͞͞и̒ͥͤͯ͂ͣ̐̉̑ͫ̉̑҉̛͏̸̻͕͇͚̤͕̯̱̳͉ͅф̴̴̡̟̞͙̙̻͍̦͔̤̞̔̓́̍͗̚͢͞ͅт̨̐ͫ̂͊̄̃ͥͪ͏̫̺͍̞̼͈̩̥̜͔͜͜ы̸̴̱̺̼̠̦͍͍͍̱̖͔̖̱͉̅͑͌͒ͫ͒̀ͥ͐ͤ̅͘̕.̵̴̡̭̼̮͖͈̙͖͖̲̮̬͍͙̼̯̦̮̮ͦ̆̀̑̌ͮͧͣͯ̔̂́͟г͌ͮ̏̈͂ͯ̚҉̛̙̬̘̲̗͇͕̠̙͙̼̩͚̀͘͞ͅо̷̥̯̘̓ͤ̽͒̋̉̀̂̄̒̓̊ͨ͛́̌ͤ̂̀͠в̶̒͒̓̏̓̚҉̛̙̘̺̰̮̼̟̼̥̟̘̠̜͜н̸̷̸̲̝͈͙̰̟̻̟̰̜̟̗͎̻̻͍̿̔̃ͨ͑о̔̀̋ͫ̇̿̐ͫ͌͗ͩ҉̨̜̙̙͈͍̮̮̼̙̘̞̕͜͡ Войти !bnw Сегодня Клубы
Че-то побенчмаркал поцтгрес на реальной нагрузке на SSD и прихуел от прироста производительности. Грешу на фрагментацию файлов и дрочево головок. Как проверить? Как тогда юзать блины для баз данных? Какую файловую систему использовать? Как ее тюнить? Че писать в postgresql.conf? Че и как хранить? CLUSTER там знаю, больше ничего.
Рекомендовали: @o01eg
#5IL3S9 / @komar / 3483 дня назад

я бы dm-cache взял.
#5IL3S9/ZHM / @lexszero / 3483 дня назад
@lexszero Потом попробую.
#5IL3S9/A5V / @komar --> #5IL3S9/ZHM / 3483 дня назад
XFS/EXT4, noatime, nodiratime, тыкать barriers (если уверен, что можешь, то ставь 0), в EXT4 тыкать data
#5IL3S9/JC6 / @ckorzhik / 3483 дня назад
@ckorzhik че за дата
#5IL3S9/JLZ / @komar --> #5IL3S9/JC6 / 3483 дня назад
@ckorzhik >2017 >noatime (не lazytime)
#5IL3S9/AWS / @anonymous --> #5IL3S9/JC6 / 3483 дня назад
@anonymous сорян
#5IL3S9/AJ7 / @ckorzhik --> #5IL3S9/AWS / 3483 дня назад
@anonymous на самом деле я не настоящий сварщик
#5IL3S9/AU0 / @ckorzhik --> #5IL3S9/AWS / 3483 дня назад
> 2019 > блины
#5IL3S9/QBN / @n / 3483 дня назад
чоза прирост производительности остальные вопросы хорошо раскрыты в мане постгреса, очевидно
#5IL3S9/XMY / @anonymous / 3483 дня назад
@anonymous ебать ты полезный
#5IL3S9/1GC / @komar --> #5IL3S9/XMY / 3483 дня назад
@komar вопрос содержит половину ответа ибо
#5IL3S9/FUH / @anonymous --> #5IL3S9/1GC / 3483 дня назад
> Как тогда юзать блины для баз данных? Обычно ставять несколько шпенделей в RAID10 на контроллер с кешем.
#5IL3S9/K2O / @etw / 3483 дня назад
@ckorzhik Без упса - самоубийство. Впрочем, даже с упсом тоже.
#5IL3S9/ASZ / @etw --> #5IL3S9/JC6 / 3483 дня назад
@etw Кеш любой дурак может заюзать. Как и отключить чтение к хуям. Ты мне расскажи, как дрочево головок обходить.
#5IL3S9/E20 / @komar --> #5IL3S9/K2O / 3483 дня назад
@etw уау прямо как в редисе
#5IL3S9/RXG / @komar --> #5IL3S9/ASZ / 3483 дня назад
@komar Блядь, это блины, а в субд типичный паттерн - random access, соответственно, много seek-ов и много IOP-ов. Есть 2 пути: повышать IOPS хранилища (оборотистые блинницы/SSD, увеличение количества шпенделей+рейды без четности) и уменьшать количество IOPS-ов от базы (кеши, которые позволяют мержить запросы и писать на блинницы более крупными блоками). Раньше обычно приходилось использовать и то, и другое, а теперь народ тупо ставит SSD-хи, благо, они дешевеют, а даже замая завалящая говноTLC выдаст тебе больше IOPS-ов, чем самая навороченная блинница (при этом еще и объем будет сопоставимый).
#5IL3S9/6M9 / @etw --> #5IL3S9/E20 / 3483 дня назад
@etw да ты ж блядь мой капитан очевидность
#5IL3S9/AJ3 / @komar --> #5IL3S9/6M9 / 3483 дня назад
@komar Нормальные люди не хранят в редисе то, что больно потерять.
#5IL3S9/7VW / @etw --> #5IL3S9/RXG / 3483 дня назад
@etw Мне на прошлой неделе пришлось объяснять это пятерым. Не уговорил. Ну и хуй с ними.
#5IL3S9/RMU / @komar --> #5IL3S9/7VW / 3483 дня назад
@komar А ты хотел магических откровений с секретных техноголиях, позволяющих выжать из блинов больше 300 IOPS (15k rpm SAS) на шпендель?
#5IL3S9/WWE / @etw --> #5IL3S9/AJ3 / 3483 дня назад
@etw Я хочу меньше дрочева головок, очевидно же.
#5IL3S9/BTZ / @komar --> #5IL3S9/WWE / 3483 дня назад
@komar Если без dm-cache и тырпрайзных контроллеров с BBU, то оперативки побольше воткни, надейся на merge запросов к диску прыщеядром и молись, чтобы не пропало питание/паникнуло ведро.
#5IL3S9/4CM / @etw --> #5IL3S9/BTZ / 3483 дня назад
@etw Чем тебе сраный мой CLUSTER не нравится?
#5IL3S9/R6C / @komar --> #5IL3S9/4CM / 3483 дня назад
@komar Будем надеяться, что они дураки и научатся хотя бы на своих ошибках. Впрочем, если у них один сервак, мало записи в базу и допустима потеря write-ов за последнюю секунду, то пусть используют, если им так проще.
#5IL3S9/SGB / @etw --> #5IL3S9/RMU / 3483 дня назад
@etw Они биллинг пишут. Господряд. God helps them all.
#5IL3S9/OKV / @komar --> #5IL3S9/SGB / 3483 дня назад
@komar Тем, что последовательное расположение записей в файле != последовательное расположение на диске (хотя прыщефс и весьма усточивы к фрагментации, пока свободного места больше 10-20%). Плюс, от характера запросов сильно зависит и при частой записи придется регулярно повторно вызывать. Впрочем, если твоим условиям он удовлетворяет, то почему нет?
#5IL3S9/T83 / @etw --> #5IL3S9/R6C / 3483 дня назад
@etw Вот, уже лучше. Расскажи, куда мне нажать прыщи, чтобы не фрагментировалось.
#5IL3S9/OZI / @komar --> #5IL3S9/T83 / 3483 дня назад
@komar Прост следи, чтобы свободного места на ФС было не меньше 20%. Полностью от фрагментации не избавит, канеш, но сильно ее замедлит.
#5IL3S9/AD8 / @etw --> #5IL3S9/OZI / 3483 дня назад
@etw хуита, нужен рейзер4
#5IL3S9/T2H / @n --> #5IL3S9/AD8 / 3483 дня назад
@etw Заебись. Полезно. Давай дальше: че в postgresql.conf нажимать?
#5IL3S9/XDS / @komar --> #5IL3S9/AD8 / 3483 дня назад
@komar reiser4
#5IL3S9/RY0 / @n --> #5IL3S9/OZI / 3483 дня назад
@n > reiser4 > продакшен И сразу нахуй. Еще бы btrfs предложил.
#5IL3S9/AHT / @etw --> #5IL3S9/T2H / 3483 дня назад
@etw Не, не трогай, он предпоследний фанат четвертого рейзера.
#5IL3S9/E0I / @komar --> #5IL3S9/AHT / 3483 дня назад
@komar Нажми в nagios (или че у вас там для мониторинга), чтобы предупреждал, когда занятость ФС подходит к порогу.
#5IL3S9/8XT / @etw --> #5IL3S9/XDS / 3483 дня назад
@etw 8 лет на продакшнах гонял (HLFS), пока на ссд не перешли
#5IL3S9/7HT / @n --> #5IL3S9/AHT / 3483 дня назад
@etw Хуита.
#5IL3S9/8RG / @komar --> #5IL3S9/8XT / 3483 дня назад
@komar Да сдох четвертый райзер, шишкин даже на выпуск патчей к новым ядрам подзабивать стал.
#5IL3S9/CSU / @etw --> #5IL3S9/E0I / 3483 дня назад
@etw (кроме того, мониторингом у нас занимается нихто)
#5IL3S9/PDE / @komar --> #5IL3S9/8XT / 3483 дня назад
@etw лох пидр
#5IL3S9/RQP / @komar --> #5IL3S9/CSU / 3483 дня назад
@n > HLFS > продакшнах локалхост продакшенс с двумя виртуалками?
#5IL3S9/0XH / @etw --> #5IL3S9/7HT / 3483 дня назад
@etw сервера контор быстрых кредитов, лизингов, медицинских учреждений
#5IL3S9/A9C / @n --> #5IL3S9/0XH / 3483 дня назад
@komar Ну плохо вам, че. Напиши скрепт, который по крону дергаться будет и в случае большого % занятого места письмо будет отсылать.
#5IL3S9/OGD / @etw --> #5IL3S9/PDE / 3483 дня назад
@n > полтора сервера без нагрузки Я и говорю, локалхост продакшенс.
#5IL3S9/WI9 / @etw --> #5IL3S9/A9C / 3483 дня назад
@etw анус твой сдох, пёс
#5IL3S9/MNI / @n --> #5IL3S9/CSU / 3483 дня назад
@etw хватало нагрузки, ёпт. полстраны обслуживали
#5IL3S9/Q17 / @n --> #5IL3S9/WI9 / 3483 дня назад
@n Я за релизами слежу, если че. Последний - для ведра 3.19.5, предпоследний - для 3.18.6. Раньше шишкин к 1-2 патч-версии успевал сделать.
#5IL3S9/RQW / @etw --> #5IL3S9/MNI / 3483 дня назад
@etw ман руки
#5IL3S9/BAI / @n --> #5IL3S9/RQW / 3483 дня назад
@etw пруф или покупают ынтырпрайз NAS/SAN
#5IL3S9/M9J / @anonymous --> #5IL3S9/K2O / 3483 дня назад
@n "Полстраны" - это сколько в rps-ах? Или сколько на диски в виде IOPS-ов падало?
#5IL3S9/JQW / @etw --> #5IL3S9/Q17 / 3483 дня назад
@n Ах да, кстати, именно, что man руки, потому что новых фич никаких нет, баги не чинятся, тупо портируется то, что есть. Если даже на такую хуйню уже времени не хватает, значит проект сдох. Просто смирить.
#5IL3S9/MBX / @etw --> #5IL3S9/BAI / 3483 дня назад
@etw штук 100 было, кажется
#5IL3S9/BI5 / @n --> #5IL3S9/JQW / 3483 дня назад
@ckorzhik лойс // ступай
#5IL3S9/R06 / @komar --> #5IL3S9/UTF / 3483 дня назад
@komar Палю: некоторые NoSQL-хранилища (cassandra/hdfs/etc) специально сделаны для решения проблемы с дрочевом головок через append only. >в субд типичный паттерн - random access дрочую этого трапа
#5IL3S9/S0S / @anonymous --> #5IL3S9/E20 / 3483 дня назад
@n штук 100 rps-ов или iops-ов? Если первое, то, мягко говоря, негусто, если второе, то это, блядь, нагрузка для домашнего одного САТА-говнеца на 7,2к.
#5IL3S9/0EO / @etw --> #5IL3S9/BI5 / 3483 дня назад
@etw у тебя просто руки из жопы, вот и видишь проблему там, где её нет. чинись
#5IL3S9/9MH / @n --> #5IL3S9/MBX / 3483 дня назад
@etw Пол-Латвии, гы.
#5IL3S9/J7X / @komar --> #5IL3S9/JQW / 3483 дня назад
@anonymous Палю: поцтгрес append-only.
#5IL3S9/9HL / @komar --> #5IL3S9/S0S / 3483 дня назад
@anonymous (ну и да, если в постгрес писать только append-only + индексы впердолить в ram/ssd - будет ок)
#5IL3S9/0CB / @anonymous --> #5IL3S9/S0S / 3483 дня назад
@n При чем тут мои руки, если у майнтенера даже на тупое портирование, выполняемое любым заинтересованным юзером, времени не хватает?
#5IL3S9/81Y / @etw --> #5IL3S9/9MH / 3483 дня назад
@n А чо дальше зассал?
#5IL3S9/A7N / @l29ah --> #5IL3S9/7HT / 3483 дня назад
@komar разве не только write-log, но и основной datastore?
#5IL3S9/ZCA / @etw --> #5IL3S9/9HL / 3483 дня назад
@etw Когда-нибудь VACUUM/VACUUM FULL нажимала?
#5IL3S9/VLB / @komar --> #5IL3S9/ZCA / 3483 дня назад
@etw сорь, 1000 IOPS
#5IL3S9/ZG2 / @n --> #5IL3S9/0EO / 3483 дня назад
@komar нет :( у меня поверхностные знания постгреса: модель обслуживания соединений и как приблизительно репликация работает - минимум, чтобы не обосраться при администрировании простенького сетапа.
#5IL3S9/F5J / @etw --> #5IL3S9/VLB / 3483 дня назад
@etw просто майнтайнер не унижает фс разжёвыванием для инвалидов
#5IL3S9/ZAQ / @n --> #5IL3S9/81Y / 3483 дня назад
@l29ah на ссд преимущества теряются
#5IL3S9/D32 / @n --> #5IL3S9/A7N / 3483 дня назад
@n Tail packing никуда не теряется.
#5IL3S9/A4Z / @l29ah --> #5IL3S9/D32 / 3483 дня назад
@etw Поцтгрес любой UPDATE дописывает снизу. DELETE нихуя не высвобождает, пока не наберешь VACUUM, тот не пробежиться и не составит список дырок, в которые можно писать. Еще есть VACUUM FULL, который тупо блокирует таблицу и рядом строит ее с начала без дырок.
#5IL3S9/YRT / @komar --> #5IL3S9/F5J / 3483 дня назад
@komar Хотя насчет «любой» я разбежался, конечно. Надо поглядеть, как он поведет себя на полях с фиксированным размером.
#5IL3S9/VVV / @komar --> #5IL3S9/YRT / 3483 дня назад
@komar Впрочем, хули я распизделся. Любой, конечно. Иначе MVCC сломается.
#5IL3S9/08J / @komar --> #5IL3S9/VVV / 3483 дня назад
@n Правильно делает, глумление над умершими во многих странах незаконно.
#5IL3S9/AWV / @etw --> #5IL3S9/ZAQ / 3483 дня назад
@komar Ясн
#5IL3S9/AVY / @etw --> #5IL3S9/YRT / 3483 дня назад
@l29ah преимущества в скорости неподготовленному человеку не очевидны
#5IL3S9/9B2 / @n --> #5IL3S9/A4Z / 3483 дня назад
@anonymous Как будто внутри SAN (NAS для субд нормальные люди не юзают) не обычные диски с обычными контроллерами, а волшебные гномики.
#5IL3S9/6KO / @etw --> #5IL3S9/M9J / 3483 дня назад
@etw живее всех живых же
#5IL3S9/JN1 / @n --> #5IL3S9/AWV / 3483 дня назад
@komar ок, insert-only (хотя append only является устоявшимся термином, который означает совсем не постресовскую append-only'вость)
#5IL3S9/ZB7 / @anonymous --> #5IL3S9/9HL / 3483 дня назад
@n 100 rps и 1000 IOPS? Все равно негусто, пара серваков, да десяток дисков, типикал non-IT тырпрайз.
#5IL3S9/LAM / @etw --> #5IL3S9/ZG2 / 3483 дня назад
@etw > 100 rps ну еб твою мать прекращай там разговаривать с наркоманом
#5IL3S9/245 / @komar --> #5IL3S9/LAM / 3483 дня назад
@n Повторяй почаще, чтобы не разувериться.
#5IL3S9/KCT / @etw --> #5IL3S9/JN1 / 3483 дня назад
@komar Сорь
#5IL3S9/FAQ / @etw --> #5IL3S9/245 / 3483 дня назад
@etw про rps не в курсе. да хуй на густость, под категорию продакшн попадает
#5IL3S9/C5C / @n --> #5IL3S9/LAM / 3483 дня назад
@komar > жрёт доб > ходит в горы > я наркоман
#5IL3S9/5CV / @n --> #5IL3S9/245 / 3483 дня назад
@n Таким макаром и мамка твоя в борделе - тоже продакшен. нагрузка мизер, железа мало, вероятность наступить на грабли - минимальна, можно хоть на fat32 крутить.
#5IL3S9/YSG / @etw --> #5IL3S9/C5C / 3483 дня назад
@etw там специально отобранные контроллеры и волшебная операционная система
#5IL3S9/BT8 / @anonymous --> #5IL3S9/6KO / 3483 дня назад
@n Ты комара, случайно, с ляхом не перепутал?
#5IL3S9/8CK / @etw --> #5IL3S9/5CV / 3483 дня назад
@anonymous Контроллеры там обычные, на чипах тех же вендоров, что и остальные. А операционка тебе IOPS-ов из ниоткуда взять не может.
#5IL3S9/LZS / @etw --> #5IL3S9/BT8 / 3483 дня назад
@etw съеби
#5IL3S9/5IR / @anonymous --> #5IL3S9/LZS / 3483 дня назад
@anonymous Сорь // Иди нахуй
#5IL3S9/O4J / @etw --> #5IL3S9/5IR / 3483 дня назад
@etw Я хожу в горы и жрал доб один раз.
#5IL3S9/9I0 / @komar --> #5IL3S9/8CK / 3483 дня назад
@etw не вижу связи. грамотно настроенная система имеет одинаковое количество граблей и при низкой и при высокой нагрузке, и на железо срать
#5IL3S9/79V / @n --> #5IL3S9/YSG / 3483 дня назад
@komar С сочетанием доба и гор больше лях ассоциируется. // Сорь, ты менее популярен, чем лях.
#5IL3S9/Q7D / @etw --> #5IL3S9/9I0 / 3483 дня назад
@etw бля пиздос(((((
#5IL3S9/F8B / @komar --> #5IL3S9/Q7D / 3483 дня назад
@komar пойду разъебусь с ледника с горю
#5IL3S9/U4V / @komar --> #5IL3S9/F8B / 3483 дня назад
@etw я нет, а они?
#5IL3S9/0TF / @n --> #5IL3S9/8CK / 3483 дня назад
@n Ясно, еще и логику не умеешь. Объясняю для тупых: чем больше систем, тем вероятнее найти баг хотя бы на одной. Ты же, например, не станешь утверждать, что в хранилище с 1000 дисками в год выходит из строя столько же, сколько с хранилище с 10? Так и здесь такая же ситуация. Если у тебя 1000 серверов, то вероятность словить более-менее редкую проблему выше, чем если их 2. То же самое с нагрузкой: в высоконагруженной системе за единицу времени происходит больше событий, чем в малонагруженной, соответственно, напороться на проблему вероятность тоже выше.
#5IL3S9/E6G / @etw --> #5IL3S9/79V / 3483 дня назад
@etw сначала покажи мне обычные диски с обычными контроллерами в spc-1, а потом кукарекай // сорь
#5IL3S9/6QZ / @anonymous --> #5IL3S9/O4J / 3483 дня назад
@anonymous Эээ... примерно все (если хотя бы один пример, то вот http://www.storageperformance.org/benchmark_results_files/SPC-1/IBM/A00097_IBM_Storwize-V7000/a00097_IBM_Storwize-V7000_2-node_SPC1_executive-summary.pdf)? Если дано, что технологии производства жетких дисков есть только 2х компаний (а все тырпрайзные диски - это ребренженая продукция этих компаний), а чипы для контроллеров делает, кажется 3 фирмы, то глупо ожидать, что в этих бенчмарках будут какие-то марсианские технологии. Суть SAN не в том, что там какое-то уникальное железо, а в том, что это решение "под ключ", с документацией, кейсами, best practice и техсаппортом от вендора.
#5IL3S9/SAF / @etw --> #5IL3S9/6QZ / 3483 дня назад
@anonymous ты совсем тупой
#5IL3S9/JKQ / @komar --> #5IL3S9/0CB / 3483 дня назад
@etw >56k iops >$7.24/iops ты издеваешься шоле? кому это говно по таким ценам нужно?
#5IL3S9/BIY / @anonymous --> #5IL3S9/SAF / 3483 дня назад
@anonymous // upd. сначала покажи мне обычные диски с обычными контроллерами по конкурентоспособным ценам в spc-1, а потом кукарекай
#5IL3S9/VWR / @anonymous --> #5IL3S9/BIY / 3483 дня назад
@anonymous В условиях этого не было, впрочем, вот тебе еще пример http://www.storageperformance.org/benchmark_results_files/SPC-1/Huawei/A00119_Huawei_Dorado5100/a00119_Huawei_Dorado5100_SPC-1_executive-summary.pdf Если и это не нравится, то ищи сам, где там блинницы будут не от хитачи/сигейта и контроллеры не от LSI или его конкурентов, это несложно.
#5IL3S9/IF3 / @etw --> #5IL3S9/VWR / 3483 дня назад
@etw ето нравится, но чото я никак не пойму, какая там ОС
#5IL3S9/R45 / @anonymous --> #5IL3S9/IF3 / 3483 дня назад
@anonymous У IBM'a, кстати, тоже хз какая ОС (но я двже не стал смотреть после таких спеков)
#5IL3S9/8QN / @anonymous --> #5IL3S9/R45 / 3483 дня назад
@anonymous Наркоман ебаный, тред перечитай, при чем тут ОС? Речь шла про то, что в SAN-ах (даже самых навороченых) стоят обычные диски хитачи/сигейта с вендорскими наклейками (и, изредка, кастомной прошивкой) и HBA/RAID-контроллеры на обычных чипах от LSI/Qlogic.
#5IL3S9/B6E / @etw --> #5IL3S9/R45 / 3483 дня назад
@komar пиздец
#5IL3S9/KR7 / @krkm --> #5IL3S9/OKV / 3483 дня назад
@etw >и волшебная операционная система >5IL3S9/BT8 тупой шоле
#5IL3S9/QDF / @anonymous --> #5IL3S9/B6E / 3483 дня назад
@anonymous > А операционка тебе IOPS-ов из ниоткуда взять не может. > сначала покажи мне обычные диски с обычными контроллерами в spc-1, а потом кукарекай // сорь Нет, ты.
#5IL3S9/BBK / @etw --> #5IL3S9/QDF / 3482 дня назад
@etw бля сорь // ступай
#5IL3S9/X7A / @anonymous --> #5IL3S9/BBK / 3482 дня назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.