[{"data":1,"prerenderedAt":244},["ShallowReactive",2],{"article-59-hi":3,"related-59":69,"ArticleBody_7DvYooWNGHlZcHRcPrADjWXfZh6KB9gkxBBHHjb8tc":239},{"id":4,"title":5,"slug":6,"content":7,"metaTitle":5,"metaDescription":8,"coverUrl":9,"views":10,"likes":11,"createdAt":12,"updatedAt":13,"category":14,"tags":23,"author":9,"tableOfContents":28,"locale":9,"translated":67,"indexable":68},59,"Выбор Хостинга. Как хостеры оверселят VPS — и как проверить, что вам реально дали ресурсы","vybor-hostinga-kak-hostery-overselyat-vps--i-kak-proverit-chto-vam-realno-dali-resursy","# Как хостеры оверселят VPS — и как проверить, что вам реально дали ресурсы\n\n**Вообще я микроразработчик, со мной можно связаться как угодно, я открыт ко всему**\n\n**Сторонний мой проект: [Zapret2UI.](https://github.com/Asterlike/zapret2UI)\n\n---\n\nВы взяли тариф «4 vCPU / 8 ГБ / 60gb NVMe»/ или любой другой, заплатили, а оно почему-то подтормаживает, долго грузит и т.д:`apt` думает, сайт «плавает» по скорости в зависимости от времени суток, `ssh` иногда залипает. Если Вам данная информация о чем-то говорит, то почти со 100% вероятностью то, что я напишу здесь - поможет Вам понять причину всей этой бредятины или же.\n\n**Как хостеры обманывают самых маленьких продавая воздух(буквально)**\n>**Важно учитывать, что в основном это касается лоукост хостингов(100-300руб. = $1.5-3), но так же нужно понимать, что и крупные хостинги грешны таким**\n\nЧасто это не ваш кривой софт, а **оверселлинг** — когда на одной физической железке живёт больше виртуалок, чем она реально тянет, и вы делите ресурсы с шумными соседями, которые решают сверлить всегда, ремонт который идет 10 лет, все мы через это проходили.\n\nХорошая новость: почти всё это **проверяется за полчаса** стандартными утилитами.\nНиже — что и как оверселят, какими командами это ловится по каждому ресурсу (CPU, RAM, диск, сеть) и что делать, если вас поймали на горячем.\n\n**Кому пригодится:** если арендованный VPS кажется медленнее, чем должен; если\nвыбираете хостера и не хотите нарваться; или если просто хотите научиться проверять сервер «по-взрослому», а не на глаз и на вере.\n\n> Дальше — и по-простому на аналогиях, и технически с командами, которые можно копировать и запускать. Кому нужен только план действий — листайте в [чеклист](#чеклист-первого-часа-на-новом-vps).\n\n---\n\n## Содержание\n\n1. [Что такое оверселлинг и зачем хостеры это делают](#что-такое-оверселлинг-и-зачем-хостеры-это-делают)\n2. [Что именно оверселят](#что-именно-оверселят)\n3. [Первые звоночки — без бенчмарков](#первые-звоночки-без-бенчмарков)\n4. [Проверяем процессор и steal time](#проверяем-процессор-и-steal-time)\n5. [Проверяем оперативную память](#проверяем-оперативную-память)\n6. [Проверяем диск](#проверяем-диск)\n7. [Проверяем сеть](#проверяем-сеть)\n8. [KVM или OpenVZ — и почему это решает](#kvm-или-openvz-и-почему-это-решает)\n9. [Чеклист первого часа на новом VPS](#чеклист-первого-часа-на-новом-vps)\n10. [Что делать, если вас оверселят](#что-делать-если-вас-оверселят)\n11. [Как выбрать VPS, где не душат](#как-выбрать-vps-где-не-душат)\n12. [Короткий итог](#короткий-итог)\n\n[Источники и инструменты](#источники-и-инструменты)\n\n---\n\n## Что такое оверселлинг и зачем хостеры это делают\n\nОверселлинг (он же overcommit, оверсабскрипшн) — это когда хостер продаёт **больше ресурсов, чем физически есть на сервере**, в расчёте на то, что все клиенты разом на 100% их не используют.\n\nАналогия — фитнес-клуб(согласен, возможно звучит глупо, но скоро вы меня поймете). В зале 200 тренажёров, но абонементов продано 5000. Расчёт простой: все разом не придут. Пока это так — всем норм и абонемент дешёвый. А вот 1 января, когда полгорода ринулось «с понедельника новая жизнь», внезапно очередь на беговую дорожку. Ваш VPS — та же беговая дорожка, а соседи по ноде — те самые новогодние энтузиасты.\n\nИ вот что важно понять сразу: **лёгкий оверселлинг — это норма индустрии, а не преступление.** Средний VPS простаивает на 5–10% нагрузки, и если бы хостеры не уплотняли — цены были бы в разы выше.\n>**Это важно учитывать, оверселлинг это не плохо, просто наглость этого оверсела должна быть минимальна, на том уровне, где хостинг засчет этого позволяет ставить более низкие цены для конечного покупателя, и так же не мешать этим уже имеющимся клиентам**\n\nПроблема начинается там, где хостер **жадничает**: пихает на ядро столько соседей, что ваш сервис начинает реально страдать.\n\nГраница простая:\n\n- **Норм:** вы платите мало, изредка ловите микро-просадки в час пик, в целом всё летает. Это честная сделка.\n- **Не норм:** steal висит на 25%, диск отвечает как через болото, а «4 ядра» по факту тянут как полтора. Вот тут вам впарили воздух.\n\nЗадача статьи — дать инструменты, чтобы отличить одно от другого не по ощущениям, а по цифрам. Так же я надеюсь, что никто из тех, кто прочтет статью не пойдет сразу же всё проверять, думаю очевидно, что на виртуальном сервере 20 человек пойдут тестить одно и то же на максимальных ресурсах и скоростях, то железке станет плохо и вы подумаете, что это может быть оверселл, хотя это может не быть правдой.\n\n---\n\n## Что именно оверселят\n\nОверселить можно любой ресурс, но чаще всего страдают процессор и дисковый ввод-вывод — потому что их сложнее всего заметить на глаз.\n\n| Ресурс | Как оверселят | Чем это грозит вам |\n|---|---|---|\n| **CPU (vCPU)** | Много виртуальных ядер на одно физическое (4:1, 8:1 и хуже) | Тормоза под нагрузкой, высокий **steal** |\n| **RAM** | «Бурстовая» память, KSM-дедупликация, balloon-драйвер | Своп, тормоза, в худшем случае OOM (убийство процессов) |\n| **Место на диске** | Thin provisioning — суммарно «продано» больше, чем есть | Риск «внезапно места нет» сразу у всех |\n| **Диск IOPS** | Общий пул операций на всю ноду | Медленные чтения/записи, высокий **iowait** |\n| **Сеть** | Общий аплинк, узкий канал «на этаж» | Просадки скорости в час пик, «безлимит» с троттлингом |\n\nДальше разберём каждый ресурс по отдельности: сначала — как заметить проблему без инструментов, потом — чем померить по-взрослому: погоняем команды в консоли, будете сидеть как программист, у которого там что-то происходит, жесть.\n\n---\n\n## Первые звоночки без бенчмарков\n\nПрежде чем гонять бенчмарки, залогиньтесь и просто посмотрите на пару вещей — часто уже видно, что что-то не так.\n\n- **Load average против числа ядер.** Смотрим `uptime` (или `cat /proc/loadavg`) и сравниваем с `nproc`. Если сервер почти простаивает по вашим процессам, а load стабильно выше числа ядер — кто-то отъедает CPU мимо вас.\n- **`top` / `htop`, колонки `st` и `wa`.** `%st` (steal) — сколько вашего процессорного времени «украл» гипервизор под соседей. `%wa` (iowait) — сколько система простояла в ожидании диска. Высокий `st` — беда с CPU-соседями, высокий `wa` — с диском.\n- **OOM в логах.** `dmesg -T | grep -i -E 'oom|killed process'` — если ядро отстреливало процессы из-за нехватки памяти, это прямой сигнал, что с RAM туго.\n- **Ощущения по времени суток.** Утром летает, вечером колом — классика перегруженной ноды в часы пик.\n\nЭто только наводки. Какие-то аномальные значения, конечно же покажут, что беда есть и где её можно найти, но это не то же самое. Дальше меряем цифрами. \n\n---\n\n## Проверяем процессор и steal time\n\n### Steal time — главный индикатор\n\nЕсли запомнить из статьи одну метрику — пусть это будет **steal time**. Это процент времени, который ваш виртуальный процессор **прождал впустую**, пока гипервизор обслуживал чужую виртуалку на том же физическом ядре.\n\nАналогия: вы в очереди к одной кассе с соседями. Steal — это сколько вы простояли, пока кассир пробивал товар не вам. Пусто в очереди — steal около нуля. Толпа соседей — стоите и нервничаете.\n\nСмотрим в динамике:\n\n```bash\nvmstat 1 10           # колонка st справа — смотрим под нагрузкой и в простое\nmpstat -P ALL 2 5     # %steal по каждому ядру (пакет sysstat)\n```\n\nКак читать цифры (грубые ориентиры):\n\n- **0–2%** — норма, живём спокойно.\n- **3–7%** — звоночек, приглядитесь, померьте в разное время суток.\n- **10%+ стабильно** — нода перегружена, вас душат соседи.\n- **20%+ сутками** — откровенный оверсел, идём писать в поддержку.\n\n> Важный нюанс: steal честно виден на **KVM**. На OpenVZ/LXC (контейнеры) он не показателен — там уплотнение работает иначе, об этом в разделе про [виртуализацию](#kvm-или-openvz-и-почему-это-решает).\n\n### Сколько реально «лошадей» под капотом\n\nSteal показывает загрузку соседями, но не саму мощность ядра. Меряем мощность бенчмарком и сравниваем с обещанным:\n\n```bash\n# однопоточный тест (чистая мощность одного ядра)\nsysbench cpu --cpu-max-prime=20000 --threads=1 run\n\n# все ядра разом\nsysbench cpu --cpu-max-prime=20000 --threads=$(nproc) run\n\n# альтернатива — архиватор 7-Zip, даёт рейтинг в MIPS\n7z b\n```\n\nСмотрим `events per second` у sysbench или общий рейтинг у `7z b` и повторяем замер **несколько раз в разное время**. Если днём цифры одни, а вечером проседают вдвое — это и есть оверсел в действии (мощность «плавает» под соседями).\n\nЗаодно проверьте, **какой процессор вам вообще дали(да, такое тоже встречается)**:\n\n```bash\nlscpu\ngrep 'model name' /proc/cpuinfo | head -1\n```\n\nЕсли в оффере обещали свежий EPYC/Xeon, а по факту стоит древний E5 v2 — это уже\nповод для вопросов, даже без всякого steal.\n\n>Важное для каждого. В большинстве своем хостинги могут просто ошибиться, поэтому рекомендую собирать вопросы, которые у вас возникают при использовании серверами и позже приходить с фактами и фотками/логами того, что у вас происходит. Вам в 90% хостингов помогут(если это возможно).\n\n### Ловушка с cgroup-лимитом\n\nХитрый момент: `nproc` может показывать 8 ядер, но по факту вас режет квота cgroup (так делают на некоторых «облачных» и контейнерных тарифах). Проверяем реальный лимит:\n\n```bash\n# cgroup v2 (современные системы)\ncat /sys/fs/cgroup/cpu.max\n# вывод \"200000 100000\" = потолок 2 ядра; \"max 100000\" = без лимита\n\n# cgroup v1\ncat /sys/fs/cgroup/cpu/cpu.cfs_quota_us\ncat /sys/fs/cgroup/cpu/cpu.cfs_period_us\n```\n\nЕсли `quota / period` меньше числа «видимых» ядер — вам показали больше, чем разрешают использовать.\n\n---\n\n## Проверяем оперативную память\n\nСначала — сколько дали:\n\n```bash\nfree -h\ncat /proc/meminfo | head -5\n```\n\nНо «видно в `free`» и «реально ваше» — это не одно и то же. Память бывает **бурстовой**:\nпоказывают одно, а под нагрузкой отберут. Поэтому память надо не смотреть, а\n**потрогать** — реально занять и обратиться к каждому байту:\n\n```bash\n# занять и «пощупать» 90% RAM на минуту (пакет stress-ng)\nstress-ng --vm 1 --vm-bytes 90% --timeout 60s --metrics-brief\n\n# параллельно во втором окне следим за свопом\nvmstat 1\n```\n\nЧто должно насторожить во время теста:\n\n- Ненулевые и растущие `si`/`so` в `vmstat` — система засвопила, то есть **реальной RAM меньше, чем нарисовано**, и вас спасает медленный своп.\n- Сообщения OOM в `dmesg` — память кончилась раньше, чем вы «заняли» обещанный объём.\n\n>Своп — это технология линуха, что-то типо файла подкачки, которую можно задействовать заместо своей быстрой оперативной памяти, жесткую(ссд,хдд, диски крч) если Вам прям чуть чуть не хватает для нормального использования сервера, а обновляться по тарифу дорого, то в вполне может быть неплохим решением\n\nДополнительно стоит глянуть:\n\n```bash\n# есть ли balloon-драйвер — хост может «сдувать» вашу RAM по требованию\nlsmod | grep -i balloon\n\n# лимит памяти в cgroup\ncat /sys/fs/cgroup/memory.max            # v2\ncat /sys/fs/cgroup/memory/memory.limit_in_bytes   # v1\n\n# на OpenVZ — реальные лимиты и счётчики отказов\ncat /proc/user_beancounters\n```\n\n`virtio_balloon` сам по себе не зло (стандартная технология KVM), но его наличие\nозначает, что память не полностью «прибита» за вами. А в `/proc/user_beancounters` (если он есть — вы на OpenVZ) смотрите колонку `failcnt`: значения больше нуля = вы уже упирались в лимиты, и система вам отказывала.\n\n---\n\n## Проверяем диск\n\nМесто проверяется тривиально:\n\n```bash\ndf -h\nlsblk\n```\n\nНо оверселят обычно не место, а **скорость диска** — IOPS (операций в секунду) и\nлатентность. Именно они превращают «NVMe из оффера» в тормозной SSD, который по бумажке огонь, а по факту банально хуже в работе.\n\nПравильный инструмент — `fio`. Гоняем случайное чтение и запись мелкими блоками (это самый показательный и самый тяжёлый для оверсела режим):\n\n```bash\n# случайное чтение 4K\nfio --name=randread --ioengine=libaio --iodepth=64 --rw=randread \\\n    --bs=4k --direct=1 --size=1G --numjobs=4 --runtime=30 --group_reporting\n\n# случайная запись 4K (осторожно на проде — создаёт файл)\nfio --name=randwrite --ioengine=libaio --iodepth=64 --rw=randwrite \\\n    --bs=4k --direct=1 --size=1G --numjobs=4 --runtime=30 --group_reporting\n```\n\nСмотрим строку `IOPS=` и латентность (`lat`). Ориентиры:\n\n- **Настоящий локальный NVMe** — десятки, а то и сотни тысяч IOPS на 4K.\n- **SATA SSD** — тысячи–десятки тысяч.\n- Если за «NVMe» вам выдают **1–3 тысячи IOPS** — вам либо впарили сетевое хранилище под видом локального, либо жёстко порезали лимит.\n\nБыстрая грубая прикидка без `fio` (менее точная, но пойдёт для первого впечатления):\n\n```bash\n# запись с синхронизацией\ndd if=/dev/zero of=test.bin bs=1M count=1024 oflag=dsync\n# чтение\ndd if=test.bin of=/dev/null bs=1M\nrm test.bin\n```\n\nИ отдельно — **латентность**, она выдаёт сетевое хранилище с потрохами:\n\n```bash\nioping -c 20 .\n```\n\nЛокальный NVMe отвечает примерно за 0,1–0,3 мс и стабильно. Если видите 2–5 мс и цифры скачут — под вами почти наверняка сетевой массив или перегруженная нода.\n\n> Не насилуйте чужой дисковый массив часами — это и против правил, и бьёт по соседям (не будьте тем самым душнилой). Пары коротких прогонов (5-15 мин) в разное время суток достаточно. И приберите за собой тестовые файлы.\n\n---\n\n## Проверяем сеть\n\nТут два вопроса: **какая реальная полоса** и **держит ли она нагрузку в час пик**.\n\nМеряем пропускную способность через `iperf3` до сервера с заведомо толстым каналом (в идеале — тестовый сервер хостера, либо публичный из списка iperf.fr; учтите, что публичные бывают загружены):\n\n```bash\niperf3 -c \u003Cадрес_сервера> -t 20        # отдача (upload)\niperf3 -c \u003Cадрес_сервера> -t 20 -R     # приём (download)\niperf3 -c \u003Cадрес_сервера> -t 20 -P 8   # 8 потоков — «выжать» канал\n```\n\nБолее «жизненный» замер — обычный спидтест Ookla:\n\n```bash\nspeedtest        # CLI от Ookla, которое можно установить\n```\n\nЗаявленную скорость порта можно глянуть напрямую, но с оговоркой:\n\n```bash\nethtool eth0 | grep Speed\n```\n\nНа виртуальных сетевых картах (`virtio`) `ethtool` часто показывает `10000Mb/s` или `Unknown` — это виртуальное значение, а не гарантия, так что верьте реальному замеру `iperf3`, а не этой строчке.\n\nИ два практических момента:\n\n- **Час пик.** Многие «безлимитные» тарифы прекрасно летают ночью и вязнут вечером. Гоняйте тесты в разное время, крупный файл — несколько минут подряд, чтобы поймать троттлинг после первых гигабайт.\n- **Качество маршрута,** а не только скорость: `mtr -rw \u003Cцель>` покажет потери и пинг по каждому хопу — иногда проблема не в полосе, а в кривом аплинке до нужных вам регионов.\n\n---\n\n## KVM или OpenVZ и почему это решает\n\nТип виртуализации напрямую определяет, **насколько легко вас оверселить** и насколько честно это вообще видно изнутри.\n\n| | KVM | OpenVZ / LXC |\n|---|---|---|\n| Тип | Полная виртуализация | Контейнер (общее ядро с хостом) |\n| RAM | «Настоящая», выделенная | Часто бурстовая, оверселят агрессивнее |\n| Steal виден | **Да**, честно | Плохо показателен |\n| `free`/`top` | Говорят правду | Могут вводить в заблуждение |\n| Склонность к оверселу | Умеренная | Высокая |\n| Как определить | `lscpu` → Hypervisor vendor: KVM | наличие `/proc/vz`, `/proc/user_beancounters` |\n\nОпределяем, что нам досталось:\n\n```bash\nsystemd-detect-virt      # kvm / openvz / lxc / none (выделенный/dedicated)\nhostnamectl | grep Virt   # строка Virtualization\nlscpu | grep -i hypervisor\nls /proc/vz 2>/dev/null && echo \"похоже на OpenVZ\"\n```\n\nЭто не значит, что OpenVZ — однозначно зло: он дешевле и для нетребовательных задач нормально. Но под что-то важное (базы, продакшн, VPN-нода, из-за которой всё и затевалось) берите **KVM**, а ещё лучше — тариф с явно **выделенными (dedicated) vCPU**. Там оверсела по определению меньше, а статистика и метрики честнее.\n\n---\n\n## Чеклист первого часа на новом VPS\n\nПрогоните это сразу после выдачи сервера — и вы будете точно знать, что купили.\nСохраните вывод (логи, скриншоты): пригодится, если придётся спорить с поддержкой.\n\n1. **Что за виртуализация:** `systemd-detect-virt`, `lscpu | grep -i hypervisor`\n2. **Что дали:** `lscpu`, `free -h`, `df -h`, `grep 'model name' /proc/cpuinfo`\n3. **Steal в простое и под нагрузкой:** `vmstat 1 10`, `mpstat -P ALL 2 5`\n4. **Мощность CPU:** `sysbench cpu ... run` (1 поток и `$(nproc)`), `7z b`\n5. **Пощупать RAM:** `stress-ng --vm 1 --vm-bytes 90% --timeout 60s` + `vmstat 1`\n6. **Диск:** `fio` (randread/randwrite 4K), `ioping -c 20 .`\n7. **Сеть:** `iperf3 -c ... -R -P 8`, `speedtest`, `mtr -rw \u003Cцель>`\n8. **Повторить вечером в час пик** — оверсел проявляется именно под общей нагрузкой.\n\nКак установить всё одной командой (Debian/Ubuntu):\n\n```bash\nsudo apt update && sudo apt install -y \\\n  sysstat sysbench fio ioping stress-ng iperf3 p7zip-full ethtool mtr-tiny\n```\n\n> Один замер — не приговор. Оверсел — это про **стабильность под нагрузкой во времени**, поэтому важнее не разовая цифра, а как она себя ведёт утром, днём и вечером, делайте замеры не долгими, а разными по времени, самое важное - стабильность.\n\n---\n\n## Что делать, если вас оверселят\n\nПоймали ноду на горячем — не рубите сплеча, действуйте по порядку:\n\n1. **Соберите доказательства.** Несколько замеров в разное время: логи steal, вывод `fio`, `iperf3`, скриншоты `htop`. Одна вечерняя цифра — слабый аргумент, а сутки графиков — сильный.\n2. **Напишите в поддержку конкретно.** Не «у меня тормозит, что-то грузит долго», а «steal держится 25% сутки, `fio` 4K randread даёт 1500 IOPS при заявленном NVMe, вот логи. Прошу разобраться или перенести на другую ноду». Конкретика с цифрами работает, потому что если вы идете к ним с прямыми замерами - им некуда деваться, банально они нарушили то, что заявляли(обещали продать).\n3. **Просите перенос на другую ноду** — часто проблема локальна, и переезд решает всё. Хорошие хостеры делают это без вопросов, при малейших проблемах это возможно, если есть на это основания.\n4. **Перечитайте оффер.** Если там честно написано «shared/burstable» — формально хостер прав, и это урок на будущее. Если обещали «dedicated vCPU / гарантированные ресурсы» — держите за слово.\n5. **Не помогло — голосуйте кошельком.** Тестовый период, возврат средств, переезд к другому. Плюс честный отзыв с цифрами — другим пригодится. Думаю что самое хорошее — это возможность оставлять честные отзывы, пожалуйста, не забывайте этого делать, так вы помогаете хорошим хостингам стать ещё лучше, а плохим утонуть и закрыться навсегда. Чаще всего это их изначальный выбор что же они будут делать, деньги или сервис.\n\nИ встречное правило приличия: **не гоняйте бенчмарки сутками ради мести, или ещё чего там.** Это против правил и мешает соседям, которые ни в чём не виноваты. Доказали проблему — и хватит.\n\n---\n\n## Как выбрать VPS, где не душат\n\nПризнаки хостера, который не жадничает:\n\n- **KVM** (а не только OpenVZ) и наличие тарифов с **выделенными vCPU**.\n- В оффере **конкретные цифры**: гарантированные IOPS, скорость порта, модель CPU — а не только «быстрый NVMe» и «мощные процессоры».\n- **Тестовый период или почасовая оплата** — можно взять, прогнать весь чеклист выше и соскочить, если не понравилось.\n- **Живые отзывы с техникой:** ищите в обзорах слова `steal`, `iops`, `fio` — там, где люди меряли, а не просто «мне норм» и получали за это баланс внутри сервиса (очень распространено).\n\n>Хорошие хостеры обычно могут давать баланс за **Отзыв**, который будет честный, расписан по факту, а не просто круто или плохо, есть конкретные примеры и т.д\n\nКрасные флаги: подозрительно дёшево за много ядер, «безлимит» без единой оговорки, только OpenVZ, нет никакого тестового периода.\n\n**Где поднять и сразу проверить.** Удобно, когда хостер не мешает вам себя же\nпротестировать. Например, на [serv.host](https://serv.host/?from=22382) — KVM,\nвыделенные ресурсы, чистые IP и стабильная полоса; берёте сервер и первым делом\nпрогоняете весь чеклист из этой статьи, чтобы убедиться в цифрах, а не верить на слово.\n\n> Честно про эту индустрию: **любой** хостер немного оверселит — без этого VPS стоили бы кратно дороже. Выбирать надо не «того, кто не оверселит вообще» (таких почти нет за вменяемые деньги), а того, кто делает это **аккуратно** и не мешает вам проверить, что вы получили.\n\n---\n\n## Короткий итог\n\n- **Оверселлинг — норма, жадный оверселлинг — беда.** Задача не в том, чтобы найти «идеального» хостера, а в том, чтобы уметь померить и отличить одно от другого.\n- **Три главные проверки:** `steal` (CPU), `fio` + `ioping` (диск), `iperf3` (сеть). Память — потрогать через `stress-ng`. Тип виртуализации — `systemd-detect-virt`.\n- **Мерьте в час пик и повторяйте.** Оверсел — это про поведение под нагрузкой во времени, а не про одну красивую цифру ночью, иначе вы можете лишь убедиться в том, всё отлично, хотя это не обязательно так, особенно у лоу кост хостеров.\n- **Держите логи** — с ними поддержка чинит проблему в разы охотнее, чем с «у меня всё тормозит».\n- **Ресурсы критичны — платите за dedicated.** Дешёвый шаред хорош, пока сосед ведёт себя тихо; для важного берите гарантированные ресурсы и KVM.\n\nПолчаса тестов на старте экономят недели догадок «мне кажется или правда медленно». Теперь — не кажется, а знаете точно, проверяйте то, что планируете использовать.\n\n\n---\n**Вообще я микроразработчик, со мной можно связаться как угодно, я открыт ко всему**\n\n**Сторонний мой проект: [Zapret2UI.](https://github.com/Asterlike/zapret2UI)\n\n>**Ну вообще вроде чуть полезно вышло, давайте не болейте там, всех благ**\n---\n\n## Источники и инструменты\n\n>Опять что-то вроде рекомендаций к прочтению, тоже английский там блин(легкий)\n\n- [fio — документация](https://fio.readthedocs.io/) (эталонный тест диска)\n- [iperf3 — официальный сайт](https://software.es.net/iperf/) и [публичные серверы (iperf.fr)](https://iperf.fr/iperf-servers.php)\n- [sysbench — GitHub](https://github.com/akopytov/sysbench) (бенчмарк CPU/памяти)\n- [stress-ng — GitHub](https://github.com/ColinIanKing/stress-ng) (нагрузочные тесты)\n- [ioping — GitHub](https://github.com/koct9i/ioping) (латентность диска)\n- [Ookla Speedtest CLI](https://www.speedtest.net/apps/cli)\n- [sysstat (mpstat, sar) — GitHub](https://github.com/sysstat/sysstat)\n","Как хостеры оверселят VPS — и как проверить, что вам реально дали ресурсы Вообще я микроразработчик, со мной можно связаться как угодно, я открыт ко всему Сторо",null,90,2,"2026-07-13T14:02:13.757Z","2026-09-01T20:26:25.000Z",{"id":15,"value":16,"content":17,"sortOrder":18,"parent":19},24,"gaydy","Гайды",0,{"id":20,"value":21,"content":22,"sortOrder":18},23,"obshchee","Общее",[24],{"id":25,"value":26,"content":27},18,"gayd","гайд",[29,32,34,36,38,40,42,45,47,49,51,53,55,57,59,61,63,65],{"level":30,"text":31},1,"Как хостеры оверселят VPS — и как проверить, что вам реально дали ресурсы",{"level":11,"text":33},"Содержание",{"level":11,"text":35},"Что такое оверселлинг и зачем хостеры это делают",{"level":11,"text":37},"Что именно оверселят",{"level":11,"text":39},"Первые звоночки без бенчмарков",{"level":11,"text":41},"Проверяем процессор и steal time",{"level":43,"text":44},3,"Steal time — главный индикатор",{"level":43,"text":46},"Сколько реально «лошадей» под капотом",{"level":43,"text":48},"Ловушка с cgroup-лимитом",{"level":11,"text":50},"Проверяем оперативную память",{"level":11,"text":52},"Проверяем диск",{"level":11,"text":54},"Проверяем сеть",{"level":11,"text":56},"KVM или OpenVZ и почему это решает",{"level":11,"text":58},"Чеклист первого часа на новом VPS",{"level":11,"text":60},"Что делать, если вас оверселят",{"level":11,"text":62},"Как выбрать VPS, где не душат",{"level":11,"text":64},"Короткий итог",{"level":11,"text":66},"Источники и инструменты",false,true,[70,112,125,139,164,178,195,210,224,229],{"id":71,"title":72,"slug":73,"content":74,"description":74,"coverUrl":9,"views":75,"likes":18,"createdAt":76,"category":77,"tags":79,"author":109},89,"Что такое uptime VPS и почему 99,9% - это не 100%","chto-takoe-uptime-vps","Что такое uptime VPS и почему 99,9% - это не 100% == Когда выбирают VPS, одним из первых показателей, на который обращают внимание, становится uptime. Провайдер",92,"2026-08-17T14:22:17.023Z",{"id":15,"value":16,"content":17,"sortOrder":18,"parent":78},{"id":20,"value":21,"content":22,"sortOrder":18},[80,81,85,89,93,97,101,105],{"id":25,"value":26,"content":27},{"id":82,"value":83,"content":84},19,"pravila","правила",{"id":86,"value":87,"content":88},114,"bezopasnost","Безопасность",{"id":90,"value":91,"content":92},115,"rukovodstvo","Руководство",{"id":94,"value":95,"content":96},116,"instrukciya","Инструкция",{"id":98,"value":99,"content":100},117,"tutorial","Туториал",{"id":102,"value":103,"content":104},119,"ustanovka","Установка",{"id":106,"value":107,"content":108},120,"sovety","Советы",{"id":110,"name":111,"slug":9},109,"serv.host",{"id":113,"title":114,"slug":115,"content":116,"description":116,"coverUrl":9,"views":117,"likes":30,"createdAt":118,"category":119,"tags":121,"author":124},87,"Хостинг API и бэкенд-приложений на VPS","hosting-api-i-bekend-prilojeniy-na-vps","Хостинг API и бэкенд-приложений на VPS == Если вы разрабатываете сайт, мобильное приложение или собственный сервис, рано или поздно возникает вопрос - где разме",94,"2026-08-17T13:52:11.777Z",{"id":15,"value":16,"content":17,"sortOrder":18,"parent":120},{"id":20,"value":21,"content":22,"sortOrder":18},[122,123],{"id":25,"value":26,"content":27},{"id":98,"value":99,"content":100},{"id":110,"name":111,"slug":9},{"id":126,"title":127,"slug":128,"content":129,"description":129,"coverUrl":9,"views":130,"likes":30,"createdAt":131,"category":132,"tags":134,"author":9},86,"ИИ в технической работе: где помогает, а где нельзя доверять","ii-v-tehnicheskoy-rabote-gde-pomogaet-a-gde-nelzya-doveryat","ИИ в технической работе: где помогает, а где нельзя доверять Вообще я микроразработчик, со мной можно связаться как угодно, я открыт ко всему Сторонний мой прое",100,"2026-08-09T09:26:13.317Z",{"id":15,"value":16,"content":17,"sortOrder":18,"parent":133},{"id":20,"value":21,"content":22,"sortOrder":18},[135,136,137,138],{"id":25,"value":26,"content":27},{"id":82,"value":83,"content":84},{"id":90,"value":91,"content":92},{"id":106,"value":107,"content":108},{"id":140,"title":141,"slug":142,"content":143,"description":143,"coverUrl":9,"views":144,"likes":30,"createdAt":145,"category":146,"tags":148,"author":9},83,"Свой мониторинг: Uptime Kuma или Prometheus с Grafana, и почему он обязан жить на отдельном сервере","svoy-monitoring-uptime-kuma-ili-prometheus-s-grafana-i-pochemu-on-obyazan-jit-na-otdelnom-servere","Свой мониторинг: Uptime Kuma или Prometheus с Grafana, и почему он обязан жить на отдельном сервере Вообще я микроразработчик, со мной можно связаться как угодн",93,"2026-08-09T05:54:48.670Z",{"id":15,"value":16,"content":17,"sortOrder":18,"parent":147},{"id":20,"value":21,"content":22,"sortOrder":18},[149,150,151,155,156,157,158,159,163],{"id":25,"value":26,"content":27},{"id":82,"value":83,"content":84},{"id":152,"value":153,"content":154},113,"monitoring","Мониторинг",{"id":86,"value":87,"content":88},{"id":90,"value":91,"content":92},{"id":94,"value":95,"content":96},{"id":98,"value":99,"content":100},{"id":160,"value":161,"content":162},118,"nastroyka","Настройка",{"id":106,"value":107,"content":108},{"id":165,"title":166,"slug":167,"content":168,"description":168,"coverUrl":9,"views":169,"likes":30,"createdAt":170,"category":171,"tags":173,"author":9},82,"TLS-фингерпринтинг: как сервер узнаёт твой клиент (JA3/JA4, uTLS)","tls-fingerprinting-kak-server-uznaet-tvoy-klient-ja3ja4-utls","TLS-фингерпринтинг: как сервер узнаёт твой клиент (JA3/JA4, uTLS) Вообще я микроразработчик, со мной можно связаться как угодно, я открыт ко всему Сторонний мой",66,"2026-08-07T21:34:46.778Z",{"id":15,"value":16,"content":17,"sortOrder":18,"parent":172},{"id":20,"value":21,"content":22,"sortOrder":18},[174,175,176,177],{"id":25,"value":26,"content":27},{"id":82,"value":83,"content":84},{"id":90,"value":91,"content":92},{"id":106,"value":107,"content":108},{"id":179,"title":180,"slug":181,"content":182,"description":182,"coverUrl":9,"views":183,"likes":30,"createdAt":184,"category":185,"tags":187,"author":193},76,"Локальные LLM, что это, где брать и как запустить.","lokalnye-llm-chto-eto-gde-brat-i-kak-zapustit","Локальные LLM, что это, где брать и как запустить Локальные LLM — это те же самые языковые модели, но веса лежат у тебя на диске, а весь инференс крутится на тв",60,"2026-08-01T12:07:22.600Z",{"id":15,"value":16,"content":17,"sortOrder":18,"parent":186},{"id":20,"value":21,"content":22,"sortOrder":18},[188,189,190,191,192],{"id":25,"value":26,"content":27},{"id":90,"value":91,"content":92},{"id":94,"value":95,"content":96},{"id":98,"value":99,"content":100},{"id":160,"value":161,"content":162},{"id":94,"name":194,"slug":9},"Lever",{"id":196,"title":197,"slug":198,"content":199,"description":199,"coverUrl":9,"views":200,"likes":30,"createdAt":201,"category":202,"tags":204,"author":9},74,"Xray core на пальцах: xmux, mux, fragment, noise и как это выглядит в трёх боевых конфигах.","xray-core","Вообще я микроразработчик, со мной можно связаться как угодно, я открыт ко всему Сторонний мой проект: Zapret2UI. --- Если хоть раз тащили себе чужой конфиг для",81,"2026-07-31T04:59:26.141Z",{"id":15,"value":16,"content":17,"sortOrder":18,"parent":203},{"id":20,"value":21,"content":22,"sortOrder":18},[205,206,207,208,209],{"id":25,"value":26,"content":27},{"id":82,"value":83,"content":84},{"id":90,"value":91,"content":92},{"id":94,"value":95,"content":96},{"id":160,"value":161,"content":162},{"id":211,"title":212,"slug":213,"content":214,"description":214,"coverUrl":9,"views":183,"likes":30,"createdAt":215,"category":216,"tags":218,"author":9},70,"FRP: Как играть с друзьями на домашнем сервере без белого IP и VPN","frp-kak-igrat-s-druzyami-na-domashnem-servere-bez-belogo-ip-i-vpn","FRP - как играть с друзьями без белого IP Ты поднял сервер Minecraft у себя дома, зовёшь друзей, а они не могут подключиться. Знакомая история? Разберёмся, поче","2026-07-30T14:29:58.703Z",{"id":15,"value":16,"content":17,"sortOrder":18,"parent":217},{"id":20,"value":21,"content":22,"sortOrder":18},[219,220,221,222,223],{"id":25,"value":26,"content":27},{"id":90,"value":91,"content":92},{"id":94,"value":95,"content":96},{"id":98,"value":99,"content":100},{"id":106,"value":107,"content":108},{"id":4,"title":5,"slug":6,"content":8,"description":8,"coverUrl":9,"views":10,"likes":11,"createdAt":12,"category":225,"tags":227,"author":9},{"id":15,"value":16,"content":17,"sortOrder":18,"parent":226},{"id":20,"value":21,"content":22,"sortOrder":18},[228],{"id":25,"value":26,"content":27},{"id":230,"title":231,"slug":232,"content":233,"description":233,"coverUrl":9,"views":75,"likes":11,"createdAt":234,"category":235,"tags":237,"author":9},58,"Отказоустойчивый трансграничный L7-каскад","otkazoustoychivyy-transgranichnyy-l7-kaskad","Отступление для новичков. Привет! Если ты только что арендовал свой первый VPS (виртуальный сервер) или только планируешь это сделать, и открыл этот гайд, то, с","2026-07-12T10:41:15.861Z",{"id":15,"value":16,"content":17,"sortOrder":18,"parent":236},{"id":20,"value":21,"content":22,"sortOrder":18},[238],{"id":25,"value":26,"content":27},["Island",240],{"key":241,"result":242},"ArticleBody_7DvYooWNGHlZcHRcPrADjWXfZh6KB9gkxBBHHjb8tc",{"head":243},{},1788480096150]