netperf常用命令使用方法

启动netserver服务报错[root@localhost ~]# netserver -p 12865
Unable to start netserver with  'IN(6)ADDR_ANY' port '12865' and family AF_UNSPEC

解决方案:

这个错误提示意味着netserver无法使用给定的IP地址和端口号来启动监听服务。可能的解决方案包括:

  1. 检查是否已经有其他程序在占用端口号12865。可以使用netstat -tlnp命令来列出当前正在监听的端口,并查找是否有其他程序正在使用12865端口。

  2. 使用sudo权限来启动netserver,以确保有足够的权限。

  3. 确保输入的IP地址和端口号正确。如果IP地址不正确,可以尝试使用特定的IP地址(如127.0.0.1)或替换为主机名。

  4. 检查系统防火墙设置,确保允许来自该端口的流量通过。可以尝试暂时关闭防火墙来测试是否可以正常启动netserver。

一、启动netserver服务

在使用netperf进行网络性能测试时,需要在测试目标服务器上启动netserver。以下是netserver启动命令的例子:

  1. 在单个端口上启动netserver:
sudo netserver -p 12865

说明:启动netserver监听端口号为12865的连接请求。

  1. 在多个端口上启动netserver:
sudo netserver -p 12865,12866,12867

说明:启动netserver同时监听端口号为12865、12866、12867的连接请求。

注意:netserver命令需要以root权限运行。

启动完成后,可以使用netperf命令连接到netserver进行网络性能测试。

二、netperf常用命令

netperf是一个网络性能测试工具,可以用来测试网络吞吐量、延迟、CPU利用率等指标。以下是一些netperf命令的使用方法示例:

        1. 测试TCP吞吐量

命令:netperf -H <server_ip> -t TCP_STREAM

说明:使用TCP_STREAM测试传输速度

        2. 测试UDP吞吐量

命令:netperf -H <server_ip> -t UDP_STREAM -l 10

说明:使用UDP_STREAM测试传输速度,测试时间为10秒

        3. 测试TCP延迟

命令:netperf -H <server_ip> -t TCP_RR

说明:使用TCP_RR测试延迟

        4. 测试多线程TCP吞吐量

命令:netperf -H <server_ip> -t TCP_STREAM -P 4

说明:使用4个线程测试TCP传输速度

        5. 测试多连接TCP吞吐量

命令:netperf -H <server_ip> -t TCP_STREAM -c 4

说明:使用4个连接测试TCP传输速度

        6. 指定测试端口

命令:netperf -H <server_ip> -t TCP_STREAM -p 8000

说明:使用TCP_STREAM测试端口为8000的传输速度

注意:以上命令只是示例,具体使用方法需要根据实际情况进行调整。

三、netperf使用

server:

[root@localhost ~]# netserver -p 12865
Unable to start netserver with  'IN(6)ADDR_ANY' port '12865' and family AF_UNSPEC
[root@localhost ~]# netstat -tlnp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:4369            0.0.0.0:*               LISTEN      69785/epmd          
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      981/sshd            
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1149/master         
tcp        0      0 127.0.0.1:6010          0.0.0.0:*               LISTEN      70851/sshd: root@pt 
tcp        0      0 0.0.0.0:25672           0.0.0.0:*               LISTEN      69970/beam          
tcp6       0      0 :::4369                 :::*                    LISTEN      69785/epmd          
tcp6       0      0 :::22                   :::*                    LISTEN      981/sshd            
tcp6       0      0 ::1:25                  :::*                    LISTEN      1149/master         
tcp6       0      0 ::1:6010                :::*                    LISTEN      70851/sshd: root@pt 
tcp6       0      0 :::12865                :::*                    LISTEN      123820/netserver    
tcp6       0      0 :::5672                 :::*                    LISTEN      69970/beam          
[root@localhost ~]# netserver -p 12866
Starting netserver with host 'IN(6)ADDR_ANY' port '12866' and family AF_UNSPEC
[root@localhost ~]# netstat -tlnp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:4369            0.0.0.0:*               LISTEN      69785/epmd          
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      981/sshd            
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1149/master         
tcp        0      0 127.0.0.1:6010          0.0.0.0:*               LISTEN      70851/sshd: root@pt 
tcp        0      0 0.0.0.0:25672           0.0.0.0:*               LISTEN      69970/beam          
tcp6       0      0 :::4369                 :::*                    LISTEN      69785/epmd          
tcp6       0      0 :::22                   :::*                    LISTEN      981/sshd            
tcp6       0      0 ::1:25                  :::*                    LISTEN      1149/master         
tcp6       0      0 ::1:6010                :::*                    LISTEN      70851/sshd: root@pt 
tcp6       0      0 :::12865                :::*                    LISTEN      123820/netserver    
tcp6       0      0 :::12866                :::*                    LISTEN      123971/netserver    
tcp6       0      0 :::5672                 :::*                    LISTEN      69970/beam          
[root@localhost ~]# 

