Upgrade to Pro — share decks privately, control downloads, hide ads and more …

GraphQL における quota を見ながら 高負荷試験 してみた

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for Kazuki Miura Kazuki Miura PRO
September 30, 2022

GraphQL における quota を見ながら 高負荷試験 してみた

#jawsug_sre

AppSync の負荷試験のお話
token って難しいよね

Avatar for Kazuki Miura

Kazuki Miura PRO

September 30, 2022
Tweet

More Decks by Kazuki Miura

Other Decks in Technology

Transcript

  1. #JAWSUG_SRE 04 2000 リクエスト /s 1ユーザは初期2クエリする 2000 ➗ 2 =

    1000 users / s 2000 リクエスト トークン/s 1ユーザは 約 60トークン消費 2000 ➗ 60 ≒ 33 users/ s 昔の想定 実際
  2. #JAWSUG_SRE 04 2000 リクエスト /s 1ユーザは初期2クエリする 2000 ➗ 2 =

    1000 users / s 2000 リクエスト トークン/s 1ユーザは 約 60トークン消費 2000 ➗ 60 ≒ 33 users/ s 昔の想定 実際 想定の 30分の1 しか耐えられない!
  3. #jawsug_sre 04 JMeter から AppSync にクエリなげる CloudWatch logs Insight で頑張って集計する

    (金額はまぁすごいことに) いろんな負荷のかけ方をしてみた
  4. #jawsug_sre 04 JMeter から AppSync にクエリなげる 100 rps 付近から トークン消費が

    「1」に漸近する CloudWatch logs Insight で頑張って集計する (金額はまぁすごいことに) いろんな負荷のかけ方を試してみ たところ token consumed/queryのログのcount (それぞれ1秒間のSUM)