02 2014 档案
摘要:centos环境下安装首先安装httpd-develyum安装mod_evasive配置mod_evasive:DOSHashTableSize 3097 #哈希表大小(无需修改) DOSPageCount 10 #允许单IP的最大并发连接(瞬间值) DOSSiteCount 50 #允许单台机在指...
阅读全文
摘要:sshd调优:禁用dns查找,加快速度在sshd_config中设置:UseDNS no禁用root登录:建立普通用户在sshd_config中设置PermitRootLogin no以上设置需要重启sshd服务这样子就禁用了root通过ssh登录,普通用户登录后,使用su -切换到root账户
阅读全文
摘要:一,最值得检查的状态变量使用show global status进行检测二.变量部分1.Aborted_clients如果这个变量持续增加,确定连接是否被关闭了.如果不是检查网络性能,并且检查max_allowed_packet配置变量,超过该变量的查询会被截断2.Aborted_connecti...
阅读全文
摘要:一.mysql的查询缓存1.查询缓存的命中率计算:Qcache_hits/(Qcache_hits + Com_select)二.查询缓存进行调优1.Query_cache_type,这个选项表示缓存是否被激活取值为ON,OFF,DEMAND,DEMAND的意思是包含了SQL_CACHE选项的查询...
阅读全文
摘要:一.myisam的IO调优1.myisam通常在每次写入后把索引的改变刷写到磁盘上.所以批处理通常会更快点.做到这点,可以通过LOCK TABLES,他可以把写入控制到对表解锁.还可以用delay_key_write变量来延迟索引的写入,如果使用他,只有在表关闭的时候写入键缓存.它有以下选项:OF...
阅读全文
摘要:一.前言在 MySQL 中,线程独享内存主要用于各客户端连接线程存储各种操作的独享数据,如线程栈信息,分组排序操作,数据读写缓冲,结果集暂存等等,而且大多数可以通过相关参数来控制内存的使用量。 二.线程栈信息使用内存(thread_stack)主要用来存放每一个线程自身的标识信息,如线程id,线程...
阅读全文
摘要:一.线程缓存1.thread_cache_size定义了线程缓冲中的数量.每个缓存中的线程通常消耗256kb内存2.Threads_cached,可以看到已经建立的线程二.表缓存(table_cache)1.表缓存有点以myisam为中心2.在mysql5.1中,这个变量被分为两部分.表缓存分为两...
阅读全文
摘要:一.mysql的配置都是小写的,使用下划线_或破折号-分割单词,两者是一样的二.在配置文件中可以用1m,1g等单位,但是用set命令,不能使用单位,默认单位是字节三.特殊例子a.query_cache_size变量是全局性的b.sort_buffer_size变量有全局性默认值,但是可以在回话中改...
阅读全文
摘要:MySQL点滴一.mysql的复合索引,最多可以包括16列,超过该列,将提示索引超出限制二.mysql的索引,无论是单个索引,还是复合索引,都规定长度为1000个字节.utf8编码为3个字节,即长度(或总长度)不能超过333个字符.三.mysql中的hash函数mysql可选的hash函数有crc...
阅读全文