最近読んだもの 38 - MySQL スケール、GitHub 障害など
- Why Don’t You Use ...
- 大きな tech company に対して「なぜ技術 X を使わないのか」という質問をするのがナンセンスな理由
- 言えない事情もあるし、言うメリットもない事が多い
- そういう質問が多くて辟易しているのかな
- An update on recent service disruptions | The GitHub Blog
- まだ原因はわかっていないらしい
- 発生したら primary をフェイルオーバーしつつ、ログを仕込みつつ、スケールアップも進めている
- お疲れさまです 🙏
- Some benefits of simple software architectures - Wave Blog
- シンプルなモノリスのアーキテクチャで世界トップ100のトラフィックのサービスを運用できてるよという話
- とはいえ k8s, graphql, 独自の通信プロトコルなど必要なところで複雑なテクノロジーも取り入れていて良い
- February service disruptions post-incident analysis | The GitHub Blog
- こちらは 2020 年の障害の記事
- 当時から mysql1 の運用が大変そう
- MySQL 5.7 read-write benchmarks - Percona Database Performance Blog
- Fixing MySQL scalability problems with ProxySQL or thread pool - Percona Database Performance Blog
- mysql で接続数を変えながら read, write を繰り返しスループットをはかるベンチマーク
- mysql5.7 で接続数が一定を超えると性能が劣化する
- ProxySQL などを挟んで接続数を調整すると劣化が抑えられる
- Scaling MySQL stack, ep. 4: Proxies · Kir Shatrov
- 目安として 1k 接続をこえたら proxy 導入を検討すると良いとの記載