Кратко: переключитесь на jemalloc, прежде чем платить за более мощную машину. Впервые я использую jemalloc для чего-то, кроме веб-серверов Ruby, и результаты отличные. У нас есть узел Hyperliquid, который не является валидатором, и он должен нормально работать с 64 ГБ ОЗУ, но, как оказалось, он иногда вылетал с ошибкой OOM. Вот как выглядит использование памяти процесса hl-visor до и после: С использованием стандартного аллокатора памяти он поднимался до ~50 ГБ, теперь он стабилизировался на уровне около 29 ГБ. Занятая память 🤯 Как установить? `sudo apt install libjemalloc2` и предварительно загрузите его для процесса. Сделано за 20 секунд: В итоге процесс, который иногда вылетал с 64 ГБ ОЗУ, теперь работает комфортно с 48 ГБ на моем меньшем сервере 💃 Так что попробуйте jemalloc. Он зрелый и проверенный в бою. Мы используем его для веб-серверов уже десять лет без каких-либо проблем.
@nateberkopec еще один кейс для вашей коллекции 👍
3,21K