Шлюхи без блекджека, блекджек без шлюх. Войти !bnw Сегодня Клубы
Че-то побенчмаркал поцтгрес на реальной нагрузке на SSD и прихуел от прироста производительности. Грешу на фрагментацию файлов и дрочево головок. Как проверить? Как тогда юзать блины для баз данных? Какую файловую систему использовать? Как ее тюнить? Че писать в postgresql.conf? Че и как хранить? CLUSTER там знаю, больше ничего.
Рекомендовали: @o01eg
#5IL3S9 / @komar / 3591 день назад

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

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