Penghala mengiklankan Wi-Fi pantas dan kemudian bergelut untuk menyulitkan trafik tiga peranti serentak. Komputer riba mencapai had pemprosesan sedangkan pautan akses masih ada ruang. Biasanya pelayan disalahkan dahulu, dan biasanya ia tidak bersalah. Had itu terletak pada mesin yang melakukan kerja terowong, dan mencarinya bermakna memerhati mesin itu, bukan ujian kelajuan.

Gejala menunjuk kepada satu mesin, bukan internet

Di mana terowong berjalan menentukan pemproses mana yang membayarnya. Jika penghala menamatkannya, setiap klien yang dilindungi berkongsi bajet penghala itu. Jika komputer riba menjalankan klien, komputer riba yang membayar dan bukan penghala. Terowong di kedua-dua hujung mencipta dua beban kerja yang masing-masing boleh menjadi had pada hari berbeza. Menamakan mesin ialah langkah pertama, dan itulah langkah yang orang langkau apabila membuka tiket terhadap pembekal.

Kira peranti antara aplikasi dan hujung jauh, kemudian tandakan peranti yang menyulitkan. Segala-galanya hanyalah pembawa bait yang tidak dapat dibacanya.

Perhatikan beban setiap teras semasa pemindahan

Peratusan CPU keseluruhan ialah alat yang salah, kerana kerja penyulitan sering mengunci satu teras sementara yang lain terbiar. Lihat angka setiap teras semasa pemindahan terkawal dan perhatikan satu teras yang hampir tepu. Purata sederhana dengan satu utas sibuk ialah isyarat kuat, manakala purata tinggi tanpa utas sibuk biasanya bermaksud program yang tidak berkaitan. Corak lebih penting daripada angka.

mpstat -P ALL 1 5
top -H -b -n 1 | head -20
lscpu | grep -i -E "model name|aes"

Perintah ketiga memberitahu sama ada pemproses menawarkan arahan AES, yang mengubah kos sifer yang sama dengan margin luas. Ia tidak memberitahu sama ada pelaksanaan VPN menggunakannya, dan jurang antara kedua-dua fakta itulah punca kebanyakan dakwaan pengoptimuman.

Asingkan penyulitan daripada pengendalian paket

Penyulitan ialah satu kos antara beberapa. Menyalin paket antara kernel dan ruang pengguna, carian penghalaan, peraturan tembok api dan pengendalian antara muka semuanya menyumbang, dan sesetengah pelaksanaan membayar lebih untuk penyalinan daripada kriptografi. Perhatikan pembilang mana yang naik bersama pemindahan dan bukan mempercayai nama proses untuk menjelaskan setiap kitaran. Terowong dalam ruang pengguna dan terowong dalam kernel boleh menunjukkan profil yang sama sekali berbeza untuk trafik yang sama.

Jika satu teras sibuk di dalam kernel, penyelesaiannya berbeza daripada utas ruang pengguna yang sibuk, dan profil memberitahu anda yang mana satu. Perbezaan itu berbaloi sejam sebelum membeli perkakasan.

Bandingkan yang setara sebelum membuat kesimpulan

Perbandingan hanya berguna jika tugas, rangkaian akses dan titik akhir kekal sama. Tukar pelayan dan hasilnya termasuk laluan serta kapasiti pelayan itu; tukar rangkaian dan ia termasuk pengendali. Gunakan fail yang sama, destinasi yang sama dan waktu yang sama, dan hentikan kerja latar belakang anda sendiri. Jika perlu menukar peranti, tukar peranti itu sahaja.

Kuasa dan haba mengubah prestasi berterusan, jadi larian pendek pada mesin sejuk bukan ukuran yang sama dengan pemindahan panjang pada mesin panas. Bandingkan keadaan kuasa yang serupa dan catatkannya, kerana had terma kelihatan sama seperti had pemprosesan pada graf.

Gunakan offload yang disokong dan sahkan ia benar-benar diaktifkan

Sesetengah pelaksanaan boleh memindahkan sebahagian laluan data ke dalam kernel atau perkakasan, dan ketersediaan bergantung pada klien, sistem pengendalian, pelayan dan konfigurasi. Baca dokumentasi untuk versi yang anda jalankan dan gunakan output status atau lognya sendiri untuk mengesahkan ciri itu aktif. Pakej yang dipasang atau kotak yang ditanda bukan bukti. Manual OpenVPN mendokumenkan pilihan saluran data untuk keluarannya sendiri, dan pilihan itu berbeza antara versi.

Apabila perubahan yang disokong menggerakkan siling, jalankan semula tugas aplikasi dan pemindahan pukal, dan simpan profil sebelumnya supaya anda boleh berpatah balik. Kadar pukal yang berganda sementara aplikasi kekal perlahan telah memindahkan kesesakan dan bukan menghapuskannya.

Jika pemerhatian pemproses tidak mengikut gejala, kembali ke sebelah rangkaian. Cubaan semula Wi-Fi, baris gilir dan laluan keluar menghasilkan keputusan yang sama tanpa penglibatan CPU sama sekali.

Artikel berkaitan