前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >服务器配置优化

服务器配置优化

作者头像
Lemon黄
发布2019-11-01 16:08:09
2.6K0
发布2019-11-01 16:08:09
举报
文章被收录于专栏:Lemon黄Lemon黄

引用链接:https://learnku.com/articles/28772

系统参数调整
1 、Linux 系统内核参数优化
代码语言:javascript
复制
 vim /etc/sysctl.conf
 net.ipv4.ip_local_port_range = 1024 65535 # 用户端口范围
 net.ipv4.tcp_max_syn_backlog = 4096
 net.ipv4.tcp_fin_timeout = 30
 fs.file-max=65535 # 系统最大文件句柄,控制的是能打开文件最大数量
数据库参数优化
1、 实例整体
代码语言:javascript
复制
thread_concurrency   #并发线程数量个数
sort_buffer_size     #排序缓存
read_buffer_size     #顺序读取缓存
read_rnd_buffer_size #随机读取缓存
key_buffer_size      #索引缓存
thread_cache_size    #线程缓存(1G—>8, 2G—>16, 3G—>32, >3G—>64)
2、连接层(基础优化)

设置合理的连接客户和连接方式

代码语言:javascript
复制
max_connections        #最大连接数,看交易笔数设置
max_connect_errors     #最大错误连接数,能大则大
connect_timeout        #连接超时
max_user_connections   #最大用户连接数
skip-name-resolve      #跳过域名解析
wait_timeout           #等待超时
back_log               #可以在堆栈中的连接数量
3、SQL 层(基础优化)

query_cache_size:查询缓存 OLAP 类型数据库,需要重点加大此内存缓存. 但是一般不会超过 GB. 对于经常被修改的数据,缓存会立马失效。 我们可以实用内存数据库(redis、memecache),替代他的功能。

存储引擎层
1 、innodb 基础优化参数
代码语言:javascript
复制
default-storage-engine
innodb_buffer_pool_size # 没有固定大小,50%测试值,看看情况再微调。但是尽量设置不要超过物理内存70% innodb_file_per_table=(1,0) 
innodb_flush_log_at_trx_commit=(0,1,2) #1是最安全的,0是性能最高,2折中
binlog_sync
Innodb_flush_method=(O_DIRECT, fdatasync) 
innodb_log_buffer_size      #100M以下
innodb_log_file_size        #100M 以下
innodb_log_files_in_group   #5个成员以下,一般2-3个够用(iblogfile0-N)
innodb_max_dirty_pages_pct  #达到百分之75的时候刷写 内存脏页到磁盘。log_bin
max_binlog_cache_size       #可以不设置
max_binlog_size             #可以不设置
innodb_additional_mem_pool_size     #小于2G内存的机器,推荐值是20M。32G内存以上100M
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-10-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Lemon黄 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 系统参数调整
    • 1 、Linux 系统内核参数优化
    • 数据库参数优化
      • 1、 实例整体
        • 2、连接层(基础优化)
          • 3、SQL 层(基础优化)
          • 存储引擎层
            • 1 、innodb 基础优化参数
            相关产品与服务
            数据库
            云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档