服务器运维之网络
1.网络检测工具
在web开发过程中,难免会遇到各种个样的问题,比如我目前遇到的问题,就是在一个网络环境中,网管说已经讲udp端口开放了,但是使用视频流进行播放的时候,就是链接不上,开发人员就是说没有开,但是网管就说已经开了,这不断的扯皮,就永远也无法解决问题了。
1.几款网络测试工具总结 ping、tcpping、PsPing
Windows端
NetAssist这个工具还是挺好用的,特别适合在window的网络环境下进行网络联通测试,操作起来也非常的简单,就是开始服务,链接服务,然后测试数据就可以了。NetAssist最新版是一款专门用于网络调试的工具。NetAssist官方版支持16进制的发送与16进制接收显示,支持UDP,TCP协议,支持单播/广播,集成TCP服务器与客户端。NetAssist最新版支持间隔发送,循环发送,批处理发送,输入数据可以从外部文件导入,可以自动发送校验位,支持多种校验格式。
1.NetAssist5.0.2 最新版
Linux端
Linux端,就不会那么的顺畅了,需要借助于命令行工具,使用 nc 或者是 netcat。
1 | ## 测试tcp端口, |
1.Linux之——udp端口测试连接 tenlnet测试tcp,nc测试udp端口
2.Linux测试UDP 和 TCP 端口
3.Linux下的TCP测试工具 主要是tcping工具的安装和使用
4.Linux TCP/IP 网络工具对比:net-tools 和 iproute2
2.网速分析
1 | # rx:rx是接收(receive),tx:tx是发送(transport),total:总计,estimated:估计 |
【1】.linux查看进程占用网速和流量使用情况 vnstat使用,查看接口统计报告;iftop使用,检查带宽使用情况;nethogs使用,按进程实时统计网络带宽利用率(推荐)
【2】.iftop命令使用参考 Nethogs是一款开源的网络流量监控工具,可用于显示每个进程的带宽占用情况。
【3】.vnstat流量统计(2.8版本 这里有各种vnstat的用法。
【4】.nethogs
【5】.每天学习一个命令:使用 nethogs 查看每个进程流量
【6】.iftop命令命令详解 TX:发送流量,RX:接收流量,TOTAL:总流量,Cumm:运行iftop到目前时间的总流量,peak:流量峰值,rates:分别表示过去 2s 10s 40s 的平均流量。进入iftop画面后的一些操作命令。