09 2013 档案

摘要:最近国外blog上看到的一片资源分享博文,精而全,于是转帖分享Must-Read Books ListFirst of all, I would like to share a list of books I believe every professional in our field should read at some point in their life. You may notice that many of these books are not too technical or are not really related to the pure systems admini 阅读全文
posted @ 2013-09-25 10:45 cenalulu 阅读(1233) 评论(1) 推荐(0) 编辑
摘要:遇到如题的这么一个场景:需要在MySQL的一张innodb引擎的表(tableA)上添加一个唯一索引(idx_col1_u)。但是表中已经有大量重复数据,对于每个key(col1),有的重复2行,有的重复N行。此时,做数据的手工清理,或者SQL处理无疑是非常耗时的。1. Alter ignore table come to help印象中MySQL有一个独有的 alter ignore add unique index的语法。语法如下:ALTER [ONLINE | OFFLINE] [IGNORE] TABLE tbl_name行为类似于insert ignore,即遇到冲突的unique数 阅读全文
posted @ 2013-09-13 15:07 cenalulu 阅读(6905) 评论(4) 推荐(0) 编辑
摘要:背景:最近在做一台线上服务器IO负载情况的时候发现了以下现象:24小时的IO_UTIL 的曲线看似风平浪静,毛刺较少但当图片放大到半小时级别的时候发现IO_UTIL即磁盘使用率出现了规律性的波动,见下图:本文就将从这个现象触发,探究出现这样规律性波动的原因。Step1: 服务器上进行实时IO负载查看通过iostat -x 1 每隔一秒对IO使用情况进行一次负载查看。可以看到UTIL有规律性的波动(10秒1次)。且负载的主要来源在于写请求(负载高时,wsec/s 也同步升高)又由于服务器是MySQL独占,所以比较容易的就可以将原因归结为是MySQL的数据刷写导致(log/data)。看到这里大神 阅读全文
posted @ 2013-09-11 17:31 cenalulu 阅读(16255) 评论(9) 推荐(5) 编辑
摘要:1 功能简述1.1 Automove功能背景由于memcache的内存分配是基于slab的,每个1M的page内只能存放对应slab大小范围的value值。具体原理见:http://dev.mysql.com/doc/refman/5.0/en/ha-memcached-using-memory.html 。因为这种模式带来的问题也会随着实例的运行时间的增加而凸显。假设实例在运行初期,业务模型存放的都是1k大小的value值,并且把memcache的内存耗尽。此时,memcache的内部全部都是1k类型的slab。随着业务发展value大小变化到了2k,此时需要2k类型的slab存放,这时me 阅读全文
posted @ 2013-09-09 16:02 cenalulu 阅读(2673) 评论(0) 推荐(0) 编辑
摘要:最近由于 CPAN上 Net::ARP 这个包的稳定版本从 1.0 升级到了 1.0.8, 导致触发了mmm的一个bug。bug的现象:agent没有办法将VIP附着在本机上。agent日志中报错如下:2013/08/13 06:26:47 FATAL Couldn't configure IP '10.1.1.2' on interface 'eth0': undefbug原因:MMM/Agent/Helpers/Network.pm 文件中136行,使用了如下语句:if ($Net::ARP::VERSION < 1.0) {原来版本是1.0 阅读全文
posted @ 2013-09-02 11:56 cenalulu 阅读(854) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示