View a markdown version of this page

Memperbarui batas waktu idle TCP untuk pendengar Network Load Balancer - Elastic Load Balancing

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Memperbarui batas waktu idle TCP untuk pendengar Network Load Balancer

Untuk setiap permintaan TCP yang dibuat melalui Network Load Balancer, status koneksi tersebut dilacak. Jika tidak ada data yang dikirim melalui sambungan oleh klien atau target untuk lebih lama dari waktu siaga habis, sambungan ditutup.

Pertimbangan-pertimbangan
  • Nilai batas waktu idle default untuk aliran TCP adalah 350 detik.

  • Batas waktu idle koneksi untuk pendengar TLS adalah 350 detik dan tidak dapat dimodifikasi.

  • Jika Anda menetapkan batas waktu idle lebih dari 350 detik, verifikasi bahwa koneksi ENI target yang melacak batas waktu idle (TcpEstablishedTimeout) sama dengan atau lebih besar dari nilai batas waktu idle Network Load Balancer. Pada instans Nitro V6+, batas waktu pelacakan koneksi default adalah 350 detik. Ketidakcocokan menyebabkan antarmuka jaringan target secara diam-diam menjatuhkan status koneksi sebelum penyeimbang beban menutup koneksi. Untuk informasi selengkapnya, lihat Praktik Terbaik untuk Manajemen Koneksi TCP di EC2.

Console
Untuk memperbarui batas waktu idle TCP
  1. Buka konsol Amazon EC2 di. https://console.aws.amazon.com/ec2/

  2. Pada panel navigasi, di bawah Penyeimbangan Beban, pilih Penyeimbang Beban.

  3. Pilih kotak centang untuk Network Load Balancer.

  4. Pada tab listeners, pilih kotak centang untuk listener TCP lalu pilih Actions, View listener details.

  5. Pada halaman detail pendengar, di tab Atribut, pilih Edit. Jika pendengar menggunakan protokol selain TCP, tab ini tidak ada.

  6. Masukkan nilai untuk batas waktu idle TCP dari 60-6000 detik.

  7. Pilih Simpan perubahan.

AWS CLI
Untuk memperbarui batas waktu idle TCP

Gunakan perintah modify-listener-attributes dengan atribut. tcp.idle_timeout.seconds

aws elbv2 modify-listener-attributes \ --listener-arn listener-arn \ --attributes Key=tcp.idle_timeout.seconds,Value=500

Berikut ini adalah output contoh.

{ "Attributes": [ { "Key": "tcp.idle_timeout.seconds", "Value": "500" } ] }
CloudFormation
Untuk memperbarui batas waktu idle TCP

Perbarui sumber daya AWS::ElasticLoadBalancingV2: :Listener untuk menyertakan atribut tcp.idle_timeout.seconds listener.

Resources: myTCPListener: Type: 'AWS::ElasticLoadBalancingV2::Listener' Properties: LoadBalancerArn: !Ref myLoadBalancer Protocol: TCP Port: 80 DefaultActions: - Type: forward TargetGroupArn: !Ref myTargetGroup ListenerAttributes: - Key: "tcp.idle_timeout.seconds" Value: "500"