172 похожих чатов

Добрый день. Подскажите, какая ОС (из никсов) лучше приспособлена для

ПГ?
Вроде как есть разница, между Убунту и Центос, что то на уровне логирования событий, точно не помню.

В кратце:
Какая ось лучше для ПГ?

30 ответов

8 просмотров

Linux. Насчёт дистрибутива — кому что нравится.

Yaroslav Schekin
Linux. Насчёт дистрибутива — кому что нравится.

Начнём холивар. А чем Linux для PG лучше FreeBSD? Объективно)

Mikhail-T Автор вопроса
Yaroslav Schekin
Linux. Насчёт дистрибутива — кому что нравится.

я так понимаю, что основные свойства это файловая система и способность ядра работать с этой фс

Mikhail Zhilin
Начнём холивар. А чем Linux для PG лучше FreeBSD? ...

Закончим: https://wiki.postgresql.org/wiki/FreeBSD ;) Мне кажется, с т.з. DBA одного только "Currently you can't install major versions of PostgreSQL at the same time" в существенной части случаев достаточно, чтобы больше не думать о FreeBSD.

Mikhail T
я так понимаю, что основные свойства это файловая ...

Ядро везде одно и тоже — Linux. Различаться могут только версии и отдельные патчи.

Yaroslav Schekin
Закончим: https://wiki.postgresql.org/wiki/FreeBSD...

у меня стоят разные версии, в jail. Не вижу проблемы. Дальше?

Mikhail T
я так понимаю, что основные свойства это файловая ...

Подождите, о какой файловой системе речь?

Mikhail-T Автор вопроса
Mikhail Zhilin
у меня стоят разные версии, в jail. Не вижу пробле...

А для использования pg_upgrade DBA как должен поступать, в этом случае? И да, это только один из пунктов по ссылке.

Mikhail T
ext4 используем везде

Тогда я не понял, при чём тут это (вроде, любой linux сейчас поддерживает её). ;)

Yaroslav Schekin
А для использования pg_upgrade DBA как должен пост...

Так набор, все удобно и быстро. Взял данные, заапгрейдил и в путь. Копию данные сделатт через снепшот за микросекунду, закинкл в новую версию и жди upgrade

Mikhail Zhilin
Так набор, все удобно и быстро. Взял данные, заапг...

> Взял данные, заапгрейдил и в путь А можно подробнее? Для "нормального" pg_upgrade нужны обе версии одновременно, и возможность доступа к тем же файлам для каждой из них, я правильно помню?

Yaroslav Schekin
> Взял данные, заапгрейдил и в путь А можно подро...

VFS общая у jailов. Управление точками монтирования удобно в zfs через dataset и snapshot-ы

Mikhail Zhilin
VFS общая у jailов. Управление точками монтировани...

Тем не менее, хотелось бы сравнить процесс с тем же pg_upgradecluster. Опять-таки, если вернуться к общей теме — там достаточно других проблем и недостатков, нет?

Yaroslav Schekin
Тем не менее, хотелось бы сравнить процесс с тем ж...

Какие то недочеты есть, но есть и плюшки. Я видел сравнение pg linux vs freebsd недавно с какой то конфы и там не было winner-а. Сравнивались как и функционал, так и производительность. К примеру bsd лучше выделяет память, линукс лучше делает fdatasync и read ahead, но когда заканчивается место... zfs хорошо делает копии серверов, но плох в других случаях. Поэтому заявлять что linux или bsd лучший не могу. Везде свои есть минусы.

Mikhail Zhilin
Какие то недочеты есть, но есть и плюшки. Я видел ...

Так там и ссылки есть, на сравнения именно в контексте PostgreSQL (в т.ч. за авторством Thomas Munro, который и PostgreSQL hacker, и пишет patches в FreeBSD) — в т.ч. этого года, почему бы им не верить? ;)

Yaroslav Schekin
Так там и ссылки есть, на сравнения именно в конте...

Им верю конечно :) Но опять ж криминала нет. К примеру поинт про pg flavor и postgis. pg flavor не вводят пока, но это не значит что один порт привязан к одному пакету. Пример - pg_repack. Порт один, пакет - PKGNAMEPREFIX= postgresql${PGSQL_VER:S/.//}-pg_repack. Никто не мешает и для postgis так же сделать. И главный плюс - пакеты в BSD выходят гораздо чаще чем в Linux дистрибутивах. )))

Mikhail Zhilin
Им верю конечно :) Но опять ж криминала нет. К при...

> Никто не мешает "Настоящий тигр не пара бумажному" © Фредерик БРУКС Я имею в виду, что реальные преимущества и недостатки — это про эффективность использования Linux vs FreeBSD именно для PostgreSQL, "здесь и сейчас". ;) > И главный плюс - пакеты в BSD выходят гораздо чаще чем в Linux дистрибутивах. ))) Пакеты именно PostgreSQL (PGDG) всегда выходят вовремя, опять-таки. :)

Yaroslav Schekin
> Никто не мешает "Настоящий тигр не пара бумажно...

Кроме пакетов PG ещё есть экосистема PG ))) Кто всегда пользовался extension-ами из пакетов на Linux и не разу их не компилял, поднимите руку ))))

Mikhail Zhilin
Какие то недочеты есть, но есть и плюшки. Я видел ...

А можно ссылочку найти на это сравнение? Очень актуально.

svvord
А можно ссылочку найти на это сравнение? Очень акт...

К примеру (то что Ярослав писал) - https://www.bsdcan.org/events/bsdcan_2020/sessions/session/46/slides/20/bsdcan-2020-tmunro-v2.pdf

Mikhail Zhilin
Кроме пакетов PG ещё есть экосистема PG ))) Кто вс...

И это тоже любопытно, да. Т.е. многие ли extensions / programs так же хорошо работают под FreeBSD; и сколько из них пакетировано, по сравнению с linux?

Yaroslav Schekin
И это тоже любопытно, да. Т.е. многие ли extension...

https://repology.org/repositories/statistics/newest вот статистика

Последние новости по центосу печалят

Петр Егоров
Последние новости по центосу печалят

А я всегда говорил, что использовать надо продукты, которые пилятся сообществом, а не коммерсами. Итого: Debian, Arch, Gentoo :P

Петр Егоров
Последние новости по центосу печалят

а что там с ним печального? Red Hat простудился?

Владимир
а что там с ним печального? Red Hat простудился?

Типа того. Со стабильностью (что важно для продуктива), видимо, будут проблемы

Петр Егоров
Ты же знаешь, МЦСТ Эльбрус - наше все ;))

А что там под капотом у Эльбруса? Не деб случаем? ;)

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Карта сайта