摘要: weibo出品 https://github.com/weibocom/motan 特点是: 阅读全文
posted @ 2017-09-12 17:40 Els0n 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 一样,时间出真知。 阅读全文
posted @ 2017-09-12 17:28 Els0n 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 实践中的总结: 阅读全文
posted @ 2017-09-12 17:24 Els0n 阅读(435) 评论(0) 推荐(0) 编辑
摘要: 一个不是很大的表,由数据分析部门生成并用于业务。由于代码发了新版需要第一次运行,所以在业务低峰期让数据部门执行了,逻辑是先truncate再insert重建。由于一直以来都没问题,觉得不会出错。结果过一会儿悲剧了,告警来了,app首页空白。。。 这种牵一发而动全局的故障,基本都是mysql引起。先看 阅读全文
posted @ 2017-09-12 00:04 Els0n 阅读(10845) 评论(2) 推荐(0) 编辑
摘要: 基本上,我们的数据库实例每次cpu飙升都是因read而起,很少有write导致的cpu高。这说明read,随机读,排序,都会占用cpu。而写入主要是io行为,尤其是顺序写,不需要占cpu。 今次问题,rds在三个小时内都很高,始终维持50+,最高甚至到98 。当然我们的业务可用性并不依赖rds。 观 阅读全文
posted @ 2017-09-11 23:50 Els0n 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 搭建ftp这个过程巨多坑,问题是网上所有指导文章没有一个是step-by-step-then-work,每个坑都要各种google。经过各种失败总结如下: 安装 模式选择 ftp分主动模式和被动模式两种,简单来说前者是server主动访问client,后者是client主动访问server。个人建议 阅读全文
posted @ 2017-08-15 14:43 Els0n 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 背景 随着公司业务增长,关系型数据库表慢慢会增长到很大的量,如果不能清理数据的话就需要面对大表CRUD,这是公司成长过程的共同考验 解决方案 根据我的个人经验,目前主要有3种比较主流的方法 垂直分表:将表的字段拆分到新表,常用字段留下,少用字段做关联查询。属于冷热分离 水平分表:将表复制多份,结构一 阅读全文
posted @ 2017-07-31 12:35 Els0n 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 假设做了一个错误的修改,并且不想保留历史记录 git reset --hard HEAD^ (soft是只重置head不回滚,hard是重置并回滚) git push -f 这样就会回滚并强制覆盖仓库,从效果来看就是文件回滚,连被回滚的提交记录也没了,好像从没发生过一样。但是用git reflog可 阅读全文
posted @ 2017-07-28 11:24 Els0n 阅读(173) 评论(0) 推荐(0) 编辑
摘要: Linux shell中xargs是管道的好帮手,可以帮助我们使用参数。以下2点很实用: 阅读全文
posted @ 2017-07-27 10:57 Els0n 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 这个问题我提在了 StackOverflow 上,但没有回答。自己写吧 我的需求是,将mysql slow queries展现到页面上。但是如果原始展现,会带不同参数,不太好group等。其实我们关心的只是sql本身,比如 因为没有很合适的module,所以得用regrex替换。数字很容易,字符串需 阅读全文
posted @ 2017-07-12 11:17 Els0n 阅读(848) 评论(0) 推荐(0) 编辑