
Yura
23.03.2018
07:52:54

Mike Chuguniy
23.03.2018
07:53:13
@alexey_kopytov справедливости для стоит таки заметить, что пгпро только начали пилить своб компрессию, а в мыскле (иннодиби), оно уже хорошо обкатано.

Yaroslav
23.03.2018
07:55:51

Mike Chuguniy
23.03.2018
07:56:02

Google

Ilia
23.03.2018
07:57:48

Grigory
23.03.2018
08:00:17

Alexey
23.03.2018
08:01:03

Grigory
23.03.2018
08:01:40
даже наблюдали забавный феномен, что уменьшение размера буферного кэша увеличивает производительность

Yura
23.03.2018
08:02:19

Alexey
23.03.2018
08:03:15
я могу сказать, что компрессию в innodb все тоже считали стабильной, пока её не потестировал facebook. по результатам чего заслал тонны патчей в Оракл

Mike Chuguniy
23.03.2018
08:04:02

Grigory
23.03.2018
08:04:23

Darafei
23.03.2018
08:04:31

Yura
23.03.2018
08:04:36

Yaroslav
23.03.2018
08:04:48

Mike Chuguniy
23.03.2018
08:04:49
например?
А я сейчас помню все разговоры в курилках?! о_О

Alexey
23.03.2018
08:06:10

Google

Grigory
23.03.2018
08:06:47

Mike Chuguniy
23.03.2018
08:07:00

Darafei
23.03.2018
08:07:19

Yura
23.03.2018
08:08:12

Alexey
23.03.2018
08:09:20

Yura
23.03.2018
08:09:25

Darafei
23.03.2018
08:09:47

Yura
23.03.2018
08:10:11

Mike Chuguniy
23.03.2018
08:12:44

Yura
23.03.2018
08:13:05
В жестком тестировании это максимум 2 секунды раз в несколько минут. Но мне сложно представить прод, генерирующий такой профиль нагрущки.

Grigory
23.03.2018
08:13:11

Mike Chuguniy
23.03.2018
08:13:42
Кстати, а как компрессионный ГЦ с вакуумом уживается...

Alexey
23.03.2018
08:14:01

Darafei
23.03.2018
08:14:13

Yura
23.03.2018
08:14:16

Alexey
23.03.2018
08:16:01
ну это несерьёзно. вы же понимаете, что мир реальных нагрузок /немного/ разнообразнее pgbench
и запускать pgbench, получать какие-то цифры, и говорить "так и запишем, latency не более 500ms" — это несколько ненаучный подход

Yura
23.03.2018
08:16:48

Darafei
23.03.2018
08:17:36
Еще мы заметили, что индексы на критичных таблицах лучше не жать

Google

Alexey
23.03.2018
08:17:51
да в общем и за latency в 500ms в некоторых компаниях удавятся

Yura
23.03.2018
08:19:42

TEH3OP
23.03.2018
08:21:08
Денег на диски не хватает?
Северный лис с дисками, но не это главное.
В таблицах логи стааарые их изредко поднимают на посмотреть за лохматый месяц вшивого года. Т.е. считай один запро в неделю. Я запилил для секции за -lt 20140101, на btrfs и вродикак все норм, но есть сомнения.

Ilia
23.03.2018
08:34:16
Блин я даже не сразу понял.

Konstantin
23.03.2018
08:35:46
В тех случаях, когда скорость работы базы в основном определяется временем чтения/записи на диск, компрессия можеит существенно ускорить работу - иногда почти пропорционально степени сжатия. Ну и место на диске иногда лишним не бывает.
Компрессию данных придумали не в innodb и что там такого продвинутого я не понимаю.
Оттестирвано оно у них наверное лучше чем у нас - да Fqacebook-у мы PgPro не продовали:)
В качестве альтернативы можно поставить zfs.

Grigory
23.03.2018
08:39:59

Alexey
23.03.2018
08:44:10


Konstantin
23.03.2018
08:48:17

Darafei
23.03.2018
08:49:25
DriveSpace!

Mike Chuguniy
23.03.2018
08:49:41

Alexey
23.03.2018
08:51:01
а ответы на мои вопросы про документацию и код будут?

Grigory
23.03.2018
08:53:40
- чем лучше?
- чем грузины

Konstantin
23.03.2018
08:53:53
Компресия на уровне ОС может достаточно успешно замещать компресию на уровне ДБ. Например её успешно используют в Nutanix. Да, в кэши ОС будут расжатые страниццы (как и в случае кэша СУБД). Это с одной стороны минус (меньше данных влезает в память), с другой стороны плюс - доступ к уже прокэшированным данным не требует дополнительного overhead-а. Основные агрументы в пользу кмпрессии на уровне БД:
- не всё надо компрессировать
- не всегда можно позволить себе поставить спецтальную FS

Nikita
23.03.2018
08:54:52
всем привет
подскажите, пожалуйста, что-нибудь для комплексного мониторинга постгреса

Alexey
23.03.2018
08:57:27

Grigory
23.03.2018
08:58:01

Konstantin
23.03.2018
08:58:15
а ответы на мои вопросы про документацию и код будут?
Компрессия - часть PgPro EE. Это коммерческий продукт с документацией сурсами и.т.п. Я лично выложить ни то, ни другое не могу. Сcылка на презентацию была выше. С тех пор мы много чего в компрессии улучшили, в основном в отношении GC (огромное спасибо Юре Соколову), но сам принцип остался тем же.

Google

Alexey
23.03.2018
08:59:36

Mike Chuguniy
23.03.2018
08:59:45
такие дела.

Alexey
23.03.2018
09:01:04

Konstantin
23.03.2018
09:01:55
Я не знаю, может и есть... Я не проверял. Чукча не чатель, чукча - писатель:)

Grigory
23.03.2018
09:01:56

Andrey
23.03.2018
09:03:20
ух тут жесть в чатике
войны за будущее СУБД

Mike Chuguniy
23.03.2018
09:03:37

Alexey
23.03.2018
09:03:44

Konstantin
23.03.2018
09:03:54
Ребята, давайте жить дружно. От того, что мы будем друг друго прилюдно оскорблять - никому лучше не станет. Давйте постаемся обсуждать с минимумом эмоций и с максимум объективности.

Alexey
23.03.2018
09:04:00
а где тут оскорбления? сплошная любовь. и вас всех я люблю. (и когда-нибудь обязательно найду, шутка!)

Konstantin
23.03.2018
09:05:09
Лучше постарайся обйтись без этих "солнышек", "заек" и.т.п.

Alexey
23.03.2018
09:05:50
лучше постарайтесь обойтись без рекомендаций мне. и тогда от меня их тоже не услышите

Yura
23.03.2018
09:07:45
Почитал по диагонали дизайн в innodb. В innodb дизайн действительно сложный и многослойный. Наверняка, в определенных ситуациях он лучше.
Дизайн в постгресс-про - это те самые 20% усилий, что дают 80% профита. И мне сложно назвать такой подход "детским лепетом". Скорее, здоровый консервативный подход: снять сливки, посмотреть на результат.

Alex
23.03.2018
09:08:54

Alexey
23.03.2018
09:09:55

Mike Chuguniy
23.03.2018
09:10:07
Чёта какой-то срачик слабоватый. Надо, однако, по "логической" репликации, этому лютому позорищу всего ПГ сообщества пройтись. Заодно и по тому, что там какие-то кеши какой-то файловой системы...

Alexey
23.03.2018
09:10:23

Ilia
23.03.2018
09:11:54

Google

Mike Chuguniy
23.03.2018
09:14:00
А то я часто от разрабов ПГ слышу: вот, кеш файловой системы - то, кеш файловой системы - сё. И меня немного начинает такой подход нервировать, потому что в Рамблере меня не только плохому научили, но и очень плохому. Например, наглядно показали разницу между чтением из памяти и чтением из тмпфс (прокфс, если быть точным).
После того показа, когда разработчик начинает лепетать про кэш ФС, я хочу этого разработчика чем-нибудь стукнуть. Тяжёлым. Чтобы мозгами по мостой раскинул.
Соответственно, когда демон репликации вычитывает WAL, мне это непонятно. А когда ещё и непонятно во что и как преобразовывает - непонятно становится от слова совсем.

TEH3OP
23.03.2018
09:15:24

Yaroslav
23.03.2018
09:15:28

Mike Chuguniy
23.03.2018
09:15:50
Что поподробнее?
разговоры в курилке, когда я удивляюсь, что, оказывается, демон репликации вычитывает WAl-ы, а мне говорят, что они - в кеше ФС?

Yaroslav
23.03.2018
09:16:39
В чём именно существенная разница (или же, что неожиданного) между чтением из памяти и чтением из тмпфс?

Ilia
23.03.2018
09:17:23
Во времени?

Konstantin
23.03.2018
09:17:25

TEH3OP
23.03.2018
09:17:36

Mike Chuguniy
23.03.2018
09:17:50
Неожиданное - я как-то не придавал этому значения. Поэтому от наглядности не слегка был потрясён.

Alex
23.03.2018
09:18:12

Mike Chuguniy
23.03.2018
09:18:28

Yaroslav
23.03.2018
09:18:35

Mike Chuguniy
23.03.2018
09:19:01
Что рассказать? разница - несколько порядков.
2 или 3. За давностью лет не помню.
Если не больше.

Alex
23.03.2018
09:20:35
А то я часто от разрабов ПГ слышу: вот, кеш файловой системы - то, кеш файловой системы - сё. И меня немного начинает такой подход нервировать, потому что в Рамблере меня не только плохому научили, но и очень плохому. Например, наглядно показали разницу между чтением из памяти и чтением из тмпфс (прокфс, если быть точным).
После того показа, когда разработчик начинает лепетать про кэш ФС, я хочу этого разработчика чем-нибудь стукнуть. Тяжёлым. Чтобы мозгами по мостой раскинул.
Так научили то чему, раскажи уж , аллегории все эти они конечно хороши ,но не постоянно

Аггей
23.03.2018
09:22:07

Mike Chuguniy
23.03.2018
09:22:54