Đây là netsend lệnh có thể được chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi, chẳng hạn như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
netsend - một chương trình chẩn đoán mạng và truyền tải filet nhanh chóng
SYNOPSIS
netsend [TÙY CHỌN] CHẾ ĐỘ GIAO THỨC {COMMAND | CỨU GIÚP }
MÔ TẢ
BẢO VỆ
Giao thức là một trong những
tcp, udp, udplite, dccp, sctp or tipc.
Khi sử dụng tipc, bạn cũng phải chỉ định loại ổ cắm, ví dụ: gửi ròng tipc PHƯƠNG THỨC -t
SOCK_STREAM.
PHƯƠNG THỨC
Chế độ là một trong hai nhận or truyền.
LỰA CHỌN
-r Nn, Nd, Nm, Nf
Các tùy chọn đầu dò khứ hồi:
Nn - Số lần lặp lại của các đầu dò khứ hồi. Mặc định là thực hiện 10 lần thử.
Đừng đặt thành nhỏ hơn 5 vì kết quả đo sẽ không dự đoán được nhiều.
Nd - Kích thước của trọng tải rtt. Đây là số byte cõng (cộng với
tiêu đề netsend rtt). Mặc định là 500 byte, có thể tiêu đề mtu trừ netsend của bạn
tiêu đề giao thức trừ (tcp, udp) sẽ phù hợp hơn với nhu cầu của bạn.
Nm - cho các đầu dò thời gian khứ hồi netsend tính toán độ lệch. Với cái này
cờ bạn có thể điều chỉnh bộ lọc. Mặc định là 4. Giá trị thấp hơn tiêu hao nhiều đầu dò hơn
ra ngoài, vì vậy hãy cẩn thận với tùy chọn này.
Ví dụ: nếu bạn đã đo các đầu dò rtt là 4, 5, 5, 6 và 15 ms. Các
trung bình là 7. Hiệp phương sai là 16.4 và độ lệch là 4.04. Nếu bạn chọn 2 ở đây là
hệ số nhân, sau đó bạn lọc tất cả các đầu dò rtt có giá trị cao hơn sau đó là 8.08 (đối với
ví dụ này bạn điền 15ms ra).
Điều này sẽ giúp loại bỏ một số đầu dò vô nghĩa được kích hoạt thông qua mã lạnh
đường dẫn (lỗi bộ nhớ cache, lỗi trang, ...) hoặc mạng bất thường. Sử dụng tùy chọn này
cẩn thận!
-f buộc không thực hiện các thăm dò rtt mà lấy N mili giây làm giá trị trung bình. Với
tùy chọn này bạn có thể tìm ra hành vi của các liên kết satelite (ví dụ: bạn nói -D500f)
-b
theo sau là một số: đặt kích thước bộ đệm đọc / ghi để sử dụng. Mặc định là 8192 để đọc / ghi và
size_of_file_to_send cho mmap / sendfile.
-m
Theo sau là một ghi nhớ(2) tùy chọn: bình thường, tuần tự, ngẫu nhiên, không cần thiết, không cần thiết, không sử dụng.
-p
theo sau là một số: đặt cổng TCP / UDP / DCCP / SCTP để sử dụng. Mặc định là 6666.
-P
theo sau là chính sách lập lịch: Sched_rr, Sched_fifo, Sched_batch hoặc Sched_other
-s
Theo sau là một bộ túi xách(2) optname và optval. netsend bản đồ setsockopt cấp và
optlen trong nội bộ. chạy 'netsend -s list' sẽ in ra danh sách tất cả setsockopt
optnames hiện được netsend công nhận.
-T
theo sau là người hoặc máy: đặt định dạng đầu ra
-u
tiếp theo là hàm truyền để sử dụng. Một trong các sendfile, mmap, splice hoặc rw.
Khi không được chỉ định, rw (đọc / ghi) được sử dụng.
Lưu ý rằng không phải tất cả các giao thức đều hỗ trợ tất cả các phương thức truyền, ví dụ: ổ cắm không kết nối TIPC (SOCK_RDM và SOCK_DGRAM)
không hỗ trợ lệnh gọi hệ thống sendfile. Ngoài ra, số lượng dữ liệu có thể được gửi trong một thao tác đơn lẻ có thể bị giới hạn
bởi giao thức mạng được sử dụng.
VÍ DỤ
Nghe các kết nối SCTP đến, dữ liệu đến sẽ được chuyển vào stdout:
./netsend -T con người -v sctp căng thẳng nhận
Gửi tệp bigfile qua TCP với đầu ra ở định dạng máy có thể phân tích cú pháp:
./netsend -T máy tcp truyền tệp tin lớn host.example.org
Nhận dữ liệu qua TCP với MD5SIG từ đồng đẳng 10.0.0.1:
./netsend tcp truyền -C bigfile ffff :: 10.0.0.1 ./netsend tcp nhận -C
ffff :: 10.0.0.1
EXIT TÌNH TRẠNG
netsend trả về trạng thái không tồn tại nếu nó thành công. Số khác không được trả lại trong trường hợp
thất bại. Các mã lỗi sau được triển khai:
0 - thành công
1 - lỗi trong xử lý bộ nhớ
2 - lỗi tùy chọn dòng lệnh
3 - lỗi phù hợp với bất kỳ loại nào
4 - lỗi mạng
5 - lỗi trong tiêu đề netsend (có thể phần cứng bị hỏng)
6 - lỗi nội bộ netsend (không bao giờ xảy ra [tm])
Sử dụng netsend trực tuyến bằng các dịch vụ onworks.net