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

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

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