Hija problema ta' entropija r-rendiment baxx tal-VPN? Normalment le
Waħda li tieqaf fil-bidu tistenna numri każwali u mina bil-mod huma ħsarat differenti. Kejjel liema għandek qabel ma tibdel iż-żerriegħa jew il-buffers.
Rendiment bil-mod permezz ta' mina u magna li tieqaf tistenna numri każwali jagħtu esperjenzi differenti ħafna, iżda xorta jiġu rreġistrati taħt l-istess ilment. Waħda tidher bħala pawża qabel ma jaħdem xejn. L-oħra tidher bħala konnessjoni li taħdem u ċċaqlaq id-data bil-mod sakemm tosservaha. Li tiddeċiedi liema għandek jieħu għaxar minuti u jiffranka ġimgħa ta' tbassir.
Żewġ sintomi li jidhru l-istess
Servizz li jiddendel wara boot frisk, qabel ma jaċċetta saħansitra konnessjoni waħda, qed jistenna xi ħaġa. Mina li tistabbilixxi ruħha malajr u mbagħad tittrasferixxi b'porzjon tar-rata mistennija hija limitata minn xi ħaġa oħra. Il-kelma encryption tidher fiż-żewġ stejjer, u għalhekk jiġu mgħaqqda. Aqsamhom qabel ma tmiss file ta' konfigurazzjoni.
Qiegħed timestamps madwar il-bidu, l-awtentikazzjoni, in-negozjati mill-ġdid tal-keys u t-trasferiment innifsu. Dewmien twil qabel ma l-mina tkun użabbli mhuwiex rata baxxa stabbli, u l-medja tat-tnejn f'numru wieħed teqred l-evidenza.
systemd-analyze blame | head -10 journalctl -u [email protected] -o short-precise | head -40 cat /proc/sys/kernel/random/entropy_avail
L-ewwel żewġ kmandi jqiegħdu x-xogħol tal-bidu fuq linja tat-timeline. It-tielet jipprintja l-valur tal-kontabilità tal-entropija tal-kernel, li huwa utli bħala punt wieħed tad-data u inutli bħala kejl tal-bandwidth.
Kif tidher verament stennija għal numri każwali
Talba għal bytes każwali siguri tista' timblokka sakemm il-kernel jinizjalizza s-sors każwali tiegħu. Dan l-aktar jgħodd fuq magni virtwali u boards embedded żgħar kmieni fil-boot, meta jinġabar ftit storbju ambjentali. Minn dan ma jfissirx li kull byte encrypted jikkonsma entropija friska.
Ġeneraturi moderni jiġu seeded darba u mbagħad jipproduċu output minn kostruzzjoni deterministika, u jerġgħu jiġu seeded skont l-iskeda tagħhom. Trasferiment bil-kwantità ma jbattalx pixxina byte b'byte, għalhekk valur baxx tal-pixxina waqt trasferiment bil-mod ma jipprova xejn dwar il-kawża.
strace -f -e trace=getrandom -p $(pidof openvpn) 2>&1 | head -20 dmesg | grep -i 'random\|crng'
L-ewwel kmand juri jekk il-proċess huwiex bilqiegħda f'sejħa ta' numri każwali waqt li tosserva. It-tieni juri l-messaġġi tal-inizjalizzazzjoni tal-kernel innifsu, u hemmhekk isir viżibbli waqfien fil-bidu kmieni.
Irreġistra l-verżjoni tal-kernel u l-librerija li s-servizz verament jorbot magħha, għax l-imġiba tvarja bejn implimentazzjonijiet u bejn rilaxxi. Traċċa meħuda wara l-irkupru normalment titlef il-pawża għal kollox.
Kif tidher verament id-dewmien fit-tul
Mina li tittrasferixxi bil-mod il-ħin kollu hija limitata mill-passaġġ tad-data. Thread wieħed saturat, telf ta' pakketti ta' barra, ritrasmissjonijiet jew kjuijiet tas-socket mimlija kull wieħed jipproduċi dak il-mudell, u kull wieħed għandu l-korrezzjoni tiegħu. Il-perċentwal CPU aggregat jaħbi thread wieħed impenjat, u dan huwa l-iżball l-aktar komuni fil-qari. Ħares lejn il-ħin għal kull thread qabel ma tħares lejn it-tagħbija totali.
Kejjel fiż-żewġ direzzjonijiet b'bażi komparabbli, u osserva l-counters tal-interface minflok ir-rapport tal-applikazzjoni stess.
ss -tin dst 203.0.113.10 nstat -az | grep -i 'drop\|retrans' ethtool -S eth0 | grep -i 'drop\|error'
L-ewwel kmand juri l-istat tal-kju u tal-konġestjoni għal peer wieħed. It-tieni u t-tielet jirrappurtaw qatriet u ritrasmissjonijiet fl-stack u fl-interface, fejn il-kawża normalment tidher l-ewwel.
Agħżel il-korrezzjoni għall-ostaklu li kejjilt
Jekk l-evidenza tindika inizjalizzazzjoni kmieni fil-boot, ħares lejn il-passaġġ tas-seeding appoġġat mill-pjattaforma, li fuq magna virtwali jista' jinkludi apparat każwali pprovdut mill-host. Image taż-żerriegħa kkupjata mingħajr tibdil f'ħafna mistednin mhijiex sostitut għal inizjalizzazzjoni indipendenti.
Jekk l-evidenza tindika l-passaġġ tad-data, aġġusta dak li jindikaw il-counters. Id-daqsijiet tal-buffer jgħinu meta l-kjuijiet jisfaw żżejjed u ma jagħmlu xejn meta thread wieħed ikun saturat. L-installazzjoni ta' daemon tal-entropija biex tgħolli counter mhijiex tiswija tar-rendiment, u l-bdil tal-assunzjonijiet tas-seeding biex graf jidher aħjar ibiddel proprjetà tas-sigurtà għal numru.
Aċċetta l-bidla biss meta l-istess kejl jittejjeb fl-istess kundizzjonijiet. Counter akbar mhuwiex riżultat; stennija mkejla iqsar jew trasferiment aktar mgħaġġel b'kawża identifikata huwa riżultat.