TGViewer
Алексей Рыбак: системный дизайн, хайлоад, разработка с агентами Алексей Рыбак: системный дизайн, хайлоад, разработка с агентами @rybakalexey · 10.4K subscribers
Post #184 4.78K
Вывод #2: PostgreSQL “сгладил” родовую травму

Второй вывод, который я сделал: PosgtreSQL к 17й версии (а может, и раньше – не изучал) значительно “смягчил” свою родовую травму, модель process-per-connection в обработке соединений. Я собственными глазами видел, как наша тестовая машинка “жила” с 5000 процессами. И это с 128G памяти, что по нынешним меркам немного, то есть при желании 20-25 тысяч одновременных соединений PostgreSQL может легко вытянуть на достаточно мощном железе просто даже без кеша соединений.

Конечно, другие СУБД справятся с таким количеством соединений на значительно более скромном железе, но поскольку я последовательно выступаю за “разумную” комбинацию горизонтального и вертикального масштабирования – большинство проектов PostgreSQL “потянет” даже без баунсера. С баунсером, кстати, тоже не всё гладко, дополнительное звено и extra-hop, это раз, но поскольку он по-прежнему однопоточный – это может ограничивать пропускную способность на больших нагрузках (надо делать пул баунсеров, уносить баунсеры на бекенд-машины – короче, всё это делается, но заметно увеличивает сложность). Тут интерес представляет мульти-поточный яндексовский одиссей – мы его даже поставили, но банально руки так и не дошли: с пол-пинка он не завелся, а ковырять уже времени не было.

Кстати, большое спасибо всем, кто голосовал за СУБД-направления (ещё можно это сделать). На мой взгляд, такой перевес интереса к PostgreSQL по сравнению c MySQL не соответствует реальному уровню этих СУБД и эко-систем вокруг них. Лично я считаю, что они равнозначны, и я ожидал бы распределения интереса 50% на 50%. Но объективно голосование лишь подтверждает известный факт: в русско-язычных командах PostgreSQL или связка PostgreSQL/Redis является самой популярной.

Для справки:
- презентация по результатам исследования PostgreSQL/MySQL/Redis/Valkey/Memcached
- вывод #1
  • 👍 41
  • 🤮 1
More from @rybakalexey
  1. Oct 10, 2026Ура, готовы видео с нашего третьего митапа Devhands AI Club! «Как построить harness, котор…
  2. Oct 9, 2026Product Engineer: прогресс в бигтехах на AINativeConf Друзья, уже очень скоро 20-го октябр…
  3. Oct 7, 2026Ребята, привет! Напоминаю, что завтра 8-го октября в 1830 MSK состоится очередной митап De…
  4. Oct 6, 2026Это из linkedin-поста Вадима Ткаченко, Percona. Новый бенч моделей, надо назвать Patroni-D…
  5. Oct 5, 2026Отличный data engineering кейс: команда Skillbox переехала с Greenplum на Lakehouse (Trino…
  6. Oct 2, 2026Почему PostgreSQL 19 не вышел в сентябре и каким боком тут AI? Октябрь уж наступил, а пост…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →