关于nagios的一篇很不错的文章
http://blog.csdn.net/lin_fs/article/details/8555960
MYSQL备份与恢复
数据备份属于数据容灾保护中的内容,所有的数据备份系统设计都基于这五个元素,备份源、备份目标、传输网络、备份引擎和备份策略。用户按照需要制定备份策略,使用定时任务执行备份脚本,使用备份引擎将需要备份的的数据从备份源通过传输网络传送到备份目标。备份五元组:1、备份源需要备份的数据统一称为备...
mysql的查询缓存说明
对mysql查询缓存从五个角度进行详细的分析:Query Cache的工作原理、如何配置、如何维护、如何判断查询缓存的性能、适合的业务场景分析。工作原理查询缓存的工作原理,基本上可以概括为:缓存SELECT操作或预处理查询(注释:5.1.17开始支持)的结果集和SQL语句;新的SELECT语句或预处理查询语句,先去查询缓存...
MySQL查询优化之explain的深入解析
在分析查询性能时,考虑EXPLAIN关键字同样很管用。EXPLAIN关键字一般放在SELECT查询语句的前面,用于描述MySQL如何执行查询操作、以及MySQL成功返回结果集需要执行的行数。explain 可以帮助我们分析 select 语句,让我们知道查询效率低下的原因,从而改进我们查询,让查询优化器能够更好的工作。一、MySQL 查询优化器...
MySQL性能优化的21个最佳实践 和 mysql使用索引
MySQL性能优化的21个最佳实践 和 mysql使用索引今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我 们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据...
MySQL聚簇索引和非聚簇索引的原理及使用
索引分为聚簇索引和非聚簇索引。以一本英文课本为例,要找第8课,直接翻书,若先翻到第5课,则往后翻,再翻到第10课,则又往前翻。这本书本身就是一个索引,即“聚簇索引”。如果要找"fire”这个单词,会翻到书后面的附录,这个附录是按字母排序的,找到F字母那一块,再找到"fire”,对应的会是它在第几课。这个附...
nginx缓存优先级
接触nginx的兄弟或多或少都有遇到缓存问题,要么是nginx为什么不缓存,要么就是nginx缓存很快就失效等等问题,在网上找了一遍nginx缓存优先级的文章,大家可以参考下。架构图client端 nginx cache 源服务器经过大量测试发现:nginx的过期顺序是有一...
http header中cache设置
http://blog.csdn.net/wangjj_016/article/details/5714226http://www.360doc.com/content/08/0501/14/41237_1227846.shtmlhttp://www.w3.org/Protocols/rfc2616/rfc2616-sec13.html#sec13.3.4http://www.mnot.net/cache_docs/杨建:网站加速--Cache为王篇 http://www.itlearner.com/article/4421C...
Nginx access.log日志分析shell命令
Nginx 版本信息:nginx version: nginx/0.8.53Nginx日志配置项:access_log /data0/logs/access.log combined;Nginx日志格式:$remote_addr – $remote_user [$time_local] $request $status $apache_bytes_sent $http_referer ...
awk中 !a[$0]++ 与 !a[$1...]++
理i解 !a[$0]++ 与 !a[$1]++作用及二者区别,要了解以下两点:1.a[$0]是未定义的,即undef2.!优先级高于++基于以上两点,有如下例子: 1.!a[$0]++!a[$0]++可以去除一行中重复的记录,以记录作为数组(可以将a理解为数组)索引;基于上面两点说明,这个不难理解...
使用awk+sort+uniq进行文本分析
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://wanyuetian.blog.51cto.com/3984643/17169711、uniq命令uniq - report or omit repeated lines介绍:uniq对指定的ASCII文件或标准输入进行唯一性检查,以判断文本文件中重复出现的行...
Nginx 日志分析及性能排查
Nginx 日志分析及性能排查Nginx 日志分析及性能排查2017-03-04 Linux爱好者(点击上方公众号,可快速关注) 作者:-外星人-my.oschina.net/362228416/blog/844713如有好文章投稿,请点击 → 这里了解详情...
goaccess安装和使用
一、Debian下安装goaccesscat /etc/debian_version 6.0.10apt-cache search goaccessgoaccess - log analyzer and interactive viewer for the Apache Webserverapt-get -y install goaccess二、Centos下安装goaccesscat /etc/redhat-release CentOS release 6.6 (Final)yum list|grep goaccessgoac...
Last 与 break flag 的区别
Rewrite( URL 重写)指令可以出现在 server{} 下,也可以出现在 location{} 下,它们之间是有区别的!对于出现在 server{} 下的 rewrite 指令,它的执行会在 location 匹配之前;对于出现在 location{} 下的 rewrite 指令,它的执行当然是在 location 匹配之后,但是由于 rewrite 导致 HTTP 请求的 URI 发生了变化,所以...
nginx proxy_pass 和 proxy_redirect
proxy_pass:充当代理服务器,转发请求proxy_redirect:修改301或者302转发过程中的Location。默认值为proxy_redirect default。例:location / { proxy_pass http://192.168.8.46:8080/; #/结尾 &n...
TCP的状态 (SYN, FIN, ACK, PSH, RST, URG)
CP的状态 (SYN, FIN, ACK, PSH, RST, URG)在TCP层,有个FLAGS字段,这个字段有以下几个标识:SYN, FIN, ACK, PSH, RST, URG.其中,对于我们日常的分析有用的就是前面的五个字段。 它们的含义是:SYN表示建立连接,FIN表示关闭连接,ACK表示响应,...
TCP 三次握手和四次挥手及其状态
三次握手: TCP的三次握手过程: C端发送SYN(SYN=1)标志,同时发送一个SEQ number(SEQ为一个随机数),表示要和S端进行连接。(C: SYN_SENT S: LISTEN ) S端接收到这个含有(SYN=1)的包之后,表示要接受这个包,则回复一个ACK number(ACK=SEQ+1 ),...
优化 | MySQL全面快速优化参考
全面的MySQL快速优化参考
linux之cut用法
linux之cut用法http://www.cnblogs.com/dong008259/archive/2011/12/09/2282679.htmlcut是一个选取命令,就是将一段数据经过分析,取出我们想要的。一般来说,选取信息通常是针对“行”来进行分析的,并不是整篇信息分析的。(1)其语法格式为:cut [-bn] [file] 或 cut [-c] [file] &...
linux下的制表符和换行
linux下的制表符和换行一:linux下的制表符和换行符用\t\t和\n\n表示例如:$str = "aabbcc"echo preg_replace("/\n\n|\r\r/i","",$str);输出:aabbccwindows下用\n和\t表示二:在linux下想从键盘输入制表符,需要同时按下Ctrl+v+tab 即可。...