Cara menggunakan Linux untuk penalaan prestasi rangkaian
Prestasi rangkaian ialah penunjuk yang sangat penting dalam rangkaian komputer, dan ia berkaitan secara langsung dengan pengalaman rangkaian pengguna. Dalam sistem Linux, kami boleh meningkatkan kelajuan penghantaran dan kestabilan rangkaian melalui beberapa penalaan prestasi rangkaian yang mudah. Artikel ini akan memperkenalkan kaedah penalaan prestasi rangkaian Linux biasa dan memberikan contoh kod.
MTU ialah singkatan unit penghantaran maksimum dalam penghantaran rangkaian, yang mewakili saiz paket maksimum penghantaran rangkaian. Secara lalai, saiz MTU sistem Linux ialah 1500 bait, tetapi dalam beberapa kes, ini mungkin tidak cukup besar, mengakibatkan penghantaran rangkaian tidak cekap.
Dengan melaraskan saiz MTU, kami boleh meningkatkan kecekapan penghantaran rangkaian. Di bawah ialah contoh kod untuk melaraskan saiz MTU antara muka rangkaian eth0 kepada 9000 bait:
sudo ifconfig eth0 mtu 9000
TCP ialah salah satu protokol penghantaran rangkaian yang paling biasa digunakan dalam sistem Linux, kita boleh lulus Laraskan sambungan TCP parameter untuk meningkatkan prestasi rangkaian. Berikut ialah beberapa parameter penalaan sambungan TCP yang biasa digunakan dan kod sampelnya:
sudo sysctl -w net.ipv4.tcp_window_scaling=1 sudo sysctl -w net.core.rmem_max=8388608 sudo sysctl -w net.core.wmem_max=8388608 sudo sysctl -w net.core.rmem_default=65535 sudo sysctl -w net.core.wmem_default=65535
sudo sysctl -w net.ipv4.tcp_sack=1 sudo sysctl -w net.ipv4.tcp_fack=1 sudo sysctl -w net.ipv4.tcp_congestion_control=cubic
Matikan pemajuan IP
sudo sysctl -w net.ipv4.tcp_keepalive_time=120
sudo sysctl -w net.ipv4.ip_forward=0
Laraskan had deskriptor fail
sudo sysctl -w net.ipv4.conf.all.rp_filter=1
sudo sysctl -w net.ipv4.route.flush=1
Atas ialah kandungan terperinci Cara menggunakan Linux untuk penalaan prestasi rangkaian. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!