已启动12865, 12866端口

client:

[root@localhost netperf-netperf-2.7.0]# netperf -H 192.168.6.211
MIGRATED TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 192.168.6.211 () port 0 AF_INETRecv   Send    Send                          
Socket Socket  Message  Elapsed              
Size   Size    Size     Time     Throughput  
bytes  bytes   bytes    secs.    10^6bits/sec  87380  16384  16384    10.00    5349.45   
[root@localhost netperf-netperf-2.7.0]# 
[root@localhost netperf-netperf-2.7.0]# netperf -H 192.168.6.211 -t TCP_STREAM
MIGRATED TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 192.168.6.211 () port 0 AF_INET
Recv   Send    Send                          
Socket Socket  Message  Elapsed              
Size   Size    Size     Time     Throughput  
bytes  bytes   bytes    secs.    10^6bits/sec  87380  16384  16384    10.01    5107.45   
[root@localhost netperf-netperf-2.7.0]# netperf -H 192.168.6.211 -t UDP_STREAM -l 10
MIGRATED UDP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 192.168.6.211 () port 0 AF_INET
Socket  Message  Elapsed      Messages                
Size    Size     Time         Okay Errors   Throughput
bytes   bytes    secs            #      #   10^6bits/sec212992   65507   10.00       20303      0    1063.97
212992           10.00       20268           1062.13[root@localhost netperf-netperf-2.7.0]# netperf -H 192.168.6.211 -t TCP_RR
MIGRATED TCP REQUEST/RESPONSE TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 192.168.6.211 () port 0 AF_INET : first burst 0
Local /Remote
Socket Size   Request  Resp.   Elapsed  Trans.
Send   Recv   Size     Size    Time     Rate         
bytes  Bytes  bytes    bytes   secs.    per sec   16384  87380  1        1       10.00    2413.84   
16384  87380 
[root@localhost netperf-netperf-2.7.0]# netperf -H 192.168.6.211 -t TCP_STREAM -P 4
MIGRATED TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 192.168.6.211 () port 0 AF_INET
Recv   Send    Send                          
Socket Socket  Message  Elapsed              
Size   Size    Size     Time     Throughput  
bytes  bytes   bytes    secs.    10^6bits/sec  87380  16384  16384    10.00    5091.41   
[root@localhost netperf-netperf-2.7.0]# netperf -H 192.168.6.211 -t TCP_STREAM -c 4
MIGRATED TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 192.168.6.211 () port 0 AF_INET
Recv   Send    Send                          Utilization       Service Demand
Socket Socket  Message  Elapsed              Send     Recv     Send    Recv
Size   Size    Size     Time     Throughput  local    remote   local   remote
bytes  bytes   bytes    secs.    10^6bits/s  % S      % U      us/KB   us/KB87380  16384  16384    10.00      4885.78   75.60    -1.00    1.268   -1.000 
[root@localhost netperf-netperf-2.7.0]# netperf -H 192.168.6.211 -t TCP_STREAM -p 8000
establish control: are you sure there is a netserver listening on 192.168.6.211 at port 8000?
establish_control could not establish the control connection from 0.0.0.0 port 0 address family AF_UNSPEC to 192.168.6.211 port 8000 address family AF_INET
[root@localhost netperf-netperf-2.7.0]#
[root@localhost netperf-netperf-2.7.0]# netperf -H 192.168.6.211 -t TCP_STREAM -p 12866
MIGRATED TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 192.168.6.211 () port 0 AF_INET
Recv   Send    Send                          
Socket Socket  Message  Elapsed              
Size   Size    Size     Time     Throughput  
bytes  bytes   bytes    secs.    10^6bits/sec  87380  16384  16384    10.01    5153.50   
[root@localhost netperf-netperf-2.7.0]#

结果说明:

实际的netperf命令输出结果可能因测试参数、网络环境等因素而有所不同。以下是一个示例输出及其解释:

[root@localhost ~]# netperf -H 10.0.0.2 -t TCP_STREAMMIGRATED TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 10.0.0.2 (10.0.0.2) port 0 AF_INET : demo
Recv   Send    Send                          
Socket Socket  Message  Elapsed              
Size   Size    Size     Time     Throughput  
bytes  bytes   bytes    secs.    MB/sec      
16384  16384  16384    10.00     9.99       

