Forwarded from Технологический Болт Генона
Опубликованы результаты оценки влияния на производительность пересборки пакетов для Ubuntu с различными опциями и реализациями функций выделения памяти. Экспериментатору удалось на 90% (в 1.9 раза) повысить производительность пакета jq с инструментарием для обработки данных в формате JSON, путём обычной пересборки из того же пакета с исходным кодом, без внесения изменений в сам код. Производительность оценивалась через измерение времени выполнения типового фильтрующего запроса над данными GeoJSON, размером 500МБ.
Итоги эксперимента:
- Вариант, собранный в GCC из тех же исходных текстов с флагами по умолчанию оказался быстрее бинарного пакета Ubuntu на 2-4%.
- Пересборка в Clang 18 с уровнем оптимизации"-O3", включением оптимизации на этапе связывания ("-flto") и отключением отладочной информации ("-DNDEBUG") привела к ускорению на 20%.
- Пересборка с системой распределения памяти TCMalloc (добавление "-L/usr/lib/x86_64-linux-gnu -ltcmalloc_minimal" в LDFLAGS) привела к ускорению на 40%.
- Замена функций malloc на системы распределения памяти tcmalloc, jemalloc и mimalloc через "LD_PRELOAD=/usr/lib/x86_64-linux-gnu/lib....so" привела к увеличению производительности на 27%, 29% и 44%. При запуске с mimalloc, показавшем ускорение на 44%, выставлялась переменная окружения "MIMALLOC_LARGE_OS_PAGES=1".
- Пересборка пакета с mimalloc в LDFLAGS вместо связывания через LD_PRELOAD привела к ускорению прохождения теста на 90%. Другой тест по обработке 2.2GB JSON-данных в 13000 файлах также показал прирост производительности примерно в два раза.
Производительность Ubuntu-пакета jq удалось увеличить в 1.9 раза путём пересборки
https://www.opennet.ru/opennews/art.shtml?num=62912
Оригинальный пост
Make Ubuntu packages 90% faster by rebuilding them
https://gist.github.com/jwbee/7e8b27e298de8bbbf8abfa4c232db097
Открытка @itpgchannel и его приключениям с malloc 🌝
GitHub - openpubkey/opkssh: opkssh (OpenPubkey SSH)
https://github.com/openpubkey/opkssh
https://github.com/openpubkey/opkssh
GitHub
GitHub - openpubkey/opkssh: opkssh (OpenPubkey SSH)
opkssh (OpenPubkey SSH). Contribute to openpubkey/opkssh development by creating an account on GitHub.
GitHub - fosrl/pangolin: Tunneled Mesh Reverse Proxy Server with Identity and Access Control and Dashboard UI
https://github.com/fosrl/pangolin
https://github.com/fosrl/pangolin
GitHub
GitHub - fosrl/pangolin: Identity-aware VPN and proxy for remote access to anything, anywhere.
Identity-aware VPN and proxy for remote access to anything, anywhere. - fosrl/pangolin
GitHub - harness/harness: Harness Open Source is an end-to-end developer platform with Source Control Management, CI/CD Pipelines, Hosted Developer Environments, and Artifact Registries.
https://github.com/harness/harness
https://github.com/harness/harness
GitHub
GitHub - harness/harness: Harness Open Source is an end-to-end developer platform with Source Control Management, CI/CD Pipelines…
Harness Open Source is an end-to-end developer platform with Source Control Management, CI/CD Pipelines, Hosted Developer Environments, and Artifact Registries. - harness/harness
Forwarded from Aliaksandr Valialkin
Интересная статья о том, почему зачастую лучше использовать single-node решение вместо кластера - https://victoriametrics.com/blog/dont-default-to-microservices-you-will-thank-us-later/
VictoriaMetrics
Don’t default to microservices: You’ll thank us later!
We believe microservices shouldn’t be the default and that companies should start with monoliths until reality actually demands they scale and shift from one node to a cluster of nodes. As a result, we offer clustering on an open source basis because we want…
Что почитать системному администратору — авторы, которые пишут о протоколах / Хабр
https://habr.com/ru/companies/mws/articles/917170/
https://habr.com/ru/companies/mws/articles/917170/
Хабр
Что почитать системному администратору — авторы, которые пишут о протоколах
Если вы начинающий сетевой инженер, администратор или просто интересуетесь темой, мы подготовили для вас бесплатный курс «Как устроены сети» . Дополнительно сегодня мы собрали пять блогов, авторы...
Forwarded from Aliaksandr Valialkin
FYI, VictoriaLogs переехала из репозитория VictoriaMetrics в собственный репозиторий - https://github.com/VictoriaMetrics/VictoriaLogs/ . Дальнейшая разработка будет осуществляться там. Там же будут публиковаться новые релизы и там же будут находиться все issues, связанные с VictoriaLogs.
GitHub
GitHub - VictoriaMetrics/VictoriaLogs: Fast and easy to use database for logs, which can efficiently handle terabytes of logs
Fast and easy to use database for logs, which can efficiently handle terabytes of logs - VictoriaMetrics/VictoriaLogs
SSO через Keycloak для инфраструктурных сервисов: часть 1, теория / Хабр https://share.google/M8E9hA3ParQj8nvFD
Хабр
SSO через Keycloak для инфраструктурных сервисов: часть 1, теория
Если вы хоть раз настраивали доступ к Grafana, Argo CD, Vault или Prometheus и сталкивались с аутентификацией «на костылях», значит, тоже задавались вопросом: почему бы не сделать это один раз и...