cuốn sách gpt4 ai đã làm

sockets - Đo tốc độ truyền dữ liệu trung bình qua socket Node.js

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-03 23:11:08 hai mươi bốn 4
mua khóa gpt4 Nike

Tôi đang chạy ứng dụng Node.js (sử dụng tiêu chuẩn net.Socket ) và một số ứng dụng khác

Giả sử tôi gửi bộ đệm 1MB:

socket.write (Bộ đệm mới (1048576));

Mặc dù điều này được thực hiện theo cách không chặn nhưng rõ ràng dữ liệu không được truyền ngay lập tức.

Làm cách nào tôi có thể đo tốc độ dữ liệu mà hệ thống cơ bản gửi bộ đệm luồng nội bộ từ ứng dụng Node.js?

Cuối cùng, tôi chỉ cần biết tốc độ trung bình của dữ liệu được gửi đến máy khách ở đầu bên kia trong vài giây qua. Điều này có thể thực hiện được không?

câu trả lời hay nhất

Hãy thử sử dụnggọi lại bằng văn bản

var net = require('net');
var s = net.createConnection(8888);
s.on('kết nối', hàm() {
kiểm tra hàm() {
var len = 512*1048576;
var start = +ngày mới();
var b = Bộ đệm mới(len);
b.fill('x');
s.write(b, function() {
console.log(len + ' byte đã viết, ' + (1000*len/(+new Date() - start)).toString() + ' bytes/sec');
test();
});
}
test();
});

ở đầu bên kia sử dụng nc -l 8888 >/dev/null Tôi nhận được khoảng 350M byte/giây

Về ổ cắm - đo tốc độ truyền dữ liệu trung bình qua ổ cắm Node.js, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/10081655/

hai mươi bốn 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress