Disclaimer: Artikel ini mungkin dikontribusikan oleh komunitas atau memuat 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 bersifat referensi. Alibaba Cloud tidak memberikan jaminan, baik secara eksplisit maupun implisit.
Deskripsi masalah
Jika cache backlog TCP mengalami overflow pada instans Linux, performa jaringan instans tersebut dapat terganggu sehingga tidak dapat diakses secara remote.
Penyebab
Masalah ini dapat disebabkan oleh hal-hal berikut:
Nilai parameter
/etc/sysctl.conf,net.core.somaxconn, dannet.ipv4.tcp_max_syn_backlogterlalu rendah. File/etc/sysctl.confmenyimpan konfigurasi sistem. Jika parameter tersebut dikonfigurasi secara tidak tepat, performa jaringan instans Linux dapat terganggu.Parameter backlog aplikasi dikonfigurasi secara tidak tepat.
Solusi
Alibaba Cloud mengingatkan Anda bahwa:
Sebelum melakukan operasi berisiko, seperti memodifikasi konfigurasi atau data instans, pastikan instans memiliki kemampuan disaster recovery dan fault tolerance yang memadai untuk menjaga keamanan data.
Anda dapat memodifikasi konfigurasi dan data instans, termasuk namun tidak terbatas pada instans Elastic Compute Service (ECS) dan Relational Database Service (RDS). Sebelum modifikasi, kami menyarankan Anda membuat snapshot atau mengaktifkan log backup RDS.
Jika Anda telah memberikan izin kepada platform Alibaba Cloud atau telah mengirimkan informasi keamanan seperti akun login dan kata sandi, segera ubah informasi tersebut.
Pilih langkah-langkah berikut berdasarkan kondisi di tempat.
Modifikasi file /etc/sysctl.conf
Login jarak jauh ke instans Linux melalui VNC. Untuk informasi lebih lanjut tentang cara login jarak jauh, lihat ECS connection methods overview.
Jalankan perintah berikut untuk mengedit file
/etc/sysctl.conf:CatatanCatatan: Lakukan pencadangan data sebelum memodifikasi file konfigurasi.
vim /etc/sysctl.confTekan A untuk menyesuaikan nilai parameter
net.core.somaxconndannet.ipv4.tcp_max_syn_backlogsesuai kebutuhan. Kemudian tekan Esc untuk keluar dari mode edit. Masukkan:wqdan tekanEnteruntuk menyimpan dan keluar.CatatanPenjelasan
:wqdengan tanda titik dua:harus dimasukkan dengan menekan tombolShift+:.Ubah nilai parameter
net.core.somaxconn. Pada topik ini, digunakan contoh nilai1024. Sesuaikan nilainya sesuai kebutuhan.Pada topik ini, nilai parameter
net.ipv4.tcp_max_syn_backlogdiubah menjadi5000.
Output yang serupa akan ditampilkan.
Jalankan perintah berikut agar konfigurasi berlaku.
sysctl -p
Modifikasi parameter backlog aplikasi
Anda dapat menyesuaikan parameter backlog aplikasi sesuai kebutuhan.
Cakupan aplikasi
Elastic Compute Service