Howto: PostgreSQL 查询分析和优化

故事开始:公司的服务在周末高峰期,跪了喵…… 通过分析日志,发现数据库是瓶颈所在,导致了API服务和Nginx都被阻塞以至于无法提供服务…… 于是,一边通过启动更大的RDS实例来承载负载,一边开始着手分析慢查询并调优。 第一步:打开 PostgreSQL 的 查询统计扩展 pg 带有一个 pg_stat_statements 扩展,但是默认并没有启用,而启用该扩展需要重启数据库。参照了这篇文档 在 Amazon RDS »

论梯子的失效和修复(喂~

过去一年依赖的服务最近几天突然遭遇机房DDOS(中国现状,叹气),导致连续好几个小时无法连接…… 本来以为付费服务应该稍微靠谱的这下彻底幻灭了喵……果然肉翻才是正确出路,不过现在暂时……没经济基础喵…… 所以……利用现有的EC2免费节点,再次操刀弄起翻墙喵~ tinc 部分 tinc 部分倒是非常轻松,因为只需要配置好各个节点,交换公钥,指定一下 ConnectTo 对象,配置 ip_forward 和 ip tables »

简单解决WordPress遗留下来的图片问题喵~

由于将博客系统迁移到EC2上了,发现之前一些博文里面的图片都跪了喵~ 因为当时懒直接用了WordPress的上传 解决办法是下载一份之前WP里面的 /wp-content/uploads/ 文件夹,然后 S3 开个存储桶,开启网站托管,设置所有人可读,然后nginx配置一个跳转即可喵~ location /wp-content/ { return 301 http://your-s3-endpoint-name.amazonaws.com$request_uri; } 当然别忘了把你下载下来的upload文件夹再上传到S3桶里去喵~ »

Things after install ubuntu 14.04

备忘用喵~因为最近装了太多Ubuntu 14.04 手略发麻喵…… 基本支持包 sudo apt-get update sudo apt-get upgrade sudo apt-get install language-pack-zh-hans Node.js * 使用PPA源安装Node js sudo add-apt-repository ppa:chris-lea/node.js »