Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

全体流れ #35

Open
ramenjuniti opened this issue Nov 4, 2019 · 5 comments
Open

全体流れ #35

ramenjuniti opened this issue Nov 4, 2019 · 5 comments

Comments

@ramenjuniti
Copy link
Contributor

ramenjuniti commented Nov 4, 2019

シナリオ1

動かした結果

Too Many connectionsがでる

image

アプローチ

結果

Too Many connectionsが無くなり、インスタンス1つでシナリオ1をクリア
image

@ramenjuniti
Copy link
Contributor Author

ramenjuniti commented Nov 4, 2019

シナリオ2

アプローチ

結果/考察

結果インスタンス6つでシナリオ2をクリア
image

@ramenjuniti
Copy link
Contributor Author

ramenjuniti commented Nov 4, 2019

シナリオ3

動かした結果

80万は捌けた。でも504出てる。
image

時間かかってる。
image

ELBのメトリクス
image

アプリケーションが遅く、504がでた。この構成の限界。

DB処理を無くした結果

image
image

DB処理を無くしたところ、全部通った。
DB処理が遅かったことがわかった。

インスタンスめっちゃ増やしてやってみる

6 -> 12に増やす

image
image
504出た。やはりDB周りの処理を改善しないといけない。

@ramenjuniti
Copy link
Contributor Author

ramenjuniti commented Nov 4, 2019

今後の課題と解決方法

アプリケーション

  • DB処理を切り出す(bulk insertなど)

構成

  • kenesisやfluentdを導入する

構成図↓
undefined-4

@YamagishiRyu
Copy link
Contributor

YamagishiRyu commented Nov 4, 2019

進め方でうまくいったもの

  • 最小のリソースを意識できた(余計なコードを書かない)
  • 一つ一つ理由を見つけて確実に最大インパクトのものを選択できた(必然的にすることがわかった)
  • ログが共有できてて原因を考えやすかった
  • 他のチームのいいところを吸収することができた(他のチームのチャンネルにちゃんと入った)
  • たびたびのぺいさんの授業がとても役に立った
  • 役割分担が完璧だった(サイクル回すのが良い)
  • 🎉くぎが今日誕生日 🎉

@yamato3310
Copy link
Contributor

yamato3310 commented Nov 4, 2019

感想

  • タピオカの作り方、作るときはビビらないですべてを使い切る
  • 普段見ないToo Many hogehoge をたくさんみることができた
  • ボトルネックとなる部分の切り分け方を知ることができた
  • わりとちょっとした改善で対処できることがわかった
  • AWS力が上がった
  • お金、大事

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants