Container CPU Requests & Limits Explained with GOMAXPROCS Tuning
📌 Подробнее: https://victoriametrics.com/blog/kubernetes-cpu-go-gomaxprocs
MemOps🎄
В этой статье автор рассмотрит несколько моментов, которые могли вас озадачить, если вы запускали свои приложения, особенно приложения на Go, в Kubernetes:
- Как Kubernetes и ядро Linux обрабатывают ресурсы ЦП для контейнеров
- Что делает среда выполнения Go с ЦП и стоит ли устанавливать GOMAXPROCS
- На какие метрики действительно стоит обращать внимание
Возможно, вы уже видели некоторые из этих метрик, отслеживая работу своих приложений, но не до конца понимали, что с ними делать. Эта статья поможет прояснить ситуацию.
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
VictoriaMetrics
Container CPU Requests & Limits Explained with GOMAXPROCS Tuning
When running Go apps in Kubernetes, default CPU thread scheduling can conflict with cgroup CPU limits. The runtime sees all host CPUs, but the container may only be allowed a fraction of one. This often leads to early throttling. Properly configuring GOMAXPROCS…
👍1
Victorialogs vs Loki - Benchmarking Results
📌 Подробнее: https://truefoundry.com/blog/victorialogs-vs-loki
MemOps🎄
После сравнительного тестирования на рабочей нагрузке 500 ГБ/7 дней VictoriaLogs сократила задержки запросов на 94 %, уменьшила объем хранилища примерно на 40 % и использовала менее 50 % процессора и оперативной памяти, которые мы ранее выделяли для Loki. В этом посте объясняется, почему мы перешли на другую систему.
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Truefoundry
Victorialogs vs Loki - Benchmarking Results
👍4
Please open Telegram to view this post
VIEW IN TELEGRAM
😁17💯6
Архитектурный квиз: костыль или элегантное решение?
📌 Подробнее: https://habr.com/ru/companies/cdek_blog/articles/969692/
MemOps🎄
Отказоустойчивый и масштабируемый энтерпрайз невозможно спроектировать по книжкам. Одно и то же решение может фигурировать и в best, и в bad practice — и, что забавно, иногда переходит из одного списка в другой. Ещё недавно монолиты считались злом, а теперь снова в моде.
Хотите посмотреть, как знакомые паттерны ведут себя в реальном контексте?
Чтобы показать это на практике, автор собрал три инженерных кейса. Каждый оформлен в формате детективного квиза: роль, фабула, вопросы на размышление, разбор и выводы. Попробуйте разобраться в проблеме, пройти тест и определить: где костыль, где инженерный компромисс, а где — настоящая best practice.
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Архитектурный квиз: костыль или элегантное решение?
Отказоустойчивый и масштабируемый энтерпрайз невозможно спроектировать по книжкам. Одно и то же решение может фигурировать и в best, и в bad practice — и, что забавно, иногда переходит из одного...
🦄2
Dm-cache - универсальный дисковый кэш на уровне блоков для сетевых хранилищ, построенный на основе Linux device-mapper, универсального средства виртуализации блочных устройств. Его можно прозрачно подключить к клиенту любого хранилища, системе, включая SAN, iSCSI и AoE, и он поддерживает динамическую настройку для оптимизация на основе политик. Dm-cache использует модуль ядра device-mapper (dm_mod.ko), который доступно в последних версиях ядра.
📌 Подробнее: https://github.com/mingzhao/dm-cache
MemOps🎄
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - mingzhao/dm-cache: Generic block-level cache utility based on Linux device mapper framework
Generic block-level cache utility based on Linux device mapper framework - mingzhao/dm-cache
👍2
PetaSAN - масштабируемое программно-определяемое решение для хранения данных с открытым исходным кодом, лицензированное по лицензии AGPL 3.
📌 Подробнее: https://www.petasan.org
MemOps🎄
PetaSAN использует движок хранения Ceph и платформу сервисной сетки Consul для предоставления масштабируемых, многоузловых, активно-активных и высокодоступных сервисов хранения данных с поддержкой таких отраслевых протоколов, как iSCSI, CIFS, SMB, NFS и S3. В настоящее время PetaSAN использует ядро, разработанное на основе SUSE Linux Enterprise 15 SP5 с несколькими исправлениями, Ceph Reef и Ubuntu 22.04 LTS для корневой файловой системы.
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
PetaSAN
PetaSAN - Open Source Scale-Out SAN
PetaSAN is licensed under the AGPL 3. PetaSAN current version uses a kernel up streamed from SUSE Linux Enterprise 15 with a few patches, Ceph Quincy and Ubuntu 20.04 LTS for its root file system.
❤3
Важность корректного завершения работы в Kubernetes
📌 Подробнее: https://dev.to/criteo_tech_community/importance-of-graceful-shutdown-in-kubernetes-2ikb
MemOps🎄
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
DEV Community
Importance of Graceful Shutdown in Kubernetes
Author: Alik Khilazhev Have you ever deployed a new version of your app in Kubernetes and...
👍2