博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
lnmp mysql高负载优化
阅读量:5083 次
发布时间:2019-06-13

本文共 1774 字,大约阅读时间需要 5 分钟。

mysql负载会造成cpu占用高的问题

如果没启用innodb的话 用这个配置/usr/local/mysql/share/mysql/my-large.cnf 替换/etc/my.cnf

也可参考如下内容

Shell代码
##################################################### mysql 性能提高配置 Begin#####################################################
skip-name-resolve
#禁止MySQL对外部连接进行DNS解析!!所有远程主机连接授权都要使用IP地址方式
back_log = 384
#back_log参数的值指出在MySQL暂时停止响应新请求之前的短时间内多少个请求可以被存在堆栈中。
key_buffer_size = 256M
#key_buffer_size指定用于索引的缓冲区大小,增加它可得到更好的索引处理性能。对于内存在4GB左右的服务器该参数可设置为256M或384M。
max_allowed_packet = 4M
thread_stack = 256K
table_cache = 128K
sort_buffer_size = 6M
#查询排序时所能使用的缓冲区大小。所以,对于内存在4GB左右的服务器推荐设置为6-8M。
read_buffer_size = 4M
#读查询操作所能使用的缓冲区大小。和sort_buffer_size一样,该参数对应的分配内存也是每连接独享。
join_buffer_size = 8M
#联合查询操作所能使用的缓冲区大小,和sort_buffer_size一样,该参数对应的分配内存也是每连接独享。
myisam_sort_buffer_size = 64M
table_cache = 512
thread_cache_size = 64
query_cache_size = 64M
#指定MySQL查询缓冲区的大小。。
tmp_table_size = 256M
max_connections = 768
#指定MySQL允许的最大连接进程数。如果在访问论坛时经常出现Too Many Connections的错误提示,则需要增大该参数值。
max_connect_errors = 10000000
wait_timeout = 10
#指定一个请求的最大连接时间,对于4GB左右内存的服务器可以设置为5-10。
thread_concurrency = 8
#该参数取值为服务器逻辑CPU数量*2,在本例中,服务器有2颗物理CPU,而每颗物理CPU又支持H.T超线程,所以实际取值为4*2=8
table_cache=1024
#物理内存越大,设置就越大.默认为2402,调到512-1024最佳
innodb_additional_mem_pool_size=4M
#默认为2M
innodb_flush_log_at_trx_commit=1
#设置为0就是等到innodb_log_buffer_size列队满后再统一储存,默认为1
innodb_log_buffer_size=2M
#默认为1M
innodb_thread_concurrency=4
#你的服务器CPU有几个就设置为几,建议用默认一般为8
key_buffer_size=256M
#默认为218,调到128最佳
tmp_table_size=128M
#默认为16M,调到64-256最挂
read_buffer_size=4M
#默认为64K
read_rnd_buffer_size=16M
#默认为256K
sort_buffer_size=32M
#默认为256K
thread_cache_size=120
#默认为60
query_cache_size=32M

############################### mysql 性能提高配置 End ####################################

转载于:https://www.cnblogs.com/sunbeidan/p/5016577.html

你可能感兴趣的文章
stm8s + si4463 寄存器配置
查看>>
Asp.NetCore取配置信息
查看>>
自动变量提示
查看>>
css中盒模型的理解与整理
查看>>
Thread.currentThread().getName() ,对象实例.getName() 和 this.getName()区别
查看>>
如果你是程序员,这些细节会害死你(3)
查看>>
Handler Runnable与Thread的区别详解
查看>>
Stooge Sort
查看>>
Sublime 学习记录(一) Sublime 的快捷键
查看>>
C#-ado.net学习笔记-会有更新
查看>>
Java程序员的现代RPC指南
查看>>
使用jstack分析cpu消耗过高的问题
查看>>
java中的static(包括类前面修饰的static、方法前面修饰的static、成员变量前面修饰的static)...
查看>>
痛苦的版本对齐(3) cygwin下的路径引用(sed解决篇)
查看>>
xml,json和各种序列化工具的对比
查看>>
Day26--Python--包
查看>>
学java教程之集合框架
查看>>
在存储过程中where条件in()的替代做法
查看>>
Angular中的内置指令和自定义指令
查看>>
浅谈编译原理
查看>>