入门

Howto: PostgreSQL 查询分析和优化

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

  • Kouga
    Kouga
4 min read
入门

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

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

  • Kouga
    Kouga
1 min read
入门

简单解决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桶里去喵~

  • Kouga
    Kouga
1 min read