🚀 How to Deploy #MongoDB on #Ubuntu #VPS (5 Minute Quick-Start Guide)

This article demonstrates how to deploy MongoDB on Ubuntu VPS. This guide walks you through the step-by-step process of deploying MongoDB on an Ubuntu VPS (Ubuntu 22.04 or 24.04).
What is MongoDB?
MongoDB is a NoSQL, open-source, document-oriented #database designed for high performance, scalability, and flexibility. Unlike traditional ...
Continued 👉 https://blog.radwebhosting.com/deploy-mongodb-on-ubuntu-vps/?utm_source=mastodon&utm_medium=social&utm_campaign=mastodon.social #selfhosting #opensource #selfhosted

Solutions Architect at MongoDB

MongoDB is hiring Solutions Architect

The story of an underdog that didn't come from Silicon Valley: #MongoDB.

It all started with frustration, not a business plan. Databases were slow & rigid - while the rest of the tech stack was moving faster.

That friction sparked a movement - in meetups, forums, and open-source repos - where listening & building in the open turned users into co-conspirators.

MongoDB’s journey is about:
• Bold architectural bets
• Hard-won lessons in trust and resilience
• Why a developer-first, community-driven approach wins

🎬 Watch now | 📄 #transcript included - https://bit.ly/4sb57NU

#OpenSource #CommunityDriven #SoftwareEngineering #Databases #InfoQ

Staff Software Engineer at Harness

Harness is hiring Staff Software Engineer

Senior Developer Advocate at MongoDB

MongoDB is hiring Senior Developer Advocate

Esta es la lista con los capítulos del tutorial de "Conectando #Java y #MongoDB":

https://www.youtube.com/playlist?list=PLtdeXn2f7ZbN5xxfynDChQaB4QBxOuGmo

Suscríbete a mi canal.

#bbdd #Tutorial #Gratis #SiguemeYTeSigo #Followback

Nota: imagen generada con IA.

Senior Software Engineer at Tipalti

Tipalti is hiring Senior Software Engineer

Senior Architect, Data at Credera

Credera is hiring Senior Architect, Data

Цікавий випадок сьогодні з #MongoDB. На одному із secondary в replica set раптово злетіло навантаження на диск до 80-90%. Почав копати - виявилось, що йшло створення індексу на колекції з 16 мільйонами документів (розробники додали індекс та забули попередити). На primary та hidden secodary індекс побудувався з невеликим додатковим IO, але на доступному для запитів secondary активно молотив диск, але чому так довго і так важко?
Виявилось що WiredTiger cache був заповнений під зав'язку і постійно виганяв сторінки щоб читати нові - класичний cache thrashing. В результаті система почала свапувати, своп заповнився повністю (8GB/8GB), і #MongoDB почав читати та писати через swap - звідси і дисковий ад.
Вирішення виявилось простим - вимкнути swap. До речі #claude сказав не робити цього, бо буде #OOM та mongodb процес помре першим.
Я все ж таки зробив swapoff -a. Команда працювала 1.5 години :-(
#Ubuntu поступово відвойовувала місце в свопе за рахунок зменшення дискового кешу. На скріншоті біла полоса - це коли почався процес зменшення свопа - система була перевантажена, що не могла відправляти телеметрію.
Дані повернулись в RAM і IO впав до норми буквально одразу.
Ще #claude радим поставити`vm.swappiness=1`, але не дивлячись на це система усе одно використовувала своп, бо MongoDB віджирав усю доступну памʼять від свої кеші.
Треба спробувати обмежети wiredTiger розмір кеша, щоб він не добирався до свопа.