Linux VPS: проверка со вашата апликација
Изберете Linux VPS според апликацијата, достапниот Ubuntu image, регионот и целосниот месечен трошок. Потоа испробајте ги кандидатите со исто оптоварување. Овој водич дава постапка и команди за мерење, а не ранг-листа на провајдери или готови резултати за перформанси.
VPSuntu · Ажурирано: · Читање: околу 6 мин
Содржина на водичот
Опишете го оптоварувањето пред споредбата
Запишете ги поддржаните Ubuntu верзија и архитектура, регионот, потребните сервиси, начинот на враќање и буџетот. Web server, runtime, база, cache и позадински процеси ги делат ресурсите на VM. Увозот на податоци, обработката на слики и резервните копии можат да се извршуваат истовремено. Наведете дали околината служи за учење, staging или клиенти и колкав прекин е прифатлив.
За мал динамичен каталог со Nginx, една апликација, PostgreSQL и закажан увоз, 2 vCPU и 4 GB RAM се почетен предлог за тестирање, не измерен капацитет. Користете репрезентативни податоци и прикачени датотеки. За други задачи погледнете ги примерите за почетни ресурси.
Споредувајте под еднакви услови
На секој кандидат користете ист build на апликацијата, тест-копија на базата, cache поставки и број работни процеси. Изберете споредливи региони и запишете ги Ubuntu верзијата и архитектурата. Инаку промена на софтверот или пократка мрежна патека може погрешно да изгледа како подобар хардвер. Не внесувајте приватни клиентски податоци во непотребна тест-околина.
На мал екран поместете ја табелата странично за да ги видите сите колони.
| Што да запишете | Зошто влијае на изборот |
|---|---|
| Распределба на CPU и правила за користење | Shared, dedicated и burstable имаат различни ограничувања |
| RAM и swap | Сите сервиси ја делат меморијата |
| Капацитет и I/O на дискот | Слободниот простор и брзината се различни прашања |
| Регион и локација на зависните сервиси | Оддалечена база може да го одредува времето на одговор |
| Промена на ресурси и враќање | Resize или обновување може да бара прекин |
| Единица за наплата и дополнителни услуги | Иста цена за VM не значи иста сметка |
Проверете дали е дозволено вашето долготрајно оптоварување. Бројот на vCPU не докажува постојани перформанси, а ознаката NVMe не ја одредува I/O квотата. Пред привремено зголемување проверете дали дискот подоцна може да се намали.
Измерете ја почетната состојба на серверот
На Ubuntu инсталирајте sysstat за iostat. Извршувајте ги мерењата во посебни терминали додека работи апликацијата. Краток примерок од сервер без оптоварување е само почетна референца.
free -h
df -h /
sudo apt update
sudo apt install sysstat
vmstat 1 11
iostat -xz -y 1 10Првиот извештај на vmstat го опфаќа времето од подигањето; за тековниот тест користете ги следните едносекундни редови. Кај free гледајте го available: Linux може да ослободи дел од cache, па мала вредност free сама по себе не докажува недостиг. iostat -y го прескокнува почетниот извештај од подигањето.
Во набљудувањето на изворниот сервер на овој статичен сајт на 24 септември 2026 имало една видлива логичка CPU и 957 MiB меморија, од кои 59 MiB free и 358 MiB available. Биле вклучени контролниот панел и други сервиси. Тоа ја илустрира разликата free/available; не е тест на оптоварување или препорака за капацитет.
Зачувајте ги резултатите со време и сценарио. Следете го растот на дискот при увоз и backup. df -h / го покажува само коренскиот датотечен систем; одделно проверете го волуменот на базата ако е на друго место.
Испробајте ги дејствата на посетителите
Во staging под ваша контрола тестирајте прелистување, пребарување, најава и репрезентативно запишување. Вклучете позадински задачи и барања со и без cache. Однапред одредете прифатливо време на одговор и стапка на грешки.
Од компјутер надвор од VPS, блиску до корисниците, измерете статус, време до првиот бајт и вкупно време. Заменете ги hostname и патеката со вашата адреса за тестирање. Времињата се во секунди.
curl -sS -o /dev/null --max-time 30 -w 'status=%{http_code} ttfb=%{time_starttransfer}s total=%{time_total}s\n' https://app.example.com/catalogueЕдно curl барање не ја мери паралелноста. За тест на оптоварување користете посебен клиент и сценарио со реални дејства. Запишете ги стапката на барања, паралелните врски, траењето, податоците и состојбата на cache. Споредете ги грешките и p95 — границата под која се 95% од измерените времиња. Следете ја VM истовремено и повторете го истиот тест.
Најдете го ограничувањето пред надградба
На мал екран поместете ја табелата странично за да ги видите сите колони.
| Набљудување под исто оптоварување | Што да испитате |
|---|---|
| Малку available меморија и постојана swap активност | Број работни процеси, меморија за базата и RAM |
| Зафатена CPU и растечка редица | Скапи операции, паралелност и распределба на CPU |
| Зголемено steal време | Конкуренција на host или ограничување на планот; повторете мерење |
| Повисоко read/write await и бавни барања | Прашања кон базата, редица на дискот и I/O квота |
| Брз локален, но бавен надворешен одговор | Регион, DNS/TLS и мрежна патека |
Овие показатели не се автоматски правила за надградба. Swap може да чува стари неактивни страници; важна е тековната активност. Disk await вклучува чекање во редица и обработка. Заклучување во базата може да го одложи одговорот без да ги исцрпи CPU или RAM. Поврзете ги мерењата со логовите на апликацијата.
Ако увозот го забавува каталогот додека CPU има резерва, испитајте ги прашањата и дискот. Ако работните процеси ја трошат меморијата, тестирајте помалку процеси или повеќе RAM. Менувајте по еден главен фактор.
Пресметајте ја целосната месечна сметка
Износите во USD се измислени аритметички примери, а не понуди, истражени цени или benchmark. Двете опции претпоставуваат исти потреби за VM, диск, IPv4, backup и сообраќај. Даноците и администрацијата се исклучени.
На мал екран поместете ја табелата странично за да ги видите сите колони.
| Месечна ставка | Пример A | Пример B |
|---|---|---|
| VM со потребниот диск | 6 USD | 8 USD |
| Потребна IPv4 адреса | 2 USD | Вклучена |
| Складирање резервни копии | 3 USD | 2 USD |
| Сообраќај при претпоставена употреба | Вклучен | 3 USD |
| Вкупно пред даноци | 11 USD | 13 USD |
VM од 6 USD во примерот станува вкупно 11 USD. Пресметајте според реални единици, квоти и надминувања; запишете валута, даноци и датум на понудата. Ова не се цени во денари. Пониска сметка е корисна само ако се исполнети барањата за оптоварување и враќање.
Запрена VM може да задржи дискови или адреси што се наплаќаат. Запирање, бришење и ослободување ресурси се различни постапки. Вклучете платено враќање, администрација и дополнителни волумени; проверете ја цената по истекот на промоцијата.
Проверете мрежни правила и можност за враќање
За е-пошта проверете ги излезните SMTP ограничувања, покрај влезните порти. Отворање UFW не отстранува блокада кај провајдерот. Кај mail relay проверете ги начинот на поврзување и квотата. Оддалечена база може да ја поништи предноста од побрзата VM.
Најдете ја recovery console, извезете резервна копија и вратете ја на друго место. Проверете дали snapshots преживуваат дефект на host и колку долго се чуваат. Кај unmanaged хостинг назначете кој ги води ажурирањата и инцидентите; инфраструктурна поддршка не подразбира поправка на апликацијата.
За статичен сајт почнете со вежбата за враќање датотеки. База бара посебна конзистентна копија и постапка. Изберете најевтин кандидат што ги исполнува измерените потреби, растот и обновувањето со резерва за одржување. Зачувајте ги тестовите и продолжете со првото поставување.
Често поставувани прашања
Колку посетители може да опслужи VPS со 2 vCPU?
Не може сигурно да се одреди без апликацијата и оптоварувањето. Статични одговори од cache и запишувања во база трошат различни ресурси. Тестирајте го вистинскиот софтвер со репрезентативна паралелност.
Дали ми треба managed хостинг?
Споредете ги вклучените задачи со она што вашиот тим може да го одржува. Прашајте за безбедносни ажурирања, проблеми во апликацијата, backup и помош при враќање, па вклучете го тој опсег во трошокот.