Разработчик рассказал о своем опыте оптимизации пула соединений Postgres на Elixir — проекта Ultravisor. Основное внимание уделялось режиму транзакций, где соединения с базой берутся только при запросах, что позволило существенно повысить производительность. Важными инструментами стали flame-графы и замена библиотеки телеметрии на более быструю. Также отмечена эффективность использования records вместо структур для ускорения доступа к данным. Работа над проектом продолжается.
Оптимизация Elixir-пула соединений с Postgres
More from Разработка • Open Source
-
Good Egg оценивает доверие к авторам PR на GitHub
Новый open-source инструмент Good Egg присваивает оценки доверия авторам pull request на GitHub, анализируя их историю вкладов. Это ответ на рост массовых PR, созданных с помощью ИИ, которые снижают ценность реального вклада. Good Egg автоматически оценивает уровень доверия, не требуя ручных рекомендаций, и легко интегрируется в рабочие процессы. Такой подход помогает поддерживать качество и надежность open-source проектов в эпоху автоматизации.
-
GitHub приостанавливает регистрацию Copilot
GitHub временно остановил регистрацию новых пользователей на планы Copilot Individual — Pro, Pro+ и студенческие — из-за резкого роста нагрузки на вычислительные ресурсы. Компания ужесточает лимиты использования и меняет доступность моделей, чтобы сохранить качество сервиса для действующих клиентов. Такие меры связаны с тем, что долгие и параллельные сессии с агентами требуют гораздо больше ресурсов, чем предполагалось изначально. Пользователи могут получить возврат за апрель при отказе от подписки, а GitHub продолжит работать над устойчивостью сервиса.
-
Holos — Docker Compose для виртуалок
Появился новый инструмент с открытым исходным кодом Holos, который позволяет управлять виртуальными машинами KVM так же просто, как контейнерами в Docker Compose. В одном YAML-файле можно описать несколько ВМ с собственным ядром и конфигурацией cloud-init, без необходимости использовать libvirt или XML. Holos поддерживает проверку здоровья сервисов, постоянные тома, передачу GPU и интеграцию с systemd для автозапуска после перезагрузки. Это значительно упрощает развертывание сложных VM-стеков и открывает новые возможности для разработчиков.
-
Stalwart 0.16: Новый уровень сервера
Компания Stalwart Labs представила масштабное обновление своего проекта — версию 0.16, которая стала самой амбициозной за всю историю разработки. В новой версии полностью переработан интерфейс WebUI, добавлена поддержка внешней аутентификации через OIDC, унифицировано управление через JMAP и новый CLI, а также реализована автоматизация DNS и ротации DKIM-ключей. Эти изменения значительно упрощают администрирование и повышают безопасность сервера. Впереди — дальнейшее развитие и внедрение новых функций.
-
Linux 7.1: Новый драйвер NTFS в ядре
В версии Linux 7.1 появился новый встроенный драйвер NTFS, который значительно улучшает работу с файловой системой Microsoft. Разработанный Намдже Джоном, этот драйвер заменяет устаревшие и медленные решения, обеспечивая более высокую производительность и стабильность. Теперь NTFS поддерживается на уровне ядра, что ускорит операции чтения и записи и повысит совместимость с Windows. Несмотря на возможные мелкие недочёты на старте, это важный шаг к полноценной интеграции NTFS в Linux.
-
Новый транспайлер переводит Python в Lisp
Появился новый инструмент, который позволяет преобразовывать код на Python в Lisp, объединяя две популярные языковые парадигмы. Это открывает разработчикам возможности использовать простоту Python вместе с мощью макросистемы и функциональных возможностей Lisp. Такой подход может значительно расширить совместимость и переиспользование кода. Ожидается, что проект привлечёт внимание сообщества Lisp и Python.
-
Как собрать роутер на OPNsense
Подробное руководство рассказывает, как создать собственный роутер на базе OPNsense, заменив стандартное оборудование от провайдера. Используя восстановленный компьютер Dell OptiPlex 3060 и оригинальную сетевую карту Intel 10GbE, можно получить полный контроль над VLAN, NAT, VPN и настройками брандмауэра. OPNsense — это открытая система с широкими возможностями и удобным резервным копированием конфигураций, что делает её отличным выбором для домашнего лабораторного сетевого оборудования. Впереди — настройка VLAN и изучение функций мониторинга трафика.
-
Forgejo отмечает 100-й релиз v15.0
Проект Forgejo выпустил версию v15.0, которая стала его сотым релизом. Обновление улучшает удобство работы и безопасность, вводит токены доступа, ограниченные конкретными репозиториями, и расширяет возможности Forgejo Actions за счёт повторно используемых рабочих процессов. Важно учесть изменения, например, переименование cookie, требующее повторного входа. Новый релиз укрепляет платформу как надёжное решение для совместной разработки.
-
Pretext.js ускоряет веб-интерфейсы до 120 FPS
Новый TypeScript-библиотека Pretext.js, разработанная инженером Midjourney Ченгом Лу, позволяет обходить дорогостоящие перерисовки DOM и обеспечивает плавную работу сложных UX-паттернов с частотой до 120 кадров в секунду. Используя AI для измерения текста без обращения к DOM, библиотека работает в сотни раз быстрее традиционных методов, что открывает новые возможности для веб-приложений с виртуальными списками и динамическими макетами. Разработчики уже активно применяют Pretext.js для создания высококачественной типографики и улучшенного пользовательского опыта.








