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.

  • Waktu tunggu koneksi idle untuk pendengar TLS adalah 350 detik dan tidak dapat dimodifikasi.

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

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 pendengar, pilih kotak centang untuk pendengar TCP lalu pilih Tindakan , Lihat detail pendengar.

  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-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::ElasticLoadBalancing V2: :Listener untuk menyertakan atribut pen tcp.idle_timeout.seconds dengar.

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"