根据status信息对mysql服务器进行优化--

根据status信息对mysql服务器进行优化--

ID:9508490

大小:85.00 KB

页数:14页

时间:2018-05-01

根据status信息对mysql服务器进行优化--_第1页
根据status信息对mysql服务器进行优化--_第2页
根据status信息对mysql服务器进行优化--_第3页
根据status信息对mysql服务器进行优化--_第4页
根据status信息对mysql服务器进行优化--_第5页
资源描述:

《根据status信息对mysql服务器进行优化--》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、根据status信息对MySQL服务器进行优化>>  网上有很多的文章教怎么配置MySQL服务器,但考虑到服务器硬件配置的不同,具体应用的差别,那些文章的做法只能作为初步设置参考,我们需要根据自己的情况进行配置优化,好的做法是MySQL服务器稳定运行了一段时间后运行,根据服务器的状态进行优化。mysql>shoysql>shoysql>shoe    

2、Value

3、+------------------+-------+

4、log_sloe

5、2     

6、+------------------+-------+mysql>shoe       

7、Value

8、+----

9、-----------------+-------+

10、Sloanyconnections的情况,一种是访问量确实很高,MySQL服务器抗不住,这个时候就要考虑增加从服务器分散读压力,另外一种情况是MySQL配置文件中max_connections值过小:mysql>shoax_connections';+-----------------+-------+

11、Variable_name   

12、Value

13、+-----------------+-------+

14、max_connections

15、256  

16、+-----------------+-------+  这台MySQL服务

17、器最大连接数是256,然后查询一下服务器响应的最大连接数:mysql>shoax_connections*100%≈85%  最大连接数占上限连接数的85%左右,如果发现比例在10%以下,MySQL服务器连接数上限设置的过高了。  三、Key_buffer_size  key_buffer_size是对MyISAM表性能影响最大的一个参数,下面一台以MyISAM为主要存储引擎服务器的配置:mysql>shoe   

18、Value      

19、+-----------------+------------+

20、key_buffer_size

21、536870912

22、+----

23、-------------+------------+  分配了512MB内存给key_buffer_size,我们再看一下key_buffer_size的使用情况:mysql>shoe          

24、Value       

25、+------------------------+-------------+

26、Key_read_requests      

27、27813678764

28、

29、Key_reads              

30、6798830     

31、+------------------------+-------------+  一共有27813678764个索引读取请求

32、,有6798830个请求在内存中没有找到直接从硬盘读取索引,计算索引未命中缓存的概率:key_cache_miss_rate=Key_reads/Key_read_requests*100%  比如上面的数据,key_cache_miss_rate为0.0244%,4000个索引读取请求才有12345下一页>>>>这篇文章来自..,。一个直接读硬盘,已经很BT了,key_cache_miss_rate在0.1%以下都很好(每1000个请求有一个直接读硬盘),如果key_cache_miss_rate在0.01%以下的话,key_buffer_size分配的过多,可以适当减少。  MySQL

33、服务器还提供了key_blocks_*参数:mysql>shoe          

34、Value       

35、+------------------------+-------------+

36、Key_blocks_unused      

37、0           

38、

39、Key_blocks_used        

40、413543      

41、+------------------------+-------------+  Key_blocks_unused表示未使用的缓存簇(blocks)数,Key_blocks_used表示曾经用到的最大的blocks数,比如这台服务器,所有的缓

42、存都用到了,要么增加key_buffer_size,要么就是过渡索引了,把缓存占满了。比较理想的设置:Key_blocks_used/(Key_blocks_unused+Key_blocks_used)*100%≈80%  四、临时表mysql>shop%';+-------------------------+---------+

43、Variable_name           

44、Value

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。