A Synthetic Workload Generation Technique for Stress Testing Session-Based Systems
Author
pro135
Date
2014-12-24 01:08
Views
18824883
Enterprise applications are often business critical but lack effective
synthetic workload generation techniques to evaluate performance. These
workloads are characterized by sessions of interdependent requests that
often cause and exploit dynamically generated responses. Interrequest
dependencies must be reflected in synthetic workloads for these systems
to exercise application functions correctly. This poses significant
challenges for automating the construction of representative synthetic
workloads and manipulating workload characteristics for sensitivity
analyses. This paper presents a technique to overcome these problems.
Given request logs for a system under study, the technique automatically
creates a synthetic workload that has specified characteristics and
maintains the correct interrequest dependencies. The technique is
demonstrated through a case study involving a TPC-W e--commerce system.
Results show that incorrect performance results can be obtained by
neglecting interrequest dependencies, thereby highlighting the value of
our technique. The study also exploits our technique to investigate the
impact of several workload characteristics on system performance.
Results establish that high variability in the distributions of session
length, session idle times, and request service times can cause
increased contention among sessions, leading to poor system
responsiveness. To the best of our knowledge, these are the first
results of this kind for a session-based system. We believe our
technique is of value for studies where fine control over workload is
essential.
synthetic workload generation techniques to evaluate performance. These
workloads are characterized by sessions of interdependent requests that
often cause and exploit dynamically generated responses. Interrequest
dependencies must be reflected in synthetic workloads for these systems
to exercise application functions correctly. This poses significant
challenges for automating the construction of representative synthetic
workloads and manipulating workload characteristics for sensitivity
analyses. This paper presents a technique to overcome these problems.
Given request logs for a system under study, the technique automatically
creates a synthetic workload that has specified characteristics and
maintains the correct interrequest dependencies. The technique is
demonstrated through a case study involving a TPC-W e--commerce system.
Results show that incorrect performance results can be obtained by
neglecting interrequest dependencies, thereby highlighting the value of
our technique. The study also exploits our technique to investigate the
impact of several workload characteristics on system performance.
Results establish that high variability in the distributions of session
length, session idle times, and request service times can cause
increased contention among sessions, leading to poor system
responsiveness. To the best of our knowledge, these are the first
results of this kind for a session-based system. We believe our
technique is of value for studies where fine control over workload is
essential.
Total Reply 0
You must be logged in to post a comment.
Total 1,424
Number | Title | Author | Date | Votes | Views |
1424 |
Byte of Python
tanthanh
|
2020.05.28
|
Votes 0
|
Views 18272784
|
tanthanh | 2020.05.28 | 0 | 18272784 |
1423 |
Surviving the Top Ten Challenges of Software Testing: A People-Oriented Approach (2)
^Software^
|
2019.07.22
|
Votes 0
|
Views 18713838
|
^Software^ | 2019.07.22 | 0 | 18713838 |
1422 |
Jmeter Cookbook (1)
VTB
|
2019.06.27
|
Votes 0
|
Views 19027331
|
VTB | 2019.06.27 | 0 | 19027331 |
1421 |
Java Testing : Maven - Reference (315 Pages) (1)
IT-Tester
|
2019.06.26
|
Votes 0
|
Views 18773051
|
IT-Tester | 2019.06.26 | 0 | 18773051 |
1420 |
Java Testing : Maven Example (154 Pages)
IT-Tester
|
2019.06.26
|
Votes 0
|
Views 18140590
|
IT-Tester | 2019.06.26 | 0 | 18140590 |
1419 |
AGILE TESTING - EBOOK (2)
HenryChuks
|
2019.05.31
|
Votes 0
|
Views 17551715
|
HenryChuks | 2019.05.31 | 0 | 17551715 |
1418 |
“Software Testing Career Package – A Software Tester’s Journey from Getting a Job to Becoming a Test Leader!”
aiitistqb
|
2018.10.16
|
Votes 0
|
Views 18123841
|
aiitistqb | 2018.10.16 | 0 | 18123841 |
1417 |
Practical Software Testing – New FREE eBook [Download] (2)
aiitistqb
|
2018.10.16
|
Votes 0
|
Views 17768880
|
aiitistqb | 2018.10.16 | 0 | 17768880 |
1416 |
The Pathologies of Failed Test Automation Projects
aiitistqb
|
2018.10.16
|
Votes 0
|
Views 18023329
|
aiitistqb | 2018.10.16 | 0 | 18023329 |
1415 |
Selenium WebDriver Practical Guide (4)
meo meo con con
|
2018.06.16
|
Votes 0
|
Views 18462805
|
meo meo con con | 2018.06.16 | 0 | 18462805 |
1414 |
Python for Informatics
melassiri
|
2018.06.04
|
Votes 0
|
Views 18282529
|
melassiri | 2018.06.04 | 0 | 18282529 |
1413 |
Hacking - The Art of Exploitation (7)
ravisk
|
2018.03.25
|
Votes 0
|
Views 18200179
|
ravisk | 2018.03.25 | 0 | 18200179 |
1412 |
Instant Penetration Testing Setting Up a Test Lab How-to (1)
ravisk
|
2018.03.24
|
Votes 0
|
Views 17770708
|
ravisk | 2018.03.24 | 0 | 17770708 |
1411 |
Practical-Guide-to-Software-System-Testing (3)
ravisk
|
2018.03.24
|
Votes 1
|
Views 18243057
|
ravisk | 2018.03.24 | 1 | 18243057 |
1410 |
EFFORT estimation software (1)
ravisk
|
2018.03.24
|
Votes 0
|
Views 18244899
|
ravisk | 2018.03.24 | 0 | 18244899 |
1409 |
Lee Copeland. A Practitioner's Guide to Software Test Design (19)
Unbroken
|
2017.12.15
|
Votes 0
|
Views 18500315
|
Unbroken | 2017.12.15 | 0 | 18500315 |
1408 |
http response codes (3)
SV369
|
2017.12.14
|
Votes 0
|
Views 18845507
|
SV369 | 2017.12.14 | 0 | 18845507 |
1407 |
«Hacking Mobile Exposed, Security secrets and solutions» (5)
Unbroken
|
2017.12.08
|
Votes 0
|
Views 18696390
|
Unbroken | 2017.12.08 | 0 | 18696390 |
1406 |
James A. Whittaker «Exploratory software testing» (8)
Unbroken
|
2017.12.08
|
Votes 1
|
Views 18781134
|
Unbroken | 2017.12.08 | 1 | 18781134 |
1405 |
FOUNDATIONS OF SOFTWARE TESTING (6)
marklouis
|
2017.12.05
|
Votes 0
|
Views 18065764
|
marklouis | 2017.12.05 | 0 | 18065764 |
1404 |
Python for informatics (2)
TesterQA
|
2017.12.01
|
Votes 0
|
Views 18403881
|
TesterQA | 2017.12.01 | 0 | 18403881 |
1403 |
Selenium Testing Tool Cookbook (11)
liliam001
|
2017.11.14
|
Votes 0
|
Views 17807599
|
liliam001 | 2017.11.14 | 0 | 17807599 |
1402 |
What is SQL Injection? (4)
ArifBaba
|
2017.10.28
|
Votes 0
|
Views 18007847
|
ArifBaba | 2017.10.28 | 0 | 18007847 |
1401 |
Oracle Middleware Tuning (4)
gpratikg
|
2017.10.08
|
Votes 0
|
Views 18203579
|
gpratikg | 2017.10.08 | 0 | 18203579 |
1400 |
Microsoft SQL Server 2012 (3)
yoshiharra
|
2017.10.08
|
Votes 0
|
Views 18784573
|
yoshiharra | 2017.10.08 | 0 | 18784573 |
1399 |
visual studio c sharp
vikasrao
|
2017.09.24
|
Votes 0
|
Views 18854887
|
vikasrao | 2017.09.24 | 0 | 18854887 |
1398 |
How to Break Web Software: Functional and Security Testing of Web Applications and Web Services (7)
vikasrao
|
2017.09.24
|
Votes 0
|
Views 17944517
|
vikasrao | 2017.09.24 | 0 | 17944517 |
1397 |
The Art of Unit Testing with Examples in .NET
vikasrao
|
2017.09.24
|
Votes 0
|
Views 18211781
|
vikasrao | 2017.09.24 | 0 | 18211781 |
1396 |
Scrum (2)
dhoanglong91
|
2017.09.23
|
Votes 1
|
Views 18043537
|
dhoanglong91 | 2017.09.23 | 1 | 18043537 |
1395 |
Python for Unix and Linux System Administration
Crismachado
|
2017.09.22
|
Votes 0
|
Views 18108647
|
Crismachado | 2017.09.22 | 0 | 18108647 |
1394 |
Ruby Best Practices (3)
Crismachado
|
2017.09.22
|
Votes 0
|
Views 18000397
|
Crismachado | 2017.09.22 | 0 | 18000397 |
1393 |
Python in Practice (2)
ManhAnh
|
2017.09.05
|
Votes 0
|
Views 18512344
|
ManhAnh | 2017.09.05 | 0 | 18512344 |
1392 |
Practical Object-Oriented Design in Ruby (2)
ManhAnh
|
2017.09.05
|
Votes 0
|
Views 18092932
|
ManhAnh | 2017.09.05 | 0 | 18092932 |
1391 |
Practical Cassandra (2)
ManhAnh
|
2017.09.05
|
Votes 0
|
Views 18622643
|
ManhAnh | 2017.09.05 | 0 | 18622643 |
1390 |
Development with the Force.com Platform, 3rd Edition (2)
ManhAnh
|
2017.09.05
|
Votes 0
|
Views 18856312
|
ManhAnh | 2017.09.05 | 0 | 18856312 |
1389 |
Apache Cordova 3 Programming (2)
ManhAnh
|
2017.09.05
|
Votes 0
|
Views 18299232
|
ManhAnh | 2017.09.05 | 0 | 18299232 |
1388 |
Software Testing - Ron Patton (4)
bugdetective
|
2017.09.04
|
Votes 0
|
Views 19094821
|
bugdetective | 2017.09.04 | 0 | 19094821 |
1387 |
The Art of Software Testing, 2rd Edition (1)
bugdetective
|
2017.09.04
|
Votes 0
|
Views 18186602
|
bugdetective | 2017.09.04 | 0 | 18186602 |
1386 |
Explore It!
bugdetective
|
2017.09.04
|
Votes 1
|
Views 18129536
|
bugdetective | 2017.09.04 | 1 | 18129536 |
1385 |
NoSQl (1)
getmedude
|
2017.08.27
|
Votes 0
|
Views 18221990
|
getmedude | 2017.08.27 | 0 | 18221990 |
1384 |
Art of testing (10)
dktzm89
|
2017.08.16
|
Votes 0
|
Views 18290188
|
dktzm89 | 2017.08.16 | 0 | 18290188 |
1383 |
Perl Book (1)
Ravish24
|
2017.08.15
|
Votes 0
|
Views 18751617
|
Ravish24 | 2017.08.15 | 0 | 18751617 |
1382 |
Automation Testing (5)
Ravish24
|
2017.08.15
|
Votes 1
|
Views 19034993
|
Ravish24 | 2017.08.15 | 1 | 19034993 |
1381 |
Prince2 model chart
AllGreen
|
2017.08.09
|
Votes 0
|
Views 18230673
|
AllGreen | 2017.08.09 | 0 | 18230673 |
1380 |
Prince2 for Dummies
AllGreen
|
2017.08.09
|
Votes 0
|
Views 18712427
|
AllGreen | 2017.08.09 | 0 | 18712427 |
1379 |
Unix and Linux testing (2)
pavan765
|
2017.08.01
|
Votes 0
|
Views 19157341
|
pavan765 | 2017.08.01 | 0 | 19157341 |
1378 |
Practical Software Testing (6)
Administrator
|
2017.07.24
|
Votes 0
|
Views 18233764
|
Administrator | 2017.07.24 | 0 | 18233764 |
1377 |
Selenium Notes (1)
masterofall
|
2017.07.24
|
Votes 0
|
Views 18244366
|
masterofall | 2017.07.24 | 0 | 18244366 |
1376 |
Practical Software Testing
masterofall
|
2017.07.24
|
Votes 0
|
Views 18410878
|
masterofall | 2017.07.24 | 0 | 18410878 |
1375 |
Lead Generation for Dummies (2)
uday bhaskar
|
2017.07.20
|
Votes 0
|
Views 18282777
|
uday bhaskar | 2017.07.20 | 0 | 18282777 |