Kami mengumumkan
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mengkonfigurasi MaxSockets di Node.js
Di Node.js, Anda dapat mengatur jumlah maksimum koneksi per asal. Jika
maxSockets
diatur, klien HTTP tingkat rendah mengantri permintaan dan menetapkannya ke soket saat tersedia.
Ini memungkinkan Anda menetapkan batas atas pada jumlah permintaan bersamaan ke asal tertentu pada suatu waktu. Menurunkan nilai ini dapat mengurangi jumlah kesalahan pelambatan atau batas waktu yang diterima. Namun, itu juga dapat meningkatkan penggunaan memori karena permintaan antri sampai soket tersedia.
Contoh berikut menunjukkan cara mengatur maxSockets
untuk semua objek layanan yang Anda buat. Contoh ini memungkinkan hingga 25 koneksi bersamaan ke setiap titik akhir layanan.
var AWS = require('aws-sdk'); var https = require('https'); var agent = new https.Agent({ maxSockets: 25 }); AWS.config.update({ httpOptions:{ agent: agent } });
Hal yang sama dapat dilakukan per layanan.
var AWS = require('aws-sdk'); var https = require('https'); var agent = new https.Agent({ maxSockets: 25 }); var dynamodb = new AWS.DynamoDB({ apiVersion: '2012-08-10' httpOptions:{ agent: agent } });
Saat menggunakan defaulthttps
, SDK mengambil maxSockets
nilai dari. globalAgent
Jika maxSockets
nilai tidak didefinisikan atau tidakInfinity
, SDK mengasumsikan maxSockets
nilai 50.
Untuk informasi selengkapnya tentang pengaturan maxSockets
di Node.js, lihat dokumentasi online Node.js