Penafian: Artikel ini mungkin disumbangkan oleh komunitas atau melibatkan informasi produk pihak ketiga. Kami menyarankan Anda mengunjungi komunitas atau situs resmi produk pihak ketiga untuk bantuan dan dukungan. Produk pihak ketiga tidak didukung oleh layanan purna jual Alibaba Cloud. Dokumen ini hanya untuk referensi. Alibaba Cloud tidak memberikan jaminan secara eksplisit atau cara lainnya.
Deskripsi masalah
Jika TCP backlog cache meluap di instance Linux, kinerja jaringan instance tersebut dapat terpengaruh, dan instance tidak dapat terhubung secara remote.
Penyebab
Masalah ini dapat disebabkan oleh alasan berikut:
Nilai dari
/etc/sysctl.conf,net.core.somaxconn, dannet.ipv4.tcp_max_syn_backlogterlalu rendah. File/etc/sysctl.confmenyimpan informasi konfigurasi sistem. Jika parameter dikonfigurasi secara salah, kinerja jaringan instance Linux dapat terpengaruh.Parameter backlog aplikasi diatur secara tidak tepat.
Solusi
Alibaba Cloud mengingatkan Anda bahwa:
Sebelum melakukan operasi yang mungkin menyebabkan risiko, seperti memodifikasi konfigurasi instance atau data, kami menyarankan Anda memeriksa kemampuan pemulihan bencana dan toleransi kesalahan instance untuk memastikan keamanan data.
Anda dapat memodifikasi konfigurasi dan data instance, termasuk namun tidak terbatas pada Elastic Compute Service (ECS) dan Relational Database Service (RDS) instance. Sebelum modifikasi, kami menyarankan Anda membuat snapshot atau mengaktifkan pencadangan log RDS.
Jika Anda telah memberikan izin pada platform Alibaba Cloud atau mengirimkan informasi keamanan seperti akun login dan kata sandi, kami menyarankan Anda memodifikasi informasi tersebut sesegera mungkin.
Pilih langkah-langkah berikut berdasarkan kondisi di lapangan.
Modifikasi File /etc/sysctl.conf
Masuk secara remote ke instance Linux melalui VNC. Untuk informasi lebih lanjut tentang cara masuk secara remote, lihat Ikhtisar Metode Koneksi ECS.
Jalankan perintah berikut untuk mengedit file
/etc/sysctl.conf:CatatanCatatan: Cadangkan data sebelum memodifikasi file konfigurasi.
vim /etc/sysctl.confTekan A untuk menyesuaikan nilai parameter
net.core.somaxconndannet.ipv4.tcp_max_syn_backlogsesuai kebutuhan. Lalu, tekan Esc untuk keluar dari mode edit. Masukkan:wqdan tekanEnter. Simpan dan keluar.CatatanDeskripsi
:wqdalam tanda titik dua:Perlu menekanShift+:Tombol output.Ubah nilai parameter
net.core.somaxconn. Dalam topik ini,1024digunakan sebagai contoh. Sesuaikan nilainya sesuai kebutuhan.Dalam topik ini, nilai parameter
net.ipv4.tcp_max_syn_backlogdimodifikasi menjadi5000.
Output serupa ditampilkan.
Jalankan perintah berikut untuk membuat konfigurasi berlaku.
sysctl -p
Modifikasi Parameter Backlog Aplikasi
Anda dapat memodifikasi parameter backlog aplikasi sesuai kebutuhan.
Ruang lingkup aplikasi
Elastic Compute Service