Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

[serverlessconf2017]FaaSで簡単に実現する数十万RPSスパイク負荷試験

4.046 visualizaciones

Publicado el

serverless conf 2017 発表資料
http://tokyo.serverlessconf.io/

○ 概要
HTTPベースの負荷試験を行う負荷ツールはたくさんあります。
しかし、既存の負荷ツールでは、数十万RPSクラスのスパイクする直角リクエストを生成するには、infrastructureレイヤのプロビジョニングが手間です。
これをLambdaを使用して、簡単に実現するOSSをいくつか紹介したいと思います。

Publicado en: Tecnología
  • Hi there! I just wanted to share a list of sites that helped me a lot during my studies: .................................................................................................................................... www.EssayWrite.best - Write an essay .................................................................................................................................... www.LitReview.xyz - Summary of books .................................................................................................................................... www.Coursework.best - Online coursework .................................................................................................................................... www.Dissertations.me - proquest dissertations .................................................................................................................................... www.ReMovie.club - Movies reviews .................................................................................................................................... www.WebSlides.vip - Best powerpoint presentations .................................................................................................................................... www.WritePaper.info - Write a research paper .................................................................................................................................... www.EddyHelp.com - Homework help online .................................................................................................................................... www.MyResumeHelp.net - Professional resume writing service .................................................................................................................................. www.HelpWriting.net - Help with writing any papers ......................................................................................................................................... Save so as not to lose
       Responder 
    ¿Estás seguro?    No
    Tu mensaje aparecerá aquí
  • Dating for everyone is here: ❶❶❶ http://bit.ly/2F90ZZC ❶❶❶
       Responder 
    ¿Estás seguro?    No
    Tu mensaje aparecerá aquí
  • Follow the link, new dating source: ❤❤❤ http://bit.ly/2F90ZZC ❤❤❤
       Responder 
    ¿Estás seguro?    No
    Tu mensaje aparecerá aquí

[serverlessconf2017]FaaSで簡単に実現する数十万RPSスパイク負荷試験

  1. 1. FaaSで簡単に実現する数十万RPSスパイク負荷試験
  2. 2. 自己紹介 株式会社 CyberZ F.O.X事業 エンジニア (ビッグデータ、インフラ全般、SRE) twitter: @tkmoteki facebook: takahiro.moteki.31 もてき たかひろ
  3. 3. 弊社プロダクトF.O.X概要 スマートフォン広告におけるマーケティング統合プラットフォーム レポーティング1 アプリ計測/解析機能2 マーケット分析3 リターゲティング機能4 Force Operation X(F.O.X)
  4. 4. やりたいこと ここを再現したい 広告系の計測サーバで発生するスパイクアクセスの負荷テスト(HTTP) 数~秒で 30万リクエスト 常時1万リクエスト 難しそう... (infrastructureのプロビジョニング)
  5. 5. やりたいこと 負荷を かける側 負荷を かけられる側 負荷かける側は手間とお金をかけず、簡単にやりたい 工数: 半日
  6. 6. とりあえずやってみた Amazon EC2 2000RPS/台 負荷を かけられる側
  7. 7. とりあえずやってみた 2000RPS/台 30万RPS え? 150台セットアップ...? 半日で終わらないんじゃないか...?
  8. 8. 負荷ツール選定 ● マネージドサービス ○ トラフィック制限。マネー/ライセンス問題 ● アプライアンス ○ 導入手間 ● ハコ(筐体サーバ)を静的用意&負荷ツール自前インスト ○ 構築手間 ● クラウドベンダでハコ(筐体)を自動プロビジョニング&負荷ツール 実行 ○ 良さそう ● クラウドベンダ上のFaaS ○ 一番良さそう
  9. 9. FaaS Lambdaの登場 Lambdaを使い、揮発的な負荷テストを行うOSSが登場
  10. 10. FaaS型の負荷ツール(OSS) ● goad ● artillery-dino ● clojider
  11. 11. OSS: goad ● Go製CLIツール ● CLI実行でLambda + SQSで分散テスト開始 ● LambdaでHTTPリクエストを発行し、結果をSQSに詰めて レポーティング ● FaaSの特性上、短時間で大量HTTPリクエストを生成 ○ 長時間なHTTPリクエスト生成は不向き ● セットアップ ○ バイナリDL & IAM権限設定のみ ● 複数リージョン同時実行対応 ○ https://github.com/goadapp/goad ○ https://goad.io/
  12. 12. OSS: artillery-dino ● artillery.ioプロジェクトの1つで、Nodejs製CLIツール ● CLI実行でLambda + SNS + SQSで分散テスト開始 ● LambdaでHTTPリクエストを発行し、結果をSQSに詰めて レポーティング ● FaaSの特性上、短時間で大量HTTPリクエストを生成 ○ 長時間なHTTPリクエスト生成は不向き ● セットアップ ○ npmツールインスト & IAM権限設定のみ ● 複数リージョン同時実行不可 ○ http://veldstra.org/2016/02/18/project-dino-load-testing-on- lambda-with-artillery.html ○ https://artillery.io/
  13. 13. やりたいこと ここを再現したい アド系の計測サーバで発生するスパイクアクセスの負荷テスト(HTTP) 数~秒で 30万リクエスト 出来た!!
  14. 14. やりたいこと ここを再現したい アド系の計測サーバで発生するスパイクアクセスの負荷テスト(HTTP) 数~秒で 30万リクエスト 出来た!! 常時1万リクエスト 残り
  15. 15. 負荷の2層がけ 1層baseトラフィックを生成 (cloudformation + jmeter) 2層FaaSを使ったOSSで スパイク負荷 1層baseトラフィックを生成 (cloudformation + jmeter)
  16. 16. やりたいこと ここを再現したい アド系の計測サーバで発生するスパイクアクセスの負荷テスト(HTTP) 数~秒で 30万リクエスト 出来た!! 常時1万リクエスト 出来た!!
  17. 17. FaaSで数十万RPSスパイク負荷試験 手間とお金かけず、簡単に出来ました
  18. 18. おわり

×