Size: a a a

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

2019 November 10

Y

Yuran in Чат конференции HighLoad++
Constantine
Применимо только к пхп?
В основном да
источник

Y

Yuran in Чат конференции HighLoad++
Как я понимаю, для остальных языков деплой «вручную» не очень популярен и не факт, что легко реализуем
источник

АП

Александр Панченко in Чат конференции HighLoad++
Кстати, я думал что записей митапов нет, но есть как минимум запись одного митапа https://www.youtube.com/watch?v=B_oYvEQaOiY
источник

C

Constantine in Чат конференции HighLoad++
Александр Панченко
Кстати, я думал что записей митапов нет, но есть как минимум запись одного митапа https://www.youtube.com/watch?v=B_oYvEQaOiY
о, спасиб, Флан топ компания, хочу там работать, но пока знаний недостаточно 🙂
источник

РИ

Раенко Иван in Чат конференции HighLoad++
Александр Панченко
Кстати, я думал что записей митапов нет, но есть как минимум запись одного митапа https://www.youtube.com/watch?v=B_oYvEQaOiY
Да и не совсем митап. Скорее доклад. Но, кстати, оч интересный
источник

АП

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

AE

Alexey Er in Чат конференции HighLoad++
Yuran
К сожалению не смотрел презентацию, но у меня все равно пара вопросов к этим цифрам:

1. Что 100 qps, что 2500 qps не выглядит, как адекватная производительность на SSD (предполагаю, что это SSD, иначе бы достигнуть даже 2500 qps без 99% попадания в кэш было бы сложно)
2. Не производился ли в последующих слайдах более-менее полноценный анализ, почему у MongoDB такие плохие цифры на запись? Я тоже не уверен, что именно тестировалось, но по моему опыту производительность постгреса и монги отличается не в 25 раз, и зачастую MongoDB даже работает быстрее, хотя и с оговорками.
Как я понял, основная особенность была в транзакционной нагрузке. Даже для Постгреса режим Serializable не очень характерен, а в Монге вообше экзотика.

Ну и сама нагрузка не синтетикой, а приближёнными к боевым запросами (покупка билетов).
источник

Y

Yuran in Чат конференции HighLoad++
Alexey Er
Как я понял, основная особенность была в транзакционной нагрузке. Даже для Постгреса режим Serializable не очень характерен, а в Монге вообше экзотика.

Ну и сама нагрузка не синтетикой, а приближёнными к боевым запросами (покупка билетов).
Я правильно понимаю, что это производительность распределенных транзакций в MongoDB, которые недавно там появились?
источник

РИ

Раенко Иван in Чат конференции HighLoad++
Constantine
о, спасиб, Флан топ компания, хочу там работать, но пока знаний недостаточно 🙂
Хз. Не советую. Наслышан. Не то, чтобы антиреклама. Ритм жёсткий, не все вывозят. Разве что знаний поднабраться
источник

Y

Yuran in Чат конференции HighLoad++
Если так, то тогда всё понятно :).
источник

MZ

Michael マイケル Zhilin ジリン in Чат конференции HighLoad++
Yuran
Да, я понимаю, что речь про огромную базу. Но все равно хочется понять, в чем проблема у монго.
да надо просто воспроизвести + снять perf + ещё поковырять. Оно нужно?
источник

AE

Alexey Er in Чат конференции HighLoad++
Yuran
Я правильно понимаю, что это производительность распределенных транзакций в MongoDB, которые недавно там появились?
Вроде, да.
Но я ожидал, что будет оба режима замерено, а там один только. Наверно, этот, но точно можно сказать, пересмотрев презентацию или исходную работу (by Alvaro Hernandez).
источник

ПП

Павел Прохоров in Чат конференции HighLoad++
хватет менят ники
А есть те кто остался доволен обедами?
Ты хоть чем то в этой жизни доволен?
источник

AE

Alexey Er in Чат конференции HighLoad++
^^Тролли удовлетворяются путём обильной кормёжки.
источник

C

Constantine in Чат конференции HighLoad++
Alexey Er
^^Тролли удовлетворяются путём обильной кормёжки.
+++
источник

Y

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

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

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

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

AE

Alexey Er in Чат конференции HighLoad++
Yuran
Я считаю, что нужно, потому что тогда можно внести вклад в развитие MongoDB, или же найти недостатки в своей конфигурации MongoDB и исправить их, возможно, опять же, отправив запрос на исправление документации или дефолтных настроек, чтобы они были лучше в плане производительности. Или, если исправить проблему легко нельзя и она архитектурная, то можно о ней рассказать и опять же произвести более полное сравнение MongoDB и PostgreSQL.

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

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

При этом, если мне предложить выбрать MongoDB или PostgreSQL, то я в 95% случаев выберу Postgre, несмотря на его недостатки.
Отлично, уже и сообщество виновато...
источник

Y

Yuran in Чат конференции HighLoad++
Alexey Er
Отлично, уже и сообщество виновато...
Ну, это я уже по совокупности докладов, статей и т.д. :)
источник

AE

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

AE

Alexey Er in Чат конференции HighLoad++
Но вообще Монгу в транзакционном режиме вряд ли много кто использует. А Постгрес по-другому не умеет. Так что сравнить в лоб сложно.
источник