【AntDB数据库】AntDB数据库操作系统配置(二)

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

调整操作系统参数

关闭防火墙

以centos 7操作系统为例

  • 关闭防火墙服务
systemctl stop firewalld.service 
  • 关闭防火墙自启动服务
systemctl disable firewalld.service 
  • 检查防火墙状态
systemctl status firewalld.service

关闭numa和tuned

以redhat/centos 7系统为例

  • 关闭numa
grubby --update-kernel=ALL --args="numa=off "  # 该命令修改的是这个文件/etc/grub2.cfg 
grub2-mkconfig  
  • 关闭tuned服务
systemctl stop tuned 
systemctl disable tuned 
  • 这种方式修改后重启主机生效。
reboot
  • 重启后验证grub的cmdline
cat /proc/cmdline
  • 检查 numa
numactl --hardware 

预期结果为 available: 1 nodes (0)

关闭透明大页

透明大页即 Transparent Huge Pages缩写为 THP的使用可能会引起性能问题因此建议关闭。

  • 检查透明大页的开启状态
cat /sys/kernel/mm/transparent_hugepage/enabled 

如果结果是[always] madvise never则透明大页是开启状态需要关闭

如果结果是always madvise [never] 则透明大页是关闭状态跳过此步骤

  • 关闭透明大页
echo never > /sys/kernel/mm/transparent_hugepage/enabled
echo never > /sys/kernel/mm/transparent_hugepage/defrag检查透明大页开启状态
  • 再次检查透明大页开启情况
cat /sys/kernel/mm/transparent_hugepage/enabled 

配置sysctl.conf

  • 修改sysctl.conf文件
cat >>  /etc/sysctl.conf << EOF 
# add for antdb 
kernel.shmmax=137438953472 137438953472 
kernel.shmall=53689091 
kernel.shmmni=4096 
kernel.msgmnb=4203520 
kernel.msgmax=65536 
kernel.msgmni=32768 
kernel.sem=501000 641280000 501000 12800 
 
fs.aio-max-nr=6553600 
fs.file-max=26289810 
net.core.rmem_default=8388608 
net.core.rmem_max=16777216 
net.core.wmem_default=8388608 
net.core.wmem_max=16777216 
net.core.netdev_max_backlog=262144 
net.core.somaxconn= 65535 
net.ipv4.tcp_rmem=8192 87380 16777216 
net.ipv4.tcp_wmem=8192 65536 16777216 
net.ipv4.tcp_max_syn_backlog=262144 
net.ipv4.tcp_keepalive_time=180 
net.ipv4.tcp_keepalive_intvl=10 
net.ipv4.tcp_keepalive_probes=3 
net.ipv4.tcp_fin_timeout=1 
net.ipv4.tcp_synack_retries=1 
net.ipv4.tcp_syn_retries=1 
net.ipv4.tcp_syncookies=1 
net.ipv4.tcp_timestamps=1 
net.ipv4.tcp_tw_recycle=1 
net.ipv4.tcp_tw_reuse=1 
net.ipv4.tcp_max_tw_buckets=256000 
net.ipv4.tcp_retries1=2 
net.ipv4.tcp_retries2=3 
vm.dirty_background_ratio=5 
vm.dirty_expire_centisecs=6000 
vm.dirty_writeback_centisecs=500 
vm.dirty_ratio=20 
vm.overcommit_memory=0 
vm.overcommit_ratio= 120 
vm.vfs_cache_pressure = 100 
vm.swappiness=10 
vm.drop_caches = 2 
vm.min_free_kbytes = 2048000 
vm.zone_reclaim_mode=0 
kernel.core_uses_pid=1 
kernel.core_pattern= /data/antdb/core/core-%e-%p-%s-%t 
fs.suid_dumpable=1 
kernel.sysrq=0 
EOF 

kernel.core_pattern的路径需要根据实际环境信息进行修改。

  • 执行下面的命令让上述参数生效
sysctl -p

操作系统时区检查

检查所有服务器操作系统时区是否为中国时区服务器之间时间是否一致。

echo `date "+%Y-%m-%d %H:%M:%S %z"` 

AntDB数据库始于2008年在运营商的核心系统上为全国24个省份的10亿多用户提供在线服务具备高性能、弹性扩展、高可靠等产品特性峰值每秒可处理百万笔电信核心交易保障系统持续稳定运行近十年并在通信、金融、交通、能源、物联网等行业成功商用落地。

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: 数据库