全部产品
Search
文档中心

:Linux instance TCP backlog cache overflow disebabkan oleh kegagalan untuk terhubung ke instance secara remote

更新时间:Jun 26, 2025

Catatan

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, dan net.ipv4.tcp_max_syn_backlog terlalu rendah. File /etc/sysctl.conf menyimpan informasi konfigurasi sistem. Jika parameter dikonfigurasi secara salah, kinerja jaringan instance Linux dapat terpengaruh.

  • Parameter backlog aplikasi diatur secara tidak tepat.

Solusi

Catatan

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

  1. Masuk secara remote ke instance Linux melalui VNC. Untuk informasi lebih lanjut tentang cara masuk secara remote, lihat Ikhtisar Metode Koneksi ECS.

  2. Jalankan perintah berikut untuk mengedit file /etc/sysctl.conf:

    Catatan

    Catatan: Cadangkan data sebelum memodifikasi file konfigurasi.

    vim /etc/sysctl.conf

  3. Tekan A untuk menyesuaikan nilai parameter net.core.somaxconn dan net.ipv4.tcp_max_syn_backlog sesuai kebutuhan. Lalu, tekan Esc untuk keluar dari mode edit. Masukkan :wq dan tekan Enter. Simpan dan keluar.

    Catatan

    Deskripsi

    • :wq dalam tanda titik dua : Perlu menekan Shift+: Tombol output.

    • Ubah nilai parameter net.core.somaxconn. Dalam topik ini, 1024 digunakan sebagai contoh. Sesuaikan nilainya sesuai kebutuhan.

    • Dalam topik ini, nilai parameter net.ipv4.tcp_max_syn_backlog dimodifikasi menjadi 5000.

    Output serupa ditampilkan. {001E9C08-86CA-4A04-9BA5-1B43A5ECC4A3}_20200720113009.jpg

  4. 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