os: centos 7.4
db: oracle 11.2.0.4
比如 redo log 的生成速度是 5MBps,那么带宽至少要是 5MB/0.7 *8=57 Mbps
SDU全程是 Session Data Unit,当 oracle net 进行数据传输时,oracle 将数据缓存在SDU内存中。通过调大 SDU值,可以明显提高日志传输性能。
修改 a
DEFAULT_SDU_SIZE=32767
或者在 a 针对特定 service name 进行设置
ORAVM_11.2.0.4 =(DESCRIPTION =(SDU=32767)(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.56.220)(PORT = 1521)))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = orcl)))
对 a 也要修改
SID_LIST_LISTENER =(SID_LIST =(SID_DESC =(SDU=32767)(GLOBAL_DBNAME = orcl)(ORACLE_HOME = /u01/app/oracle/product/11.2.0/dbhome_1)(SID_NAME = orcl)))
修改 a
ORAVM_11.2.0.4 =(DESCRIPTION =(SEND_BUF_SIZE=9375000)(RECV_BUF_SIZE=9375000)(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.56.220)(PORT = 1521)))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = orcl)))
修改 a
LISTENER =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.56.200)(PORT = 1521)(SEND_BUF_SIZE=9375000)(RECV_BUF_SIZE=9375000))))
默认是 1000,调整到 10000
# echo 2000 > /proc/sys/net/core/netdev_max_backlog;
echo 1 > /proc/sys/net/ipv4/route/flush;
ifconfig eth0 txqueuelen 10000;
本文发布于:2024-01-29 16:29:29,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170651697216590.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |