调谐mysql网络性能之调试工具篇 |
本文是介绍治理Linux系统网络性能技巧的文章,重要介绍了route、netstat、tcpdump三种网络治理测试工具的 使用 步骤及其可实现的 性能 。 route 在配置网络时,要为机器指定 接纳数据包时该包要 通过的路径 。在Linux系统中,提供一个命令route,这个命令 可 认为ifconfig命令配置的网卡设置静态路由 。这种设置工作通常在/etc/rc.d/rc.inet1中引入,在系统 疏导时进行 。 我们通过几个例子来 注明如何 使用route命令: route add -net 127.0.0.0 这个命令将向路由表中增加一个指定地址或者网络的路由 。 留神此时网络为A类地址,掩码被设置为255.0.0.0,这个新增加的条目被衔接到lo 设施上 。 route add -net xxx.xxx.xxx.xxx netmask 255.255.255.0 dev eth0 这个命令为IP地址为xxx.xxx.xxx.xxx的主机增加一个路由,它的网络掩码被设置为255.255.255.0 。 route del -net xxx.xxx.xxx.xxx 此命令将删除xxx.xxx.xxx.xxx这个网络的路由 。 使用route命令还 可以很容易地对整个网络的路由信息进行治理,其输出 后果是网络的路由表 。如下所示: ----------------------------------------------------------------- [root@lee /root]#route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 10.10.8.224 * 255.255.255.255 UH 0 0 0 eth0 10.10.8.0 * 255.255.255.0 U 0 0 0 eth0 127.0.0.0 * 255.0.0.0 U 0 0 0 lo default dgc8.njupt.edu 0.0.0.0 UG 0 0 0 eth0 default dgc8.njupt.edu 0.0.0.0 UG 1 0 0 eth0 [root@lee /root]# ----------------------------------------------------------------- 输出 后果中各个字段的 含意是: ·Destination 示意路由的 指标IP地址 。 ·Gateway 示意网关 使用的主机名或者是IP地址 。上面输出的"*" 示意没有网关 。 ·Genmask 示意路由的网络掩码 。在把它与路由的 指标地址进行 比较之前,内核通过Genmask和数据包的IP地址进行按位"与"操作来设置路由 。 ·Flags是 示意路由的 标记 。可用的 标记及其 意思是:U 示意路由在启动,H 示意target是一台主机,G 示意 使用网关,R 示意对动态路由进行复位设置;D 示意动态安装路由,M 示意 批改路由,! 示意 回 绝路由 。 ·Metric 示意路由的单位开销售量 。 ·Ref 示意依赖本路由现状的其它路由数目 。 ·Use 示意路由表条目被 使用的数目 。 ·Iface 示意路由所发送的包的 目标网络 。 通过查看这些输出信息,我们就 可以容易地治理网络的路由表了 。 netstat netstat命令是一个监控TCP/IP网络的十分有用的工具,它 可以显示路由表、实际的网络衔接以及每一个网络接口 设施的状态信息 。在计算机上执行netstat后,其输出 后果如下所示: ----------------------------------------------------------------- [root@lee /root]#netstat Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State Active UNIX domain sockets (w/o servers) Proto RefCnt Flags Types State I-Node Path Unix 5 [ ] DGRAM 460 /dev/log Unix 0 [ ] STREAM CONNECTED 173 @00000014 Unix 0 [ ] DGRAM 662 Unix 0 [ ] DGRAM 631 Unix 0 [ ] DGRAM 544 Unix 0 [ ] DGRAM 484 Unix 0 [ ] DGRAM 470 [root@lee /root]# ----------------------------------------------------------------- |