0
は私がネットライブラリNodejs - ネットモジュールでconfig属性の値を取得するにはどうすればよいですか?
net.ipv4.tcp_tw_reuse
net.ipv4.ip_local_port_range
net.ipv4.tcp_max_syn_backlog
net.ipv4.tcp_max_tw_buckets
net.ipv4.tcp_max_orphans
net.ipv4.tcp_synack_retries
net.core.somaxconn
net.core.netdev_max_backlog
net.ipv4.tcp_rmem
net.ipv4.tcp_wmem
私はデバッグをやっているわけではこれらの変数の値を取得しようとしていますが、私は、ネットオブジェクト
例
を介してそれらを取得することはできませんよvar net = require('net')
var server = net.createServer()
server.listen(1024,'localhost');
server.on('connection', function (socket) {
console.log("Hello World!!!")
console.log(net.ipv4.tcp_max_syn_backlog)
debugger
});
本当にありがとうございます。事前に感謝します
たとえば、apiでは、 "バックログは保留中の接続のキューの最大長です。実際の長さは、Linuxではtcp_max_syn_backlogやsomaxconnなどのsysctl設定によってOSによって決まります。このパラメータのデフォルト値は511(512ではない)です。少なくともtcp_max_syn_backlogとsomaxconnを得る方法があるはずです。私は、ネットモジュールがすでに設定で最も一般的な属性のいくつかをラップしていると仮定しています。 Plsは私にあなたのことを教えてくれますし、すでにsysctlで設定をするためのモジュールを試してみてください。多くのありがとう – ackuser
TCPサーバを起動するときにOSのデフォルトのバックログ値を上書きすることができるだけで、既存の値を取得する方法はありません。 – mscdex
驚くばかりですが、私は以前は分かっていましたが、今は私にとってははっきりしています。ありがとう+1 – ackuser