以上输出结果中,包括以下几个方面:

  1. 连接信息:MIGRATED TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 10.0.0.2 (10.0.0.2) port 0 AF_INET : demo。该信息表明正在进行TCP流测试,客户端和服务器的IP地址分别为0.0.0.0和10.0.0.2。

  2. 平均延迟:该测试的延迟不是最重要的指标,因此没有给出。如果进行延迟测试,输出结果中应该会包括平均延迟的数值。

  3. 吞吐量:Throughput列表示本次测试的数据传输吞吐量为9.99 MB/sec。这个指标通常用来衡量网络的传输能力,该值越高,网络传输速度越快。

  4. CPU利用率:本次测试没有给出该指标。

  5. 测试时长:本次测试共持续10秒钟。

  6. 错误率:本次测试中没有检测到任何传输错误,因此没有给出该指标。

根据输出结果,可以初步判断网络传输能力比较好,能够稳定地达到9.99 MB/sec的数据传输速度。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/4671.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LangChain(4)检索增强 Retrieval Augmentation

LangChain&#xff08;4&#xff09;检索增强 Retrieval Augmentation 文本分段构建 Embedding存储向量向量查询检索信息结合LLM Large Language Models (LLMs) 的能力或者知识来自两方面&#xff1a;模型在训练时候的输入&#xff1b;模型训练好后以提示词方式输入到模型中的知…

【ArcGIS微课1000例】0070:制作宾馆酒店分布热度热力图

本文讲解在ArcGIS中,基于长沙市酒店宾馆分布矢量点数据(POI数据)绘制酒店分布热力图。 相关阅读: 【GeoDa实用技巧100例】004:绘制长沙市宾馆热度图 【ArcGIS Pro微课1000例】0028:绘制酒店分布热力图(POI数据) 文章目录 一、加载宾馆分布数据二、绘制热度图一、加载宾…

stm32(HAL库)使用printf函数打印到串口

目录 1、简介 2.1 基础配置 2.1.1 SYS配置 2.1.2 RCC配置 2.2 串口外设配置 2.3 项目生成 3、KEIL端程序整合 4、效果测试 1、简介 在HAL库中&#xff0c;常用的printf函数是无法使用的。本文通过重映射实现在HAL库中进行printf函数。 2.1 基础配置 2.1.1 SYS配置 2.1.2 …

ceph集群的维护

ceph集群的维护 1、ceph集群常用命令 1.1查看集群的状态 rootceph-mon1:~#ceph -s#或者 rootceph-mon1:~#ceph health detail #显示集群状态的详细信息1.2查看所有存储池的列表 rootceph-mon1:~# ceph osd pool ls1.3查看所有存储池的编号 rootceph-mon1:~# ceph osd ls…

Linux gdb汇编调试

文章目录 一、示例代码二、gdb汇编指令2.1 step/stepi2.2 next/nexti2.3 info registers2.4 set2.5 x2.6 rsp寄存器2.7 rip 寄存器 参考资料 一、示例代码 &#xff08;1&#xff09; #include <stdio.h>int add(int a, int b) {return a b; }int main() {int a 3;in…

【洛谷题解】P1102 A-B 数对

题目 给出一串正整数数列以及一个正整数 C C C&#xff0c;要求计算出所有满足 A − B C A - B C A−BC 的数对的个数&#xff08;不同位置的数字一样的数对算不同的数对&#xff09;。 输入格式 输入共两行。 第一行&#xff0c;两个正整数 N , C N,C N,C。 第二行&…

【Python】数据可视化利器PyCharts在测试工作中的应用

点击跳转原文&#xff1a;【Python】数据可视化利器PyCharts在测试工作中的应用 实际应用&#xff1a;常态化性能压测数据统计 import random from pyecharts.charts import Line, Bar, Grid, Pie, Page from pyecharts import options as opts # 查询过去 8 次数据 time_rang…

MVVM 实现记录文本

1. MVVM 框架说明: Model - 数据层 View - 视图层 ViewModel - 管理模型的视图 2. 资源文件 2.1 启动图标: AppIconhttps://img-blog.csdnimg.cn/8fa1031489f544ef9757b6b3ab0eddbe.png 2.2 Display Name: Do Stuff 2.2 颜色图: 2.3 项目结构图: 3. Model 层实现&a…

组合(力扣)dfs + 回溯 + 剪枝 JAVA

给定两个整数 n 和 k&#xff0c;返回范围 [1, n] 中所有可能的 k 个数的组合。 你可以按 任何顺序 返回答案。 示例 1&#xff1a; 输入&#xff1a;n 4, k 2 输出&#xff1a; [ [2,4], [3,4], [2,3], [1,2], [1,3], [1,4], ] 示例 2&#xff1a; 输入&#xff1a;n 1, …

