Size: a a a

PostgreSQL + 1C + Linux

2021 February 25

АД

Антон Дорошкевич... in PostgreSQL + 1C + Linux
всё что можно определить опираясь на показатели ОС вынесено
например какие у вас диски - определить нельзя
Для 99% инсталляций после tune=1c нужно настройить только 1 параметр - random_page и вынести pg_stat_tmp в оперативку
Тонкие настройки под большие инсталляции тоже нельзя настраивать так, на то они и тонкие
источник

АД

Антон Дорошкевич... in PostgreSQL + 1C + Linux
и вся "страшная" настройка, превратилась в установку 1 параметра и перенос 1 каталога
примерно в 10 раз меньше чем настройка MS SQL
источник

АД

Антон Дорошкевич... in PostgreSQL + 1C + Linux
Если будет понятно как улучшить этот скрипт, будем улучшать)
источник

SG

Sergey Grebennikov in PostgreSQL + 1C + Linux
Можно улучшить сам инсталлятор, чтобы он автоматически клал темпы в  /run как в ваниле
источник

SG

Sergey Grebennikov in PostgreSQL + 1C + Linux
А тип дисков можно определить простым тестом иопсов
источник

АД

Антон Дорошкевич... in PostgreSQL + 1C + Linux
Sergey Grebennikov
Можно улучшить сам инсталлятор, чтобы он автоматически клал темпы в  /run как в ваниле
моё мнение что так делать нельзя, это должен решить админ и сделать осознанно понимая все риски
Но может я и не прав)
источник

SG

Sergey Grebennikov in PostgreSQL + 1C + Linux
Там на порядки разница у hdd ssd и nvme
источник

SG

Sergey Grebennikov in PostgreSQL + 1C + Linux
А какие риски тут возможны вообще?
источник

АД

Антон Дорошкевич... in PostgreSQL + 1C + Linux
Sergey Grebennikov
А какие риски тут возможны вообще?
место кончится
источник

АД

Антон Дорошкевич... in PostgreSQL + 1C + Linux
и сервер встанет колом
источник

SG

Sergey Grebennikov in PostgreSQL + 1C + Linux
В /run? Там вроде как пару сотен мегабайт всего нужно, а установка все таки на серверы происходит - и памяти обычно много
источник

АД

Антон Дорошкевич... in PostgreSQL + 1C + Linux
Есть настройки некртичиные, которые не приводят к остановке сервера, их можно в авто, а есть критичные, их бы я оставил на откуп админу всё таки
источник

АД

Антон Дорошкевич... in PostgreSQL + 1C + Linux
Sergey Grebennikov
В /run? Там вроде как пару сотен мегабайт всего нужно, а установка все таки на серверы происходит - и памяти обычно много
на centos, ubutnu, debian эта настройка идентична?
источник

АД

Антон Дорошкевич... in PostgreSQL + 1C + Linux
я на centos, например по другому делаю и мне так намного нагляднее кажется
источник

SG

Sergey Grebennikov in PostgreSQL + 1C + Linux
В Debian да, цент - не знаю
источник

A

Alexander Malykhin in PostgreSQL + 1C + Linux
По поводу типа дисков. Система знает как различить диски hdd от других. Я находил правило для udev, которое выбирает планировщик io, в зависимости от типа диска. Точно сейчас не вспомню где, но это прямо вот было легко и просто.
Другой разговор как угадать, что там администратор задумал в разбивке 😁
источник

АД

Антон Дорошкевич... in PostgreSQL + 1C + Linux
Alexander Malykhin
По поводу типа дисков. Система знает как различить диски hdd от других. Я находил правило для udev, которое выбирает планировщик io, в зависимости от типа диска. Точно сейчас не вспомню где, но это прямо вот было легко и просто.
Другой разговор как угадать, что там администратор задумал в разбивке 😁
ага, а если это ещё и виртуалка, то там прям вообще % попадания к нулю стремится)
источник

SG

Sergey Grebennikov in PostgreSQL + 1C + Linux
Можно выполнить скрипт теста иопсов и по результату дать рекомендацию
источник

СГ

Сергей Голод... in PostgreSQL + 1C + Linux
Антон Дорошкевич
место кончится
файлы статистики в ванильном ПГ кладутся в /var/run. Скорее всего это достаточно безопасно если в дебине/убунте так сделали
источник

АД

Антон Дорошкевич... in PostgreSQL + 1C + Linux
я идеи понял, посмотрю можно ли это универсально и быстро применить
Надо понимать что лепить мегаскрипты ради пары строчек в конфиге - крайне непродуктивно
источник