【网络】如何判断网络达到瓶颈|网络查询命令

目录

查看碰撞率 collisions

查看数据流占带宽比

查看方法

注意 参照物


查看碰撞率 collisions

ifconfig 查看信息

# collisions:发生碰撞的数据包,如果发生太多次,表明网络状况不太好

[root@localhost ~]# ifconfig
enp61s0f0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 182.200.31.57  netmask 255.255.255.0  broadcast 182.200.31.255
        ether 10:19:65:e7:fa:1e  txqueuelen 1000  (Ethernet)
        RX packets 397612846  bytes 30815698063 (28.6 GiB)
        RX errors 0  dropped 7968  overruns 0  frame 0
        TX packets 26173914  bytes 3366937489 (3.1 GiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

ens3f1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.169.31.57  netmask 255.255.255.0  broadcast 192.169.31.255
        inet6 fe80::b696:91ff:fea0:3d8d  prefixlen 64  scopeid 0x20<link>
        ether b4:96:91:a0:3d:8d  txqueuelen 1000  (Ethernet)
        RX packets 612298747  bytes 571079706867 (531.8 GiB)
        RX errors 0  dropped 51826  overruns 0  frame 0
        TX packets 1075240400  bytes 1182950023315 (1.0 TiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 297730746  bytes 90218812438 (84.0 GiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 297730746  bytes 90218812438 (84.0 GiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

查看数据流占带宽比

查看方法

 第1步:ethtool查看网卡标称带宽

用ethtool查询网卡信息,下面显示的速度是 Speed: 25000Mb/s,注意,这里是Mb,不是MB。1B=8b,所以是(25000/8)MB/S,乘以1024,就是1024*(25000/8)kB/s。

[root@localhost ~]# ethtool ens3f1
Settings for ens3f1:
        Supported ports: [ FIBRE ]
        Supported link modes:   1000baseT/Full 
                                10000baseT/Full 
                                25000baseCR/Full 
                                25000baseSR/Full 
                                1000baseX/Full 
                                10000baseSR/Full 
                                10000baseLR/Full 
        Supported pause frame use: Symmetric
        Supports auto-negotiation: Yes
        Supported FEC modes: None RS
        Advertised link modes:  10000baseT/Full 
                                25000baseCR/Full 
        Advertised pause frame use: No
        Advertised auto-negotiation: Yes
        Advertised FEC modes: None RS
        Link partner advertised link modes:  Not reported
        Link partner advertised pause frame use: No
        Link partner advertised auto-negotiation: Yes
        Link partner advertised FEC modes: Not reported
        Speed: 25000Mb/s
        Duplex: Full
        Port: Direct Attach Copper
        PHYAD: 0
        Transceiver: internal
        Auto-negotiation: on
        Supports Wake-on: d
        Wake-on: d
        Current message level: 0x00000007 (7)
                               drv probe link
        Link detected: yes
 

第二步:sar命令查看数据流占用带宽

通过sar命令(sar -n DEV 1)查看网络情况,rxkB/s表示每秒接收的数据量,除以上面的speed

186879.59/1024*(25000/8)*100 = 5.8%

可以看出,带宽占用比不高。 

01时36分25秒     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
01时36分26秒        lo    244.00    244.00     38.57     38.57      0.00      0.00      0.00
01时36分26秒 enp61s0f0    882.00    116.00     56.12     16.78      0.00      0.00      0.00
01时36分26秒 enp61s0f1      0.00      0.00      0.00      0.00      0.00      0.00      0.00
01时36分26秒    ens3f0      0.00      0.00      0.00      0.00      0.00      0.00      0.00
01时36分26秒 enp61s0f2      0.00      0.00      0.00      0.00      0.00      0.00      0.00
01时36分26秒    ens3f1 137430.00  50011.00 186879.59   9912.94      0.00      0.00      0.00
01时36分26秒 enp61s0f3      0.00      0.00      0.00      0.00      0.00      0.00      0.00
01时36分26秒    ens6f0      0.00      0.00      0.00      0.00      0.00      0.00      0.00
01时36分26秒    ens6f1      0.00      0.00      0.00      0.00      0.00      0.00      0.00

原文:如何判断网络达到瓶颈 - wuxiaomiao - 博客园

注意 参照物

1、网卡的标称带宽

      根据进出网卡的流量和网卡带宽的比较判断出来的。 进出网卡的流量分别是90MB/s和115MB/s,和千兆网卡的最大吞吐量非常接近了。在这里,我使用的参照物是网卡的标称带宽。

但是,不同的使用场景下,带宽的上限是不一样的。比如,很多万兆卡使用MTU 9000比使用MTU 1500,在传输流数据的时候有明显的优势。再比如,同一张网卡流数据传输和小块数据传输的吞吐量上限很大概率是不同的。有些厂商会提供性能白皮书来给客户做参考,比如

IBM z14 OSA-Express7S 25 GbE Performance Report version 2019-04-19​www.ibm.com/support/pages/ibm-z14-osa-express7s-25-gbe-performance-report-version-2019-04-19

我们可以依赖厂商提供的数据来判断当前网络是否达到了峰值。

但是,真实的环境永远是残酷的。两台机器可能来自不同的厂商,不同的体系架构,使用不同的操作系统;网卡也是不同的厂商,不同的型号,中间还隔着路由器,交换机,防火墙和万水千山。这个时候,就很难依靠静态的参照物了,吞吐量的峰值和理想情况下会差距很大。

iperf工具测得的数据作为参照

这个时候,我们就可以用iperf等工具,自己把参照物测试出来。

iperf2和iperf3都是测试网络性能的工具。具体介绍参见:

iperf 一个测试网络吞吐的工具​www.cnblogs.com/xuyaowen/p/iperf-for-network.html

如果我们要获得当前网络的吞吐量峰值,有两个和应用相关的特征要掌握:

  1. 包大小
  2. 并发连接数

在上一篇中,通过nmon的NET和NET PACKETS,我们可以知道包大小大概是500字节不到。通过和测试人员交流,我了解到TPS峰值时是128个并发。但是,因为我们的应用还有处理器和io的开销,未必和iperf3 128个连接完全等价, 所以我建议应该要多试几种连接数。

首先,在服务器端,我们启动iperf3的server。

iperf3 -s -i 1 --logfile iperf-server.txt

然后,在客户端,我们启动iperf3的client。

iperf3 -c 192.168.0.2 -t 60 -P 64 --length 512 --logfile iperfclient.txt

包大小我们通过--length参数设置为512。

通过调节-P参数,我们可以尝试16,32,64,128等不同连接数。

在iperf-server.txt文件结尾,我们可以看到服务器端的吞吐量。SUM那一行显示服务器端的吞吐量是1.12Gbps。

[127]   0.00-60.02  sec   125 MBytes  17.5 Mbits/sec                  receiver
[129]   0.00-60.02  sec   125 MBytes  17.5 Mbits/sec                  receiver
[131]   0.00-60.02  sec   125 MBytes  17.5 Mbits/sec                  receiver
[133]   0.00-60.02  sec   125 MBytes  17.5 Mbits/sec                  receiver
[SUM]   0.00-60.02  sec  7.82 GBytes  1.12 Gbits/sec                  receiver

多试几种不同的连接数,我们就可以得到下面这张表。这张表告诉我们,如果有64个并发连接,这张万兆卡只有1.12Gbps的吞吐量。

原文:怎么判断网络到底是不是瓶颈?如何寻找参照物? - 知乎

网络查询命令

# ifconfig # 查看所有网络接口的属性

# iptables -L # 查看防火墙设置

# route -n # 查看路由表

# netstat -lntp # 查看所有监听端口

# netstat -antp # 查看所有已经建立的连接

# netstat -s # 查看网络统计信息

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
第1 章 网络互连介绍 认证目标 1.01 网络互连模型 1.02 物理和数据链路层 1.03 网络层和路径确定 1.04 传输层 1.05 上层协议 1.06 Cisco路由器、交换机和集线器 1.07 配置C i s c o交换机和集线器 C i s c o认证网络互连专家,或 C C I E,被认为是信息系统产业中的一些杰出的网络互连专业 人员。他们对互连网设计和体系结构的复杂性的了解来自忘我的学习和实际经验。为达到证 书的最高等级 C C I E,必须可以做到: • 设计新的互连网。 • 为现有的互连网编制文档。 • 查找互连网问题的原因。 • 解决瓶颈问题。 • 重新设计现有的互连网。 • 理解和有能力将互连网连接到 I n t e r n e t上。 • 配置新的 C i s c o路由器、交换机和集线器。 • 重新配置现有的 C i s c o路由器、交换机和集线器。 • 理解C i s c o互连网操作系统软件。 • 升级和修正 C i s c o路由器、交换机和集线器。 为开始你的认证道路,本书提供了成为一名 C i s c o认证网络从业人员 ( C C N A )所需的信息。 一个潜在的 C C N A必须具有安装、配置和操作简单路由 L A N、路由 WA N和交换 L A N以及 L A N E网络的知识。 这是学习知识冒险经历的开始。本书可以作为参考和学习工具,它们可以使一个工程师 达到互连网专家的高度。 第2章 从Cisco IOS软件开始 认证目标 2.01 用户界面 2.02 路由器基础 2.03 初始配置 2.04 自动安装配置数据 路由器必须进行配置,目的是可以在网络内使用。一旦经过配置,网络操作人员经常需要 查不同的路由器组件的状态。在本章中,你将学习路由器的可配置组件和如何使用用户界面的 性来配置路由器和验证配置。你也将学习如何使用Cisco IOS诊断功能进行一些基本的网络测试 作和如何通过网络对其他路由器进行远程访问。最后,你将学习管理配置文件的一些技巧。 2.1 认证目标2.01 :用户界面 和路由器交流的最普通的方法是通过 Cisco IOS软件提供的命令行界面。每个 C i s c o路由 都具有一个控制台端口,它可以直接连接到 P C或终端上,这样你可以在键盘上输入命令和 终端屏幕上得到输出。术语“控制台”指这个键盘和屏幕,它们直接连接到路由器上。提 用户界面和解释输入的命令的 Cisco IOS软件的那部分称为命令执行器,或 E X E C。 这一节将讲述如何登录进入路由器,使用用户界面提供的各种特性和再次登录离开路 器。它也将介绍和路由器交流的两种主要模式:用户 E X E C模式和特权 E X E C模式。
第一部分 数据库体系结构 第1章 Oracle体系结构 1 1.1 数据库概述及实例 1 1.2 数据库 1 1.2.1 表空间 2 1.2.2 文件 2 1.3 实例 3 1.4 数据库内部结构 3 1.4.1 表、列和数据类型 4 1.4.2 约束条件 5 1.4.3 抽象数据类型 6 1.4.4 分区和子分区 7 1.4.5 用户 7 1.4.6 模式 8 1.4.7 索引 8 1.4.8 簇 9 1.4.9 散列簇 9 1.4.10 视图 9 1.4.11 序列 10 1.4.12 过程 10 1.4.13 函数 10 1.4.14 软件包 11 1.4.15 触发器 11 1.4.16 同义词 12 1.4.17 权限及角色 12 1.4.18 数据库链接 13 1.4.19 段、盘区和块 14 1.4.20 回滚段 14 1.4.21 快照和显形图 14 1.5 内部存储结构 15 1.5.1 系统全局区 15 1.5.2 环境区 17 1.5.3 程序全局区 17 1.6 后台进程 18 1.7 外部结构 20 1.7.1 重做日志 20 1.7.2 控制文件 21 1.7.3 跟踪文件与警告日志 21 1.8 基本数据库的实现 21 1.8.1 备份/恢复功能 22 1.8.2 安全性能 23 1.8.3 典型数据库逻辑设计 24 1.8.4 典型数据库物理设计 24 1.9 逻辑模型约定 25 1.9.1 一对一关系 25 1.9.2 一对多关系 26 1.9.3 多对多关系 26 1.10 创建数据库 27 1.10.1 修改创建模板的脚本文件 27 1.10.2 创建数据库后修改 MAXDATAFILES 27 1.10.3 使用OEM 28 第2章 硬件配置研究 30 2.1 结构概述 30 2.2 独立主机 31 2.2.1 磁盘阵列独立主机 31 2.2.2 磁盘镜像独立主机 34 2.2.3 多数据库独立主机 35 2.3 网络主机 36 2.3.1 数据库网络 37 2.3.2 远程更新:高级复制选项 39 2.3.3 集群服务器:Oracle并行服务器 40 2.3.4 多处理器:并行查询和并行装载 选项 41 2.3.5 客户机/服务器数据库应用 42 2.3.6 三层体系结构 43 2.3.7 Oracle透明网关访问 44 2.3.8 备用数据库 44 2.3.9 复制型数据库 45 2.3.10 外部文件访问 45 第3章 数据库逻辑设计 47 3.1 最终产品 47 3.2 优化软结构 47 3.2.1 起点:SYSTEM表空间 47 3.2.2 分离应用程序数据段:DATA 48 3.2.3 分离应用程序索引段:INDEXES 48 3.2.4 分离工具段:TOOLS 49 3.2.5 分离回滚段:RBS 50 3.2.6 分离临时段:TEMP 50 3.2.7 分离用户:USERS 51 3.3 扩展OFA 51 3.3.1 分离低使用的数据段:DATA_2 51 3.3.2 分离低使用的索引段:INDEXS_2 52 3.3.3 分离工具索引:TOOLS_1 52 3.3.4 分离特殊回滚段:RBS_2 53 3.3.5 分离用户特殊临时段: TEMP_USER 53 3.3.6 附加的应用特殊OFA扩展 54 3.4 合理的逻辑设计 54 3.5 解决方案 55 第4章 数据库物理设计 57 4.1 数据库文件设计 57 4.1.1 数据文件间的I/O冲突 57 4.1.2 所有数据库文件中的I/O瓶颈 59 4.1.3 后台进程中的并发I/O操作 61 4.1.4 定义系统恢复能力与性能目标 61 4.1.5 系统硬件及结构镜像的定义 62 4.1.6 识别专用于数据库的磁盘 62 4.1.7 选择正确的设计 63 4.2 I/O权值估计的检验 66 4.3 如何解决磁盘不足问题 69 4.4 解决方案 70 4.4.1 小型开发数据库设计 70 4.4.2 产品OLTP数据库设计 70 4.4.3 具有历史数据的产品OLTP数据库 设计 71 4.4.4 数据仓库设计 72
花田考试系统MyExam是一个智能化的考试系统,国内有很多公司已在开发这种软件。但是多是网页版的php的,功能扩展有瓶颈,随着网络在广大中国的普及,以后在线或者网页考试,市场巨大。当然相对于传统考试模式弊端也大。考试系统可以连带调查和调查测试整合。功能强大。 前台使用jquery+插件,使用bootstrap框架,后台用springMvc+ibatits+spring.系统开源、永久免费。 花田考试系统MyExam 1.0.1 功能增加:2013.10.29 1.增加提交试卷智能评分功能 2.去除快捷菜单 3.去除试题富文本编辑 4.隐藏菜单自定义 5.数据库权限表序列化,优化性能 本系统设计最初本来为了供编程爱好者学习之用,系统有许多技术创新之初,希望对大家学习计算机技术有所帮助,现在列举一二如下: 1.菜单加亮防刷新技术:本系统抛弃网上流传的两种解决方案:URL标记和cookies技术,采用独到的java命令模式,真正做到菜单加亮防刷新的终极解决方案,提现了面向对象编程的艺术之美。 2.Tiles模板技术:整合struts2的titles2的模板技术,是jsp页面有了模拟继承和模块化效果 3.URA权限设计,采用user-role-authority的数据库五表映射的权限管理,达到系统真正的权限颗粒化管理,是款优秀的权限解决方案。 4.Jquery技术,系统无处不在显示着jquery非凡的魔力 5.动态国际化,结合spring国际化机制+jstl+filter+jquery实现系统全文包括js文件的100%国际化配置,系统实现了10种语言(2.0版) 6.SeaJs模块化,可以整合各式插件,起到命名空间和按需加载的功效。 当然还有许多做大系统必备的精彩代码,或为稳健性、或为系统优化,这些都等着你去发现。 帐号 密码 学生: student    密码:Chenyi!1234 老师: teacher   密码: Chenyi!1234 管理员:super    密码:Chenyi!1234

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值