Il-VPN gateway tiegħek hija limitata mis-CPU? Aqra l-ewwel it-tagħbija għal kull qalba
Il-medji jaħbu l-ħajta li tgħodd. Aqra t-tagħbija għal kull qalba waqt trasferiment ikkontrollat, warrab il-passaġġ, imbagħad ibdel setting dokumentat wieħed għal kull esekuzzjoni.
Iddeċiedi liema mill-limiti tlieta wasalt għaliha qabel ma tixtri istanza akbar. Qalba waħda mimlija filwaqt li l-oħrajn huma vojta tindika xogħol ta' kripto għal kull fluss. Il-qalbiet kollha saturati waqt trasferiment jindikaw kapaċità aggregata. CPU baxxa b'numru li qed jiżdied ta' trażmissjonijiet mill-ġdid tindika l-passaġġ. Kull waħda għandha l-ewwel pass differenti, u waħda biss tiġi solvuta minn istanza akbar.
Tliet limiti, tabella waħda, tliet korrezzjonijiet
| Limit | Reading during a transfer | First move |
|---|---|---|
| Single thread | one core near 100%, siblings idle | spread flows across workers |
| Aggregate CPU | every core busy, load average climbs | capacity, or less work per byte |
| Path or provider | low CPU, retransmits or steal time high | MTU, loss, host contention |
Aqra s-riġlejn bħala dijanjożi, mhux bħala stadji. Ħajta waħda f'100% filwaqt li l-oħrajn huma vojta hija l-aktar riżultat komuni fuq gateway li jġorr mina kbira waħda, għax il-kriptaġġ ta' dak il-fluss jaħdem fuq qalba waħda. Il-qalbiet kollha okkupati waqt it-trasferiment ifisser li l-magna diġà qed tagħmel kemm tiflaħ xogħol. CPU baxxa b'trażmissjonijiet mill-ġdid li qed jiżdiedu tfisser li l-proċessur qed jistenna netwerk li jkompli jaqa' data.
Sewwiethom f'dak l-ordni ta' provi. It-tixrid tal-flussi fuq il-ħaddiema jgħin l-ewwel każ u ma jagħmel xejn għat-tieni. Istanza akbar tgħin fit-tieni u taħli flus fl-ewwel. Korrezzjoni tal-MTU jew tat-telf hija l-unika waħda li tmiss it-tielet. Tixtri kapaċità qabel tkun taf f'liema ringiela int hija l-verżjoni għalja tal-istejjer.
Warrab ħajta mwaħħla minn host okkupat
Ibda bl-użu għal kull qalba, sabiex qalba waħda mwaħħla ma tistax tinħeba f'medja. Esekuzzjoni waħda waqt it-trasferiment turi jekk it-tagħbija hijiex ċatta jew bil-qċaċet. Iż-żewġ forom huma informattivi, u profil bil-qċaċet spiss ifisser li t-tieqa tal-kampjunar qabdet l-attività tal-ischeduler minflok il-kriptaġġ.
mpstat -P ALL 1 5
Attribwixxi l-qalba okkupata lill-proċess, imbagħad lill-ħajta. L-esekuzzjoni ta' segwitu hawn taħt iżżomm il-ħjut tal-ġenitur u tat-tifel flimkien, li jgħodd meta d-daemon ifarrex għal kull konnessjoni:
pidstat -u -t -p $(pgrep -f 'openvpn|wireguard|ipsec') 1 10
Il-kripto tal-kernel qatt ma tidher fil-kontatur tal-proċess tal-ispazju tal-utent. Kampjuna l-ħjut għalihom u qabbel dik il-veduta mal-kontabilità tal-proċess:
top -H -b -n 1 | head -20
Aqra l-kontaturi tas-sockets l-aħħar, għax huma jiddeċiedu jekk iktar CPU jgħinx xejn. Trażmissjonijiet mill-ġdid li jogħlew waqt CPU ċatta mhumiex problema tal-proċessur. Żomm it-trasferiment għaddej waqt li tkampjuna, inkella n-numri jiddeskrivu magna vojta:
ss -ti | grep -E 'retrans|cwnd|rtt'
Trasferiment ikkontrollat, esegwit darbtejn
Il-kontaturi vojta ma jippruvaw xejn, u benchmark kontra punt tat-tmiem każwali jipprova ftit ħafna. Agħżel klijent wieħed, destinazzjoni waħda u trasferiment rappreżentattiv wieħed li tista' tesegwixxi, imbagħad aqbad il-fluss u d-dewmien interattiv fl-istess tieqa. Gateway tista' tissatura waqt li kopja kbira għadha titlesta, u l-kurva tad-dewmien hija dak li l-utenti verament iħossu. Ikteb it-trasferiment, l-għadd tal-klijenti u l-verżjoni tad-daemon ħdejn in-numri.
Erġa' għamel l-esekuzzjoni b'diversi flussi paralleli. Żieda madwar il-flussi tissuġġerixxi twieqi għal kull fluss; li tibqa' ċatta b'qalba mwaħħla tissuġġerixxi pproċessar.
Imbagħad erġa' għamel darba oħra bit-tagħbijiet tax-xogħol fakultattivi mwaqqfa. Backup, mittent tal-logs jew database fuq l-istess host jistgħu jipproduċu medja okkupata li m'għandha xejn x'taqsam mal-mini. Jekk is-CPU għadha mwaħħla filwaqt li l-host huwa kwiet mod ieħor, il-provi jindikaw il-proċess tal-VPN. Jekk tinżel, kont qed tkejjel il-ġar, u l-gateway qatt ma kienet il-problema.
Warrab il-passaġġ qabel tixtri hardware
Trażmissjonijiet mill-ġdid li jogħlew, tieqa ta' konġestjoni li qed tiċkien u ħin ta' dawran li qed jikber kollha jindikaw 'il bogħod mill-proċessur. Qabbel l-MTU tal-mina mal-MTU tal-passaġġ, iċċekkja l-link ta' taħt għat-telf, u kkonferma li l-uplink tal-klijent innifsu mhuwiex il-limitu. Gateway akbar ma ssewwix link li taqa' pakketti, u l-utenti jiddeskrivu ż-żewġ ħsarat bl-istess kliem. Il-kontatur tat-trażmissjonijiet mill-ġdid jifridhom fi ftit minuti.
Fuq server virtwali, żid il-metriċi tal-fornitur ma' dawk tal-mistieden. Il-ħin misruq huwa kif il-bejgħ żejjed isir viżibbli ġewwa l-mistieden, u l-ebda tuning ġewwa l-mistieden ma jneħħih. Il-kontaturi tal-mistieden ma jarawx il-host, għalhekk graff nadif tal-mistieden mhuwiex prova ta' host b'saħħtu.
Bidla waħda, kejl wieħed
Agħżel l-ipoteżi li l-provi jappoġġjaw, imbagħad ibdel eżattament setting wieħed appoġġjat: l-għadd tal-ħaddiema, għażla ta' offload dokumentata jew id-daqs tal-istanza. OpenVPN tippubblika gwida għall-issolviment tal-problemi tal-prestazzjoni dwar l-istess qsim bejn l-ipproċessar u t-trasport: Soluzzjoni tal-problemi tal-prestazzjoni ta' OpenVPN.
Ikkonferma li l-għażla tal-offload hija tabilħaqq attiva minflok ma tafda l-bandiera, imbagħad erġa' ħaddem l-istess trasferiment u qabbel simili ma' simili. Dak huwa l-uniku mod kif tiddistingwi titjib reali minn wara nofsinhar kwiet. Żomm checkpoint li tista' tirrestawra, għax fit-tieni bidla n-nies jitilfu l-ħjiel ta' liema għenet. Varjabbli wieħed għal kull esekuzzjoni huwa bilmod għal jum u mgħaġġel għal xahar.
Tiddgħajjifx l-awtentikazzjoni jew is-suite tas-ciphers biex il-graff jidher aħjar. Jekk is-CPU għadha ma ssegwix is-sintomu, erġa' lura għall-kontrolli tal-passaġġ u tal-applikazzjoni minflok ma tagħmel aġġornament fuq suppożizzjoni.