spring笔记

Transactional 在方法开始前开启事务 检查异常&#xff08;unchecked exception&#xff09;不回滚 如果想针对检查异常进行事务回滚&#xff0c;可以在Transactional注解里使用 rollbackFor属性明确指定异常。 Transactional(rollbackFor Exception.class)catch的异常不回…

在Linux环境中安装配置Django与PostgreSQL数据库

Django是一款功能强大的Python Web框架&#xff0c;而PostgreSQL是一个开源的高级关系型数据库系统。本文将介绍在Linux环境中如何安装和配置Django与PostgreSQL数据库&#xff0c;帮助您搭建一个完整的开发环境。 第一步&#xff1a;安装Django和PostgreSQL 安装Python环境&a…

鲸鱼优化算法MATLAB代码

论文 Seyedali Mirjalili,Andrew Lewis. The Whale Optimization Algorithm[J]. Advances in Engineering Software,2016,95.func_plot.m % This function draw the benchmark functionsfunction func_plot(func_name)[lb,ub,dim,fobj]Get_Functions_details(func_name);switch…

数据结构(王道)——线性表之静态链表顺序表和链表的比较

一、静态链表 定义&#xff1a; 代码实现&#xff1a; 如何定义一个静态链表 静态链表的基本操作思路&#xff1a; 初始化静态链表&#xff1a; 静态链表的查找、插入、删除 静态链表总结&#xff1a; 二、顺序表和链表的比较 逻辑结构对比&#xff1a; 存储结构对比&#xff…

vue3 引入dataV 报错,使用patch-package记录插件包 node_modeule 修改记录。 vite 版DataV

开发数字大屏功能&#xff0c;引用dataV UI组件库比较好用&#xff0c;目前分为Vue2 和 Vue3 两个版本。 Vue2 --DataV版本 yarn add jiaminghi/data-viewVue3 --DataV版本 yarn add dataview/datav-vue3vite – --DataV版本 //不想动手改的&#xff0c;也可以使用此版本&a…

【Zookeeper】

目录 一、Zookeeper 概述1、Zookeeper 定义2、Zookeeper 工作机制3、Zookeeper 特点4、Zookeeper 数据结构5、Zookeeper 应用场景6、Zookeeper 选举机制 二、部署 Zookeeper 集群1.安装前准备1、关闭防火墙2、安装 JDK3、下载安装包 2.安装 Zookeeper1、修改配置文件2、拷贝配置…

被字节拷打了~基础还是太重要了...

今天分享一篇一位同学去字节面试的实习面经&#xff0c;技术栈是java&#xff0c;投了go后端岗位&#xff0c;主要拷打了 redismysql网络系统java算法&#xff0c;面试问题主要集中在 mysql、redis、网络这三部门&#xff0c;因为面试官是搞 go 的&#xff0c;java 只是随便问了…

【微信机器人开发

现在并没有长期免费的微信群机器人&#xff0c;很多都是前期免费试用&#xff0c;后期进行收费&#xff0c;或者核心功能需要付费使用的。 这时如果需要群机器人帮助我们管理群聊&#xff0c;建议大家使有条件的可以自己开发微信管理系统。了解微信群机器人的朋友都知道&#x…

Mysql数据库之事务

目录 一、事务的概念 二、事务的ACID特点 1.原子性&#xff08;Atomicity&#xff09; 2.一致性&#xff08;Consistency&#xff09; 3.隔离性&#xff08;lsolation&#xff09; 4.持久性&#xff08;Durability) 三、并发访问表的一致性问题和事务的隔离级别 1.并发访…

Windows下 创建 FTP 服务器及相关设置

Windows 创建 FTP 服务器 1. 示例功能说明 FTP 服务器根路径下的目录&#xff1a; C:\USERS\SQQIAN\DESKTOP\FTP └─localuser├─FTP1 # 只有用户名为FTP1可以访问&#xff0c;读写均可│ FTP11.txt│├─FTP2 # 只有用户名为FTP2…

好家伙,9:00面试,9:06就出来了,问的实在是太...

从外包出来&#xff0c;没想到死在另一家厂子 自从加入这家公司&#xff0c;每天都在加班&#xff0c;钱倒是给的不少&#xff0c;所以也就忍了。没想到2月一纸通知&#xff0c;所有人不许加班&#xff0c;薪资直降30%&#xff0c;顿时有吃不起饭的赶脚。 好在有个兄弟内推我去…