"Seva ni polepole" inaweza kumaanisha mambo matatu tofauti: mtandao una shughuli nyingi, kitu kwenye seva kinatumia kipimo data, au jaribio lenyewe si sahihi. Hatua hizi saba zinayatenganisha. Amri ni za Linux; majina ya vifurushi ni ya mifumo inayotumia apt.
1. Tazama grafu kwenye dashibodi
Fungua seva kwenye dashibodi na uende kwenye kichupo cha Vipimo. Grafu ya mtandao inaonyesha trafiki inayoingia na kutoka kwa sekunde kwa saa, siku au wiki iliyopita. Data inatoka kwenye tabaka la uboreshaji, kwa hiyo ipo hata mfumo wa uendeshaji ndani ya seva ukiwa umekwama.
Kuna mambo mawili haionyeshi: jumla kwa gigabaiti na programu ipi ilizalisha trafiki. Hatua zinazofuata ni kwa ajili ya hilo.
Data hiyo hiyo inapatikana kupitia API, pamoja na mwezi uliopita:
curl -s "https://api.eqvps.com/api/v1/eqvps/services/SERVICE_ID/metrics?timeframe=month" \
-H "Authorization: Bearer $EQVPS_API_KEY"
2. Pata kiolesura chako cha mtandao
Amri nyingi hapa chini zinahitaji jina la kiolesura:
ip -br addr
Unatafuta kiolesura chenye anwani yako ya umma (au ya faragha, kwenye seva za NAT), mara nyingi eth0 au ens18. Badilisha eth0 hapa chini ikiwa chako kina jina tofauti.
3. Hesabu trafiki kwa siku na mwezi kwa vnStat
apt install -y vnstat
vnstat -l -i eth0 # live rate, Ctrl+C to stop
vnstat -d # per day
vnstat -m # per month
vnStat inasoma vihesabu vya kiolesura kutoka kernel, inabaki baada ya kuwasha upya na karibu haitumii rasilimali. Inaanza kuhesabu tangu inaposakinishwa, kwa hiyo isakinishe kabla hujahitaji namba.
4. Ona mchakato upi unatumia kipimo data
apt install -y nethogs
nethogs eth0
nethogs inaorodhesha michakato pamoja na kasi zake za sasa za kutuma na kupokea. Ukiona mchakato usioutambua ukisukuma trafiki, uchunguze kwa makini: mpakiaji mzito usiotarajiwa unaweza kumaanisha seva imeingiliwa.
Kuona miunganisho yenyewe:
ss -tunap | head -30
5. Fanya jaribio la kasi lenye maana
Njia ya kuaminika ni iperf3 kati ya mashine mbili unazozidhibiti. Kwenye mashine nyingine, washa seva:
iperf3 -s
Kwenye seva yako, jaribu pande zote mbili kwa mikondo 4 kwa sekunde 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
Seva ya NAT inapokea miunganisho inayoingia kwenye mlango wake wa SSH pekee, kwa hiyo endesha iperf3 -s kwenye mashine nyingine na uiache seva ya NAT kuwa mteja, kama hapo juu.
Huna mashine ya pili? Pakua faili kubwa kutoka kioo cha haraka kilicho karibu nawe na usome wastani:
curl -o /dev/null -w "%{speed_download}\n" https://mirror.example.net/1GB.bin
Matokeo ni baiti kwa sekunde. Zidisha kwa 8 kupata biti kwa sekunde: 110000000 ni takriban 880 Mbit/s.
6. Kagua ucheleweshaji na upotevu wa pakiti
Upitishaji mdogo kwa umbali mrefu mara nyingi ni tatizo la ucheleweshaji au upotevu, si la kipimo data:
apt install -y mtr-tiny
mtr -rwc 100 example.com
Tazama safu ya Loss% kwenye mstari wa mwisho. Upotevu unaojitokeza kwenye hop moja katikati kisha kutoweka baadaye kwa kawaida unamaanisha kipanga njia hicho kinapa majibu ya ping kipaumbele kidogo, si upotevu halisi.
7. Linganisha na kinachotarajiwa
| Kifurushi | Mlango | Matokeo ya kawaida kwa mikondo 4, laini tulivu |
|---|---|---|
| Linux VPS | 1 Gbit/s | takriban 900–940 Mbit/s kila upande |
| Windows VPS | 150 Mbit/s | takriban 140 Mbit/s |
Seva kadhaa kwenye mashine moja halisi zikiwa na shughuli nyingi kwa wakati mmoja, uplink inagawanywa sawa kati yao, kwa hiyo namba ndogo wakati wa msongamano inatarajiwa. Hakuna kifurushi chenye kiwango cha trafiki. Jinsi mgawanyo unavyofanya kazi kumeelezwa kwenye Trafiki na kasi ya mtandao.
Kwenye seva ya Windows, Task Manager → Performance → Ethernet inaonyesha kasi ya moja kwa moja, na Resource Monitor → Network inaonyesha trafiki kwa kila mchakato.
Ikiwa namba kweli ni ndogo
Endesha hatua ya 5 kwenda seva mbili tofauti za majaribio, andika muda, na ufungue tiketi yenye amri na matokeo yake. Kwa hayo tunaweza kukagua uplink wakati huo huo hasa.
Yanayohusiana
- Trafiki na kasi ya mtandao: kasi za milango, mgawanyo wa haki, milango ya barua pepe zinazotoka.
- Mtandao na milango: uelekezaji wa NAT na milango iliyo wazi.
- Kuachilia nafasi ya diski, ikiwa vnStat au kumbukumbu zitajaza diski.
Maoni
Bado hakuna maoni. Kuwa wa kwanza.