mysql linux 优化_mysql在linux中内核优化
linux內(nèi)核優(yōu)化,直接修改/etc/sysctl.conf
執(zhí)行 sysctl -p立即生效
# 每個(gè)端口監(jiān)聽(tīng)隊(duì)列最大長(zhǎng)度
net.core.somaxconn = 65535
# 增加系統(tǒng)文件描述符限制
fs.file-max = 65535
# 當(dāng)網(wǎng)絡(luò)接受速率大于內(nèi)核處理速率時(shí),允許發(fā)送到隊(duì)列中的包數(shù)目
net.core.netdev_max_backlog = 65535 #
# 保持未連接的包最大數(shù)量
net.ipv4.tcp_max_syn_backlog = 65535
# 控制tcp鏈接等待時(shí)間 加快tcp鏈接回收
net.ipv4.tcp_fin_timeout = 10
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1
# 決定tcp接受緩沖區(qū)的大小,設(shè)置大一些比較好
net.core.wmem_default = 8388608
net.core.wmem_max = 16777216
net.core.rmem_default = 8388608
net.core.rmem_max = 16777216
# 對(duì)于tcp失效鏈接占用系統(tǒng)資源的優(yōu)化,加快資源回收效率
net.ipv4.tcp_keepalive_time = 120 # 鏈接有效時(shí)間
net.ipv4.tcp_keepalive_intvl = 30 # tcp未獲得相應(yīng)時(shí)重發(fā)間隔 ---
net.ipv4.tcp_keepalive_probes = 3 # 重發(fā)數(shù)量 ---
net.ipv4.tcp_timestamps = 0 # 優(yōu)化tcp三次握手syn-ack
net.ipv4.tcp_mem = 94500000 915000000 927000000 # tcp內(nèi)存分配,可以根據(jù)本地物理內(nèi)存調(diào)試單位是Byte
net.ipv4.tcp_max_orphans = 3276800 # 最大孤兒套接字,單位個(gè)
net.ipv4.tcp_sack = 0 # tcp檢測(cè)不必要的重傳
net.ipv4.ip_local_port_range = 1024 65535 # tcp并發(fā)連接優(yōu)化
net.ipv4.tcp_fin_timeout = 60
# 內(nèi)核相關(guān)參數(shù)
# 共享內(nèi)存下容納innodb緩沖池的大小
kernel.shmmax = 4294967285 # 4G 大小一般為物理內(nèi)存-1byte
kernel.hung_task_timeout_secs = 0
kernel.core_pattern = /var/log/core.%t #core文件保存位置和文件名格式
vm.swappiness = 0 # linux除非沒(méi)有足夠內(nèi)存時(shí)才使用交換分區(qū)
總結(jié)
以上是生活随笔為你收集整理的mysql linux 优化_mysql在linux中内核优化的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 耗时10年、100%全自主!国产GPU第
- 下一篇: 搭建你的嵌入式Vxworks开发环境