Блог EuroVPS
Нотатки з практики.
З машинного відділення.
Рішення, розслідування та уроки з експлуатації робочої інфраструктури. Написано людьми, які про неї дбають.
Архів
Більше від команди.
Ціла мережа сайтів сповільнилася одночасно, а жоден сервер не був зайнятий.
Мережа сайтів з пошуку роботи сповільнилася в один і той самий момент, і жоден сервер не був зайнятий. Кожен рівень простоював, окрім бази даних, яка чекала на один запит, що сканував цілу таблицю, щоб повернути один рядок.
Seconds_Behind_Master не є перевіркою здоров’я репліки
Чому сама затримка реплікації може казати, що репліка в порядку, коли це не так, і як перевіряти репліки MySQL і MariaDB за GTID, heartbeat і контрольною сумою.
Ніколи не перезавантажуйте загадку: що зафіксувати перед перезапуском
Перезапуск прибирає симптом і разом із ним докази; на системі зі станом п'ять хвилин, витрачених спершу на фіксацію стану, вирішують, чи виживуть дані.
Чому Nextcloud здається повільним і що насправді це виправляє
Повільний Nextcloud рідко потерпає від браку обладнання. Фонові завдання, кешування, блокування, індекси та офісний редактор, перевірені по порядку.
Власна чи орендована GPU: завантаження, локальність даних, підтримка
Оренда GPU-годин пасує сплескам; стабільне AI-навантаження краще обслуговується машиною, яка належить вам, з огляду на завантаження, локальність даних і юрисдикцію.
Увімкнення IPv6 без сюрпризу для жодного сервера
Безпечний порядок додавання IPv6 у продуктивну мережу: план адресації, спершу паритет безпеки, тихі шлюзи з придушеними RA і тест ззовні всередину.
Коли власний хостинг відкритої моделі вигідніший за оплату за токен.
Стабільний обсяг понад певний поріг грає на користь власного обладнання; малий або сплесковий обсяг грає на користь API. Ось як прорахувати це зі своїми цифрами і чому відповідь лише за вартістю є тією, що весь час рухається.
Місцезнаходження даних не є суверенітетом. Регіон ЄС у консолі провайдера із США не змінює того, кому можуть наказати видати ваші дані.
Провайдер зі штаб-квартирою в США, який експлуатує дата-центр у Франкфурті, усе одно відповідає на американські вимоги щодо даних. Вибір регіону визначає, де лежать дані, а не кому можуть наказати їх видати.
Постачальник storage вашого хостера не знає про ваше існування.
Значок «storage корпоративного класу» описує покупку, а не вміння. У більшості провайдерів збій storage стає кейсом виробника, що рухається з темпом постачальника, у черзі, де ваш хостер є одним логотипом серед тисяч, а ви є ніким. Питання, яке передбачає вашу 3-тю ночі: хто в цього хостера вміє читати масив, і скільки шарів між вами й ним.
Три запобіжники, які не дають клієнтському BGP-шлюзу розливати маршрути
Редистрибуція є звичайною причиною витоків маршрутів з клієнтських VPN-шлюзів. Три запобіжники, які їм запобігають, і diff проти еталона перед доставкою.
Запис не можна балансувати.
Однакові вузли бази даних виглядають як помножена потужність запису, тож ви пускаєте все по колу і отримуєте помилки deadlock, вручені редакторам посеред публікації, без жодної помилки блокування в коді. Виправлення: один обраний writer з розподіленими читаннями, і воно нічого не коштує, бо записи рідко є вузьким місцем.
Що запитати в постачальника GPU, перш ніж підписувати
Дванадцять запитань перед орендою GPU-серверів для AI: точна карта, виділена чи спільна, юрисдикція, драйвери, експозиція та поводження з даними.
Податок DevOps: справжня вартість self-hosting AI не в GPU.
Команди порівнюють ціни GPU до третього знака після коми, а потім втрачають тижні інженерного часу на версії драйверів і CUDA. Дорогою частиною ніколи не була карта.
Rollback, який не треба пам’ятати: confirmed commits у мережі
Commit confirmed, revert timers, checkpoints і snapshot diffs: як зміна в мережі скасовується сама, коли відрізає вам доступ, платформа за платформою.
Виміряйте, перш ніж повертатися з хмари: розрахунок виходу за реальним використанням
Вихід з AWS чи Azure починається з вимірювання, а не зі списків інстансів. Як провести інвентаризацію, читати перцентилі використання, зіставити managed-сервіси і розрахувати конфігурацію.
Firewall чи WAF: що бачить і зупиняє кожен з них
Stateful firewall читає адреси, порти і стан з'єднання; WAF читає сам HTTP-запит, а формі входу потрібні обидва, послідовно.
Що перевірити на новому сервері, перш ніж він понесе продуктивне навантаження
Приймальні перевірки нового dedicated server: пам’ять, накопичувачі, кеш RAID, виявлення flash, агреговані лінки, подвійне живлення і віддалений доступ, з командами.
Повільний сайт, вільний сервер: як знайти, куди йде час
Базу даних звинувачують першою, бо саме там відчувається очікування; вимірювання кожного рівня одного повільного запиту показує, де час витрачається насправді.
Ми підключили весь персонал агенції до захищеного віддаленого доступу за один вечір.
Агенція підключила весь свій персонал до захищеного віддаленого доступу за один вечір, кожен обліковий запис із фіксованим статичним IP і full-tunnel виходом, і кожен обліковий запис запрацював з першої спроби. Не тому, що масове створення є легким, а тому, що збірка була: спочатку розвідка, потім партія, з перевіркою через зчитування стану назад замість довіри до записів.
Вузьке місце в сервері чи в застосунку: як це виміряти
Час до першого байта на кожному стрибку, лічильники запасу на хості та slow log з ключем за блокуючим кадром розміщують повільний сайт в одному шарі до того, як будь-що зміниться.
Закрийте ці двері, перш ніж ваша команда зайде в Mattermost
Свіжа інсталяція Mattermost налаштована так, щоб команда швидко почала спілкуватися. Налаштування, які варто переглянути до першого дня, і як довести кожне з них ззовні.
Найпопулярніше
Посібники, до яких читачі повертаються- 0110 причин, чому ваш сайт повільно завантажується (і як їх виправити)
- 02Важливі файли журналів Linux, за якими ви маєте стежити в RHEL 9 і 10
- 03Налаштування WordPress Multisite з nginx і PHP-FPM на RHEL 9 і 10
- 04Архімед і поліспаст. Як одна людина зрушила корабель
- 05Повний посібник з кодів стану HTTP. Серія 300
- 06Повний посібник з кодів стану HTTP. Серія 400
- 07Скільки RAM, CPU, диска та IOPS насправді потрібно вашому VPS?
Застосуйте прочитане на практиці
Маєте на думці конкретне навантаження?
Почніть з цифр.
Інструменти підбору конфігурації перетворюють ваші вимоги на пропоновану конфігурацію та орієнтовний діапазон цін. Інженер допоможе вам оцінити, що підходить.

