All Products
Search
Document Center

Elastic Compute Service:Manajemen timeout koneksi

Last Updated:May 16, 2026

Tentukan periode timeout koneksi idle pada ENI untuk melepaskan resource yang ditempati oleh koneksi tidak aktif dan mencegah kehabisan koneksi.

Koneksi instans ECS

Koneksi (session) adalah proses menghubungkan klien ke server dan mentransfer data di antara keduanya.

Koneksi didefinisikan secara unik oleh quintuple: alamat IP sumber, alamat IP tujuan, port sumber, port tujuan, dan protokol. Koneksi instans ECS mencakup TCP, UDP, dan ICMP. Jika beban kerja Anda sensitif terhadap koneksi bersamaan, pilih tipe instans yang jumlah maksimum koneksi-nya memenuhi kebutuhan Anda. Lihat Instance family.

Periode timeout untuk koneksi idle

Koneksi TCP yang telah terbentuk dapat tetap terbuka meskipun tidak ada pertukaran data. Koneksi idle berdurasi panjang mengonsumsi resource instans dan dapat menyebabkan batas koneksi bersamaan tercapai, sehingga koneksi baru ditolak.

Meskipun UDP bersifat tanpa status (stateless), UDP tetap mengonsumsi resource sistem seperti lebar pita jaringan, memori, dan port, terutama dalam skenario pertukaran data berskala besar atau berfrekuensi tinggi.

Tentukan periode timeout yang sesuai untuk koneksi TCP idle dan aliran UDP guna mengoptimalkan kinerja jaringan, meningkatkan pemanfaatan resource, serta memperkuat keamanan.

  • Tingkatkan pemanfaatan resource. Koneksi TCP idle mengonsumsi resource instans seperti memori. Perpendek periode timeout untuk melepaskan resource bagi koneksi aktif.

    Tentukan periode timeout aliran UDP yang sesuai untuk mencegah konsumsi resource yang tidak perlu.

  • Perkuat keamanan. Periode timeout yang pendek mengurangi risiko serangan yang memanfaatkan koneksi berdurasi panjang, seperti serangan DDoS dan brute-force attacks.

Namun, periode timeout yang terlalu pendek dapat mengganggu aplikasi yang memerlukan koneksi berdurasi panjang, seperti layanan transfer file. Sebelum mengubah periode timeout, pastikan Anda memahami kebutuhan koneksi layanan yang berjalan pada instans ECS Anda.

Tentukan periode timeout untuk koneksi idle

Catatan
  • Untuk meminimalkan latensi, pastikan semua perangkat dalam jalur data menggunakan pengaturan timeout yang sama.

    Jika instans ECS Anda bekerja dengan instans NLB atau CLB, tentukan periode timeout koneksi idle yang sama pada ENI dan listener NLB atau CLB. Lihat NLB listeners.

  • Periode timeout baru hanya berlaku untuk koneksi baru, bukan koneksi yang sudah ada.

ECS mendukung jenis timeout koneksi idle berikut:

  • Periode Timeout untuk Koneksi TCP yang Telah Terbentuk: periode timeout untuk koneksi TCP idle dalam status ESTABLISHED. Koneksi dianggap idle jika tidak ada transmisi data selama periode ini. Koneksi tersebut dapat ditutup oleh perangkat jaringan seperti router atau firewall, atau oleh sistem operasi. Satuan: detik.

    • Nilai minimum: 30. Nilai maksimum: 910. Nilai default: 910.

    • Nilai valid: 30, 60, 80, 100, 200, 300, 500, 700, dan 910.

  • Periode Timeout Tunggu dan Tutup TCP: periode timeout untuk koneksi TCP dalam status TIME_WAIT atau CLOSED. Untuk menutup koneksi TCP, diperlukan empat handshake. Setelah salah satu ujung mengirim flag FIN untuk menandakan tidak ada data lagi yang akan dikirim, ujung tersebut menunggu ACK dari ujung lainnya. Jika ACK tidak diterima, periode timeout tunggu dan tutup TCP dimulai. Satuan: detik.

    • Nilai valid: 3 hingga 15.

    • Nilai default: 3.

      Catatan

      Jika instans ECS bekerja dengan instans NLB atau CLB, periode timeout default untuk koneksi TCP dalam status TIME_WAIT adalah 15 detik.

    • Nilai valid: bilangan bulat dari 3 hingga 15.

  • Periode Timeout Aliran UDP: periode timeout untuk aliran UDP. Aliran UDP adalah rangkaian paket UDP yang saling terkait, seperti paket dalam aliran video real-time. Jika tidak ada paket UDP baru yang diterima atau dikirim dalam periode ini, aliran tersebut dapat berakhir atau terjadi pengecualian. Satuan: detik.

    • Nilai minimum: 10. Nilai maksimum: 100.

    • Nilai default: 30.

      Catatan

      Jika instans ECS bekerja dengan instans NLB atau CLB, periode timeout default untuk aliran UDP adalah 100 detik.

    • Nilai valid: 10, 20, 30, 60, 80, dan 100.

Prosedur

Anda dapat menentukan periode timeout koneksi saat membuat ENI atau mengubahnya pada ENI yang sudah ada.

Tentukan periode timeout untuk koneksi idle saat membuat ENI

Catatan

Anda juga dapat memanggil operasi CreateNetworkInterface untuk membuat ENI dan menentukan TcpEstablishedTimeout, TcpClosedAndTimeWaitTimeout, dan UdpTimeout dalam parameter set ConnectionTrackingConfiguration.

  1. Buka ECS Console - Elastic Network Interfaces.

  2. Di pojok kiri atas halaman, pilih wilayah dan kelompok sumber daya.地域

  3. Klik Create an ENI.

  4. Pada bagian Session Timeout Periods, tentukan periode timeout untuk setiap jenis koneksi.

    image

Tentukan periode timeout untuk koneksi idle pada ENI yang sudah ada

Catatan
  • Anda juga dapat memanggil operasi ModifyNetworkInterfaceAttribute untuk mengubah atribut ENI dan menentukan TcpEstablishedTimeout, TcpClosedAndTimeWaitTimeout, dan UdpTimeout dalam parameter set ConnectionTrackingConfiguration.

  • Untuk menanyakan periode timeout koneksi pada ENI, panggil operasi DescribeNetworkInterfaceAttribute dengan Attribute diatur ke connectionTrackingConfiguration.

  1. Buka ECS Console - Elastic Network Interfaces.

  2. Di pojok kiri atas halaman, pilih wilayah dan kelompok sumber daya.地域

  3. Klik ID ENI untuk membuka halaman detail ENI.

  4. Pada bagian Session Timeout Periods, lihat nilai Timeout Period for Established TCP Connections, TCP Wait and Close Timeout Period, dan UDP Flow Timeout Period. Klik ikon Edit di samping parameter untuk mengubah nilainya.

    image