tcpdump诊断nginx问题

自从上级公司离职后,快一年的时间没有写php程序和搭建LNMP环境,一直在做db运维和运维工具开发方面的事情。 最近决定开发开发一些自动话方面工具,重新拾起php,于是在测试机上搭建一个LNMP环境。 1、 nginx 404错
发表在 develop, web | 留下评论

centos6安装docker

使用的操作系统是是centos6.3,按照官方的推荐的配置,把linux内核升级到3.8以上。 安装步骤如下: 1、升级内核版本(包含aufs) cde54409b946e8395ad7fbc681f94dda003 2、cgroup 文件系统添加到 /etc/fstab cde54409
发表在 os/linux | 标签为 | 留下评论

圣诞夜的记录

过了圣诞,一年的时间也结束。这一年,经历了很多事情,也学到了很多,也有很多遗憾。 过年后回到上海,完成了人生的第一次跳槽,感觉还算顺利。跳槽的目的是成为mysql dba,之前是OP,也做一些DBA的事情。潜意识中,
发表在 essay | 留下评论

redis读书笔记

1、redis & redis-cluster的开发计划 Redis的开发Antirze最近不知道受了什么刺激,接连发布了一些redis和redis cluster的开发计划信息。 首先,在巴塞罗那的talk上说(NoSQL Matters Bacelona , redis cluster de
发表在 redis | 标签为 , | 留下评论

twemproxy oom分析

twemproxy集群目前上线有好几个月了,十几个集群运行都比较稳定,唯一的一次故障是不合理的pipeline触发了系统的oom。 twemproxy理论上占用的内存比较少,因为twemproxy本身不存储任何数据,只有mbuf,不至于引发OOM
发表在 redis | 标签为 , | 一条评论

redis&twemproxy问题总结

1、redis oom问题 OOM问题引发的根本原因是系统内存不足,oom检测程序杀死score较高的程序(通常是占用内存较多的用户程序)。 redis出现oom的状况一般是在做rdb save/bgsave(slave全量复制)或者aof rewrite的时候
发表在 redis | 标签为 , | 留下评论

sql去参数格式化

在做mysql sql审计或者slowlog分析的时候,经常需要把sql中的参数替换成一个常量,分析sql schema,做hot  query或者slow log分析。对于OLTP业务,一个语句很少重复出现,因为参数(sepcification)时时刻刻都在发生
发表在 develop | 标签为 , | 留下评论

mysql slow log设置

1、mysql slow query log参数设置 首先简单的介绍一下如何开启mysql的slowlog,主要设置一下几个参数: 1)–slow_query_log = 1,开启slowlog。 2)–slow_query_log_file=file_name.,设置slowlog文件存
发表在 mysql | 标签为 , | 留下评论

shell scripts

1、统计redis 的连接 cde54409b946e8395ad7fbc681f94dda009 当redis连接满了,client list都没法执行,那么是用netsta命令查看。 cde54409b946e8395ad7fbc681f94dda010 2、当redis实例cpu较高的时间,捕获redis正在
发表在 os/linux | 标签为 | 一条评论

mac下用xcode和eclipse编译调试mysql源码

最近开始找回mysq源码了,好久没折腾这些了,准备在mac上用xcode和eclipse搭建好编译调试环境。mac上编译调试环境也主要是安装gcc,g++,cmake和gdb工具,在安装好xcode之后,也就可以编译c/c++程序了。 mac下eclips
发表在 mysql | 标签为 , , , , | 2条评论