Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Load testing
Search
mbie
January 28, 2016
Programming
0
60
Load testing
mbie
January 28, 2016
Tweet
Share
More Decks by mbie
See All by mbie
Do not belittle rake tasks
mbie
0
200
wroclove.rb 2017 - recap
mbie
0
170
Building SQL queries with AREL and Ransack
mbie
0
810
Rewriting GIT history
mbie
0
68
Other Decks in Programming
See All in Programming
階層構造を表現するデータ構造とリファクタリング 〜1年で10倍成長したプロダクトの変化と課題〜
yuhisatoxxx
3
1k
XP, Testing and ninja testing ZOZ5
m_seki
3
620
iOSエンジニア向けの英語学習アプリを作る!
yukawashouhei
0
190
Foundation Modelsを実装日本語学習アプリを作ってみた!
hypebeans
0
110
アメ車でサンノゼを走ってきたよ!
s_shimotori
0
220
『毎日の移動』を支えるGoバックエンド内製開発
yutautsugi
2
240
ポスターセッション: 「まっすぐ行って、右!」って言ってラズパイカーを動かしたい 〜生成AI × Raspberry Pi Pico × Gradioの試作メモ〜
komofr
0
1.3k
タスクの特性や不確実性に応じた最適な作業スタイルの選択(ペアプロ・モブプロ・ソロプロ)と実践 / Optimal Work Style Selection: Pair, Mob, or Solo Programming.
honyanya
3
160
「ちょっと古いから」って避けてた技術書、今だからこそ読もう
mottyzzz
10
6.6k
2分台で1500examples完走!爆速CIを支える環境構築術 - Kaigi on Rails 2025
falcon8823
3
3.6k
Go言語はstack overflowの夢を見るか?
logica0419
0
180
GitHub Actions × AWS OIDC連携の仕組みと経緯を理解する
ota1022
0
250
Featured
See All Featured
Designing for humans not robots
tammielis
254
26k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
45
2.5k
Large-scale JavaScript Application Architecture
addyosmani
514
110k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.5k
Why Our Code Smells
bkeepers
PRO
339
57k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Testing 201, or: Great Expectations
jmmastey
45
7.7k
Gamification - CAS2011
davidbonilla
81
5.5k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
Transcript
Load testing Ruby Talks #9 28.01.2016 Mateusz Bielec
Agenda 2 ▪ What? ▪ Why? ▪ Where? ▪ How?
Welcome to PGS LOAD TESTING - WHAT IS IT? 3
Welcome to PGS PERFORMANCE BENCHMARKING How is my app performing
and how does that compare with the past? 4
Welcome to PGS LOAD TESTING How does my app’s behavior
change with a lot of users? 5
Welcome to PGS STRESS TESTING What happens when my app
gets swamped? 6
Welcome to PGS LOAD TESTING - WHY? 7
Welcome to PGS ▪ Improve site speed and server performance
▪ Knowing the limits and bottlenecks WHY? 8
Welcome to PGS LOAD TESTING - WHERE? 9
Welcome to PGS 10 Source: https://memegenerator.net/instance/22605665
Welcome to PGS 11 Source: https://memegenerator.net/instance/63826237
Welcome to PGS LOAD TESTING - HOW? 12
Welcome to PGS APACHE BENCH https://httpd.apache.org/docs/2.2/programs/ab.html 13
ab -n 10 -c 3 http://www.pgs-soft.com/
POST request
Cookie
Welcome to PGS API BOMB https://github.com/vasilakisfil/api_bomb 17
Welcome to PGS ▪ Written in Ruby ▪ Multiple configuration
options ▪ Dynamic parameters ▪ Still in development API BOMB 18
Global settings
Single and multiple request
Output
Dynamic endpoints
Dynamic probability
Welcome to PGS ▪ Load testing is required to check
performance and find bottlenecks ▪ ApacheBench is simple and powerful ▪ ApiBomb for Rubyists ;) Summary 24
QUESTIONS?
PGS Software S.A. Tel.: +48 71 79 82 692 Fax:
+48 71 79 82 690 E-mail:
[email protected]
www.pgs-soft.com