Size: a a a

Чат конференции HighLoad++

2019 November 10

Y

Yuran in Чат конференции HighLoad++
Alexey Er
Есть исходная работа. Там очень много тестов, все параметры задокументированы - бери, проверяй.
Так мне-то какая от этого польза будет :)? Я вижу цифры, которые расходятся с моим опытом (и здравым смыслом) — я дальше доклад смотреть не буду, потому что к нему нет доверия.
источник

AE

Alexey Er in Чат конференции HighLoad++
Alexey Er
Есть исходная работа. Там очень много тестов, все параметры задокументированы - бери, проверяй.
Только Альваро упоминал про некие запреты на публикацию сравнений. И явно не со стороны Постгрес-коммунити.
Так что с полной работой не знаю, легко ли ознакомиться. А сами тесты на гитлабе должны быть.
источник

YV

Yushkevich Vitaly in Чат конференции HighLoad++
Александр Панченко
Этот доклад ведь был заявлен как митап. Если есть у кого записи митапов, то кидайте, я так и не смог за два дня добраться до митапов)
Ребята из Lamoda говорили, что сами писали и на своём канале ютуба будут выкладывать
источник

Y

Yuran in Чат конференции HighLoad++
Я не утверждаю, что PostgreSQL — плохая СУБД. Мне она нравится, но довольно странно видеть от разработчиков (или от сообщества) попытки доказать всему миру, что PostgreSQL лучше, чем MongoDB, приводя такие слайды. Преимущество PostgreSQL прежде всего в его зрелости, хорошей производительности, наличии схемы, и т.д., но уж точно не в том, что на каком-то сценарии работы, который, как вы сами признали, никто не использует, он показывает производительность в 25 раз выше.

Если уж на то пошло, то PostgreSQL, например, не подходит для типичной веб-нагрузки (речь про PHP+PostgreSQL) когда к базе может открываться и закрываться сотни или тысячи соединений в секунду. Для MySQL и MongoDB это не проблема, но для PostgreSQL нужно использовать pgBouncer, который своих проблем добавляет.

Я говорю про то, что, по моему мнению, PostgreSQL сообществу стоило бы более тщательно готовить доклады и знать преимущества и недостатки других СУБД, и как они применяются в реальности, чтобы не портить себе же репутацию такими слайдами.
источник

АП

Александр Панченко in Чат конференции HighLoad++
Yushkevich Vitaly
Ребята из Lamoda говорили, что сами писали и на своём канале ютуба будут выкладывать
Спасибо за инфу!
источник

YV

Yushkevich Vitaly in Чат конференции HighLoad++
Александр Панченко
Спасибо за инфу!
@DaryaAndreevna  я же не обманул? Я кстати Пашу просил кинуть сюда ссылки потом :) количество просмотров точно поднимет )
источник

DS

Denis Solomka in Чат конференции HighLoad++
Дорогие организаторы, можете поделиться роликом с начала HighLoad, где музыканты на поезде играют?
В записи его не вижу :С
источник

MZ

Michael マイケル Zhilin ジリン in Чат конференции HighLoad++
Yuran
Я считаю, что нужно, потому что тогда можно внести вклад в развитие MongoDB, или же найти недостатки в своей конфигурации MongoDB и исправить их, возможно, опять же, отправив запрос на исправление документации или дефолтных настроек, чтобы они были лучше в плане производительности. Или, если исправить проблему легко нельзя и она архитектурная, то можно о ней рассказать и опять же произвести более полное сравнение MongoDB и PostgreSQL.

Я поясню, почему я так считаю. Я использовал в продакшене как MongoDB, так и PostgreSQL. Возможно, мы что-то делали не так, но производительность у них была сравнима (объем базы был в обоих случаях  больше объема оперативной памяти) и была достаточно высокой, на уровне ~тысячи запросов в секунду на ядро процессора. То есть, лично мой опыт совершенно не сходится с тем, что заявлено на слайде, и я уверен, что у большинства людей, которые использовали обе СУБД, опыт будет примерно такой же — производительность MongoDB и PostgreSQL в типовом сценарии не отличается в десятки раз (по крайней мере в пользу PostgreSQL).

Это создает очень плохое впечатление о докладе и о докладчике, и о сообществе PostgreSQL в целом.

При этом, если мне предложить выбрать MongoDB или PostgreSQL, то я в 95% случаев выберу Postgre, несмотря на его недостатки.
верно-понятно. конечно любой бенчмарк бессмысленнен без объяснений. тут объяснения нет, в whitepaper тоже... конечно стоит попробовать. по идеи просто сделать
источник

YV

Yushkevich Vitaly in Чат конференции HighLoad++
Denis Solomka
Дорогие организаторы, можете поделиться роликом с начала HighLoad, где музыканты на поезде играют?
В записи его не вижу :С
Если не ошибаюсь, играли 2cellos. Может быть это поможет до официальной информации ;)
источник

DS

Denis Solomka in Чат конференции HighLoad++
Yushkevich Vitaly
Если не ошибаюсь, играли 2cellos. Может быть это поможет до официальной информации ;)
Они крутые! Спасибо!
источник

AE

Alexey Er in Чат конференции HighLoad++
Yuran
Я не утверждаю, что PostgreSQL — плохая СУБД. Мне она нравится, но довольно странно видеть от разработчиков (или от сообщества) попытки доказать всему миру, что PostgreSQL лучше, чем MongoDB, приводя такие слайды. Преимущество PostgreSQL прежде всего в его зрелости, хорошей производительности, наличии схемы, и т.д., но уж точно не в том, что на каком-то сценарии работы, который, как вы сами признали, никто не использует, он показывает производительность в 25 раз выше.

Если уж на то пошло, то PostgreSQL, например, не подходит для типичной веб-нагрузки (речь про PHP+PostgreSQL) когда к базе может открываться и закрываться сотни или тысячи соединений в секунду. Для MySQL и MongoDB это не проблема, но для PostgreSQL нужно использовать pgBouncer, который своих проблем добавляет.

Я говорю про то, что, по моему мнению, PostgreSQL сообществу стоило бы более тщательно готовить доклады и знать преимущества и недостатки других СУБД, и как они применяются в реальности, чтобы не портить себе же репутацию такими слайдами.
При чём тут Постгрес?
Ты по одному слайду критикуешь доклад, который не видел, сделанный про исследование, которое мы оба не видели.

Кто в теме - знает, что Монга и Постгрес инструменты разные, для разных задач. Поэтому конкурируют они мало где. Тут вот люди смогли придумать более-менее одинаковые условия и на них получились некие результаты. Полагаю, это было непросто, так что огульно осуждать, как минимум, неконструктивно.
источник

VY

Victor Yegorov in Чат конференции HighLoad++
> PostgreSQL, например, не подходит для типичной веб-нагрузки (речь про PHP+PostgreSQL) когда к базе может открываться и закрываться сотни или тысячи соединений в секунду.
подходит, если готовить правильно
источник

PK

Phil Kulin in Чат конференции HighLoad++
Кстати, а PostgreSQL уже научился нормально работать с кодировками?
источник

VY

Victor Yegorov in Чат конференции HighLoad++
а поясните что значит “нормально работать”?
источник

Y

Yuran in Чат конференции HighLoad++
Phil Kulin
Кстати, а PostgreSQL уже научился нормально работать с кодировками?
Погоди, с какими ещё кодировками?
источник

Y

Yuran in Чат конференции HighLoad++
В мире существует ровно одна кодировка — UTF-8
источник

Y

Yuran in Чат конференции HighLoad++
С ней постгрес вроде работает нормально
источник

m

mrc in Чат конференции HighLoad++
Мне больше понравились доклады про реальный опыт в хайлоад проектах. Познавательные. Менее понравились, где чисто теория, пересказ учебника. Инфу можно и без конфы нарыть. В итоге, среди сотни докладов была годнота, ради которой стоило посетить конфу
источник

m

mrc in Чат конференции HighLoad++
Доволен)
источник

PK

Phil Kulin in Чат конференции HighLoad++
Yuran
В мире существует ровно одна кодировка — UTF-8
Это конечно не так. Но и с UTF-8 даже 9-ый помнится не работал. Он работал с системными кодироваками и сортировками, которые у разных систем разные и это приводило к разному результату. И если системная не устраивает, то я даже не знаю что сделать
источник