×
新网 > 建站推广 > 正文

MySQL极具参考价值的性能(下)

  • 作者:新网
  • 来源:新网
  • 浏览:100
  • 2018-02-24 17:08:38

MySQL极具参考价值的性能有哪些?临时表的监测是许多预定义的Monyog监测之一。

 MySQL极具参考价值的性能有哪些?临时表的监测是许多预定义的Monyog监测之一。它提供了一些临时表使用的指标,包括:

1492159067525695.jpg
<div>允许的最大值 :显示 tmp_table_size服务器变量的值,它定义了在内存中创建的临时表的最大大小。与 max_heap_table_size一起,这个值定义了可以在内存中创建的临时表的最大大小。如果内存临时表大于此大小,则将其存储在磁盘上。

 
内存表的最大大小 :显示 max_heap_table_size服务器变量的值,该值定义了显式创建的MEMORY存储引擎表的最大大小。
 
创建的临时表总数 :显示 created_tmp_tables服务器变量的值,它定义了在内存中创建的临时表的数量。
 
在磁盘上创建的临时表 :显示 created_tmp_disk_tables服务器变量的值,该变量定义了在磁盘上创建的临时表的数量。
 
如果这个值很高,则应该考虑增加 tmp_table_size和 max_heap_table_size的值,以便增加创建内存临时表的数量,从而减少在磁盘上创建临时表的数量。
 
磁盘:总比率 :基于 created_tmp_disk_tables除以 created_tmp_tables的计算值。由于 tmp_table_size或 max_heap_table_size不足而在磁盘上创建的临时表的百分比。Monyog将这个数字显示为一个进度条和百分比,以便快速确定有多少磁盘用于临时表,而不是内存。
 
趋势图可用于创建的总表,磁盘上创建的表和磁盘的总比值。这些让我们看到了它们随着时间的演变:
 
增加线程缓存大小
 
连接管理器线程处理服务器监听的网络接口上的客户端连接请求。连接管理器线程将每个客户端连接与专用于它的线程关联,该线程负责处理该连接的身份验证和所有请求处理。因此,线程和当前连接的客户端之间是一对一的比例。确保线程缓存足够大以容纳所有传入请求是非常重要的。
 
MySQL提供了许多与连接线程相关的服务器变量:
 
线程缓存大小由 thread_cache_size系统变量决定。默认值为0(无缓存),这将导致为每个新连接设置一个线程,并在连接终止时需要处理该线程。如果希望服务器每秒接收数百个连接请求,那么应该将 thread_cache_size设置的足够高,以便大多数新连接可以使用缓存线程。可以在服务器启动或运行时设置 max_connections的值。
 
还应该监视缓存中的线程数( Threads_cached)以及创建了多少个线程,因为无法从缓存中获取线程( Threads_created)。关于后者,如果 Threads_created继续以每分钟多于几个线程的增加,请考虑增加 thread_cache_size的值。
 
以上就是MySQL极具参考价值的性能。
 

免责声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,也不承认相关法律责任。如果您发现本社区中有涉嫌抄袭的内容,请发送邮件至:operations@xinnet.com进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

免费咨询获取折扣

Loading