MySQL Status Ssl_session_cache_hits 数据库状态作用意思及如何正确
本站中文解释
:SSL会话缓存命中,表示安全连接发起请求时,所采用的SSL会话ID快速查找的次数。
Ssl_session_cache_misses:SSL会话缓存未命中,表示安全连接发起请求时,未能通过快速查找SSL会话ID的次数,需要进行SSL会话重建的次数。
Ssl_session_cache_usage:SSL会话缓存的使用量,表示当前系统已经使用的SSL会话的存储量。
Ssl_session_cache_timeouts:SSL会话缓存超时,表示当一个会话储存在缓存中超过预定时间后过期,被清理回收变量,默认以毫秒为单位。
mysql status变量及其设置可以实现SSL会话缓存的有效运用,通过尽量设置较大的SSL会话缓存大小,减少系统重新建立SSL 会话的次数,从而提高系统对SSL会话的管理效率。
针对MySQL,设置status变量即可实现上述目的,在MySQL的配置文件中可以添加如下参数:
ssl_session_cache_size=157270400
ssl_session_cache_timeout=300
其中,ssl_session_cache_size表示设置SSL会话缓存的最大字节数,ssl_session_cache_timeout则表示SSL会话缓存的超时时间,以秒为单位(默认为300s)。即让MySQL系统保持SSL会话缓存字节数不超过157270400,当某一条会话缓存超过300秒未被使用时,则会被系统自动清理掉。