−25%

за Windows при годишно плащане, до 31.10. Към плановете

EQVPS
Започни

Как да проверите скоростта и разхода на трафик на сървъра си

Четете мрежовите графики в таблото, бройте месечния трафик с vnStat, намерете процеса, който изяжда канала, и направете тест за скорост с реални числа. Седем стъпки с точните команди.

„Сървърът е бавен“ може да означава три различни неща: мрежата е натоварена, нещо на сървъра използва канала или самият тест е грешен. Тези седем стъпки ги разграничават. Командите са за Linux; имената на пакетите са за системи с apt.

1. Вижте графиките в таблото

Отворете сървъра в таблото и отидете в раздела Метрики. Мрежовата графика показва входящия и изходящия трафик в секунда за последния час, ден или седмица. Данните идват от слоя на виртуализацията, затова ги има, дори когато операционната система в сървъра е блокирала.

Две неща тя не показва: суми в гигабайти и коя програма е създала трафика. За това са следващите стъпки.

Същите данни са достъпни през API, включително последния месец:

curl -s "https://api.eqvps.com/api/v1/eqvps/services/SERVICE_ID/metrics?timeframe=month" \
  -H "Authorization: Bearer $EQVPS_API_KEY"

2. Намерете мрежовия си интерфейс

Повечето команди по-долу искат името на интерфейса:

ip -br addr

Търсите интерфейса с вашия публичен (или, на NAT сървъри, частен) адрес, често eth0 или ens18. Ако вашият се казва другояче, заменете eth0 по-долу.

3. Бройте трафика по дни и месеци с vnStat

apt install -y vnstat
vnstat -l -i eth0          # live rate, Ctrl+C to stop
vnstat -d                  # per day
vnstat -m                  # per month

vnStat чете броячите на интерфейсите от ядрото, оцелява след рестарти и почти не харчи ресурси. Той започва да брои от инсталирането, затова го инсталирайте, преди да ви трябват числата.

4. Вижте кой процес използва канала

apt install -y nethogs
nethogs eth0

nethogs показва процесите с текущата им скорост на изпращане и получаване. Ако видите непознат процес, който изпраща трафик, разгледайте го внимателно: неочакван тежък изпращач може да означава компрометиран сървър.

За да видите самите връзки:

ss -tunap | head -30

5. Направете тест за скорост, който означава нещо

Надеждният начин е iperf3 между две машини, които контролирате. На другата машина пуснете сървъра:

iperf3 -s

На своя сървър проверете и двете посоки с 4 потока за 30 секунди:

iperf3 -c OTHER_HOST -P 4 -t 30        # upload from this server
iperf3 -c OTHER_HOST -P 4 -t 30 -R     # download to this server

NAT сървърът приема входящи връзки само на своя SSH порт, затова пуснете iperf3 -s на другата машина, а NAT сървъра оставете като клиент, както по-горе.

Нямате втора машина? Свалете голям файл от бързо огледало близо до вас и прочетете средната стойност:

curl -o /dev/null -w "%{speed_download}\n" https://mirror.example.net/1GB.bin

Резултатът е в байтове в секунда. Умножете по 8 за битове в секунда: 110000000 е около 880 Mbit/s.

6. Проверете закъснението и загубата на пакети

Ниската пропускателна способност на големи разстояния често е проблем на закъснението или загубите, а не на канала:

apt install -y mtr-tiny
mtr -rwc 100 example.com

Гледайте колоната Loss% на последния ред. Загуба, която се появява на един хоп по средата и после изчезва, обикновено означава, че този рутер дава нисък приоритет на отговорите на ping, а не истинска загуба.

7. Сравнете с очакваното

ТарифаПортТипичен резултат с 4 потока, спокойна линия
Linux VPS1 Gbit/sоколо 900–940 Mbit/s във всяка посока
Windows VPS150 Mbit/sоколо 140 Mbit/s

Когато няколко сървъра на една и съща физическа машина са натоварени едновременно, изходящата връзка се разделя поравно между тях, затова по-ниско число в натоварен момент е очаквано. Нито една тарифа няма квота за трафик. Как работи разделянето, е обяснено в Трафик и скорост на мрежата.

На Windows сървър Диспечерът на задачите → Производителност → Ethernet показва текущата скорост, а Наблюдение на ресурсите → Мрежа — трафика по процеси.

Ако числата наистина са ниски

Изпълнете стъпка 5 към два различни тестови сървъра, запишете часа и отворете тикет с командите и изхода им. С това можем да проверим канала точно в този момент.

Свързани

Въпроси

Къде да видя колко трафик е изразходвал сървърът ми?

Разделът Метрики в таблото показва скоростите на мрежата за последния час, ден и седмица. За суми по дни или месеци инсталирайте vnStat в сървъра; той брои от момента на инсталирането.

Има ли лимит на трафика, в който мога да се ударя?

Не. Нито една тарифа няма месечна квота за трафик. Ограничението е скоростта на порта: 1 Gbit/s при Linux тарифите, 150 Mbit/s при Windows, разпределена честно, когато линията е натоварена.

Тестът ми показва 200 Mbit/s. Нещо не е ли наред?

Обикновено е заради теста. Един поток за 10 секунди към натоварен публичен сървър рядко показва реалната скорост. Повторете с iperf3, 4 паралелни потока и 30 секунди към сървър, който контролирате.

Мога ли да пусна iperf3 сървър на NAT сървър?

Няма да е достъпен отвън, защото NAT сървърът приема входящи връзки само на своя SSH порт. Пуснете iperf3 сървъра на другата машина и използвайте NAT сървъра като клиент, с -R за посоката на сваляне.

Коментари

Още няма коментари. Бъди първият.

Остави коментар

Коментарите се модерират преди да се появят.