oracle rac 性能影响参数 - MTU

原创 2016年11月30日 17:11:12

在项目中遇到了数据导入特别缓慢的问题、或者是建立索引特别慢。

在优化数据库无果之后,主机方面找到了问题的原因。

[root@rac1 ~]# netstat -nai
Kernel Interface table
Iface       MTU Met    RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg
eth0       1500   0     9202      0      0      0     7764      0      0      0 BMRU
eth0:1     1500   0      - no statistics available -                            BMRU
eth1       1500   0   414357      0      0      0   330398      0      0      0 BMRU
eth1:1     1500   0      - no statistics available -                            BMRU
lo        16436   0    99564      0      0      0    99564      0      0      0 LRU
[root@rac1 ~]# 
就是这个东西。

它控制了每个网络传输的最大的数据包的大小,如果这个值设置的不合理就会导致数据包频繁的拆包和发送,导致网络负载相当高,从而影响数据库性能。

可以使用PING大包的方式去测试这个值。

[root@rac2 ~]# ping -s 65507 rac1
PING rac1 (192.168.137.128) 65507(65535) bytes of data.
65515 bytes from rac1 (192.168.137.128): icmp_seq=1 ttl=64 time=1.03 ms
65515 bytes from rac1 (192.168.137.128): icmp_seq=2 ttl=64 time=1.84 ms
65515 bytes from rac1 (192.168.137.128): icmp_seq=3 ttl=64 time=1.29 ms
^C
--- rac1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2927ms
rtt min/avg/max/mdev = 1.032/1.390/1.846/0.340 ms
[root@rac2 ~]# ping -s 65508 rac1
WARNING: packet size 65508 is too large. Maximum is 65507
PING rac1 (192.168.137.128) 65508(65536) bytes of data.
ping: local error: Message too long, mtu=1500
ping: local error: Message too long, mtu=1500
^C
--- rac1 ping statistics ---
2 packets transmitted, 0 received, +2 errors, 100% packet loss, time 1913ms

[root@rac2 ~]# 

因为一般一个ORACLE RAC要和存储节点去通信,所以MTU值最好是对等状态,最优经验值是7000。



版权声明:本文为博主原创文章,未经博主允许不得转载。

OracleLinux的MTU问题

ORA-00603: ORACLE server session terminatedby fatal error ORA-27504: IPC error creating OSD context ...
  • renfengjun
  • renfengjun
  • 2017年06月01日 15:47
  • 561

rac中节点的网卡MTU 参数不一致,导致实例启动不了

适用于oracle 企业版的9.0.1.0到11.2.0.3之间的版本 症状 如果集群中节点的私网网卡的mtu(最大传输单元)参数不一致,那么rac 实例将不能够启动 改变 修改网络配...
  • huoshuyinhua
  • huoshuyinhua
  • 2016年10月20日 17:24
  • 348

RAC优化之配置大帧(jumbo frame)

RAC优化之配置大帧(jumbo frame) 首先讲讲MTU的概念:在网络通信中,有个MTU(Max Transmission Unit)的概念,即网络传输中最大帧的大小,这个值默认是1500By...
  • zhou1862324
  • zhou1862324
  • 2014年10月27日 22:03
  • 1225

请大神来看看 Oracle RAC安装的时候 runcluvfy 卡死

Oracle RAC安装的时候 runcluvfy 卡死 ssh试过了 防火墙也关闭了
  • jstxdaibin
  • jstxdaibin
  • 2014年07月11日 15:42
  • 169

ORACLE RAC 用于INTERCONNECT 的内网卡的物理连接方式的利弊

ORACLE RAC 用于INTERCONNECT 的内网卡的物理连接方式的选择:采用交换机连接或是网线直连。itpub讨论中谈到直连的弊端,一旦一个节点机的内网卡出现故障,oracle从OS得到两个...
  • managergh
  • managergh
  • 2007年11月14日 08:47
  • 1462

【Oracle】11gR2 RAC增加interconnect网卡冗余

在之前的Oracle版本中如果要对interconnect网卡进行冗余,只能使用多网卡绑定的手法,而在Oracle 11.2.0.2版本的RAC中推出了Redundant Interconnect w...
  • badly9
  • badly9
  • 2015年11月06日 09:25
  • 508

两个对Oracle性能影响很大的io参数

两个对Oracle性能影响很大的io参数  准备给application打patch,结果adpatch卡在"Trying to obtain a lock..."不动了,运行其它sql脚本也非常慢....
  • t0nsha
  • t0nsha
  • 2014年04月04日 02:23
  • 4681

rac环境下使用plsql调试过程卡死

情景:今天研发反应,最近一段数据库调试过程总是卡死 思路: 1、死锁,查看进程并未发现死锁 2、oracle bug 查资料看到一处说是配置到一个节点就可以,测试后果然正常,在此记录下...
  • u012232730
  • u012232730
  • 2017年05月25日 17:01
  • 252

oracle_CPU占用率高时的问题定位

监控cpu的使用率 通过topas、nmon、vmstat 等工具监控cpu的使用率: 问题定位 通过等待事件定位: 这种情况在操作系统级别看有大量占cpu 高的进程。 1、查询数据库中se...
  • tonyzhou_cn
  • tonyzhou_cn
  • 2013年04月28日 13:27
  • 732

NTP服务对oracle RAC的影响

NTP ORACLE RAC
  • comerliang
  • comerliang
  • 2010年12月21日 15:00
  • 1246
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:oracle rac 性能影响参数 - MTU
举报原因:
原因补充:

(最多只允许输入30个字)