Mengapa VPN Terasa Perlahan Semasa Muat Naik: Kelewatan Baris Gilir
Pemindahan pantas masih boleh membuat panggilan tersekat-sekat apabila paket menunggu dalam baris gilir. Bandingkan masa pergi balik dalam keadaan diam dan berbeban sebelum menyalahkan titik akhir VPN.
Sandaran mula dimuat naik, pembilang pemindahan kelihatan sihat, dan panggilan video menjadi kacau. Pautan tidak kekurangan lebar jalur dalam erti kata yang dicadangkan nombor itu; paket menunggu dalam baris gilir di suatu tempat dan paket interaktif berada di belakang data pukal. Itulah kelewatan baris gilir, yang biasa dipanggil bufferbloat. VPN boleh menambah baris gilirnya sendiri, tetapi jarang mencipta masalah itu sendirian.
Lebar jalur dan kelewatan ialah ukuran yang berbeza
Daya pemprosesan menjawab berapa banyak data bergerak sesaat, manakala kelewatan menjawab berapa lama satu paket melintasi laluan. Pautan yang tepu boleh menyimpan tunggakan besar dan masih melaporkan daya pemprosesan yang baik, kerana baris gilir mengalir keluar pada kelajuan talian sebaik sahaja letusan tamat. Trafik interaktif menderita dahulu, kerana panggilan memerlukan paket setiap beberapa milisaat, bukan fail besar akhirnya. Jadi mengukur hanya hasil ujian kelajuan menyembunyikan gejala yang membuatkan anda memeriksa.
Perhatikan juga arah semasa berbeban. Penimbal muat naik yang penuh boleh melengahkan segala-galanya sementara kapasiti muat turun terbiar.
Ukur perjalanan pergi balik semasa berbeban
Ambil garis asas pada pautan yang tenang, kemudian ulangi ukuran yang sama semasa satu pemindahan terkawal berjalan. Bandingkan kedua-dua larian, bukan nombor mutlak.
ping -c 20 -i 0.2 203.0.113.5
dd if=/dev/zero bs=1M count=50 | ssh [email protected] "cat > /dev/null"Perintah pertama mengambil sampel masa pergi balik, dan yang kedua mencipta muat naik berterusan tanpa memerlukan perkhidmatan ujian kelajuan. Garis asas yang kekal rata diikuti larian berbeban yang naik ratusan milisaat ialah tanda yang perlu dicari. Sesetengah rangkaian merendahkan keutamaan ICMP, jadi anggap ping sebagai petunjuk dan sahkan dengan paparan kependaman aplikasi itu sendiri. Kekalkan ujian itu pendek pada pautan bermeter, kerana kontras yang boleh diulang lebih penting daripada ketepuan panjang.
Alihkan baris gilir ke tempat kesesakan
Pengurusan baris gilir hanya membantu pada peranti yang benar-benar menyimpan tunggakan. Periksa apa yang dilakukan antara muka sebelum menambah peraturan.
tc -s qdisc show dev eth0
tc qdisc replace dev eth0 root fq_codelPerintah show melaporkan disiplin semasa serta pembilang tunggakan dan buangan, yang memberitahu sama ada antara muka ini kesesakan atau hanya menyalurkan trafik. Menggantikan disiplin akar dengan algoritma baris gilir adil memberi aliran pendek giliran sendiri dan bukannya satu FIFO yang dikongsi dengan data pukal. Terapkannya pada antara muka WAN penghala apabila penghala ialah kesesakan, bukan pada peranti terowong kerana kebiasaan. Kekalkan konfigurasi sebelumnya dan uji semula kedua-dua responsif berbeban dan kadar pemindahan, kerana kadar pukal sedikit lebih rendah ialah pertukaran baik untuk panggilan yang boleh digunakan.
Apa yang terowong ubah dan apa yang disembunyikannya
VPN menambah penyulitan dan satu lagi lonjakan, dan juga menyembunyikan aliran individu daripada peralatan di luar terowong. Itu penting apabila peranti huluan menawarkan keutamaan setiap aplikasi, kerana ia melihat paket tersulit dan bukannya perbualan asal. Penghala yang menamatkan terowong itu sendiri mempunyai pandangan dan beban kerja berbeza dan boleh mengelaskan di dalamnya. Tiada satu pun daripada kedua-dua susunan itu menghapuskan baris gilir pada pautan akses, yang biasanya menjadi tempat kelewatan terkumpul.
Jika kelewatan tidak mengikut beban, berhenti menala baris gilir dan lihat di tempat lain: keadaan Wi-Fi, masalah saiz paket atau satu laluan keluar yang buruk. Tetapan baris gilir yang digunakan tanpa ukuran hanya memindahkan misteri itu.