15. HP Loadrunner ์ฃผ์๊ธฐ๋ฅ
1. ๋ก๋๋ฌ๋ ์๊ฐ
์ง์ ํ๋ซํผ
Web
HTTP(S)
SOAP
Winsock
FTP
DNS
SMTP
POP3
IMAP
MAPI
WAP
iMode
Voive-XML
Palm
LDAP
Real Player
MS Media
Middleware
EJB
CORBA
COM/DCOM
RMI
Jacada
Brokat
TUXEDO
Jolt
MQSeries
ERP/CRM
Baan
Oracle Apps.
SAP (mySAP.com)
Siebel
PeopleSoft
Clarify
Databases
Oracle
MS SQL
DB2
Sybase
Informix
ODBC
Legacy
3270
5250
VT100
Scripting Languages
C, Java, JavaScript, VBScript, VBA, C# and C++
ํจํค์ง
์ดํ๋ฆฌ์ผ์ด์
์น์๋ฒ
์ธํฐ๋ท
JSP
(Servlet) EJB
HTTP/S
TP
๋ชจ๋ํฐ
WAP
Gateway
AP ์๋ฒ
VB
Java
PowerBuilder
15
DB ์๋ฒ
DB
๋ฉ์ํ๋ ์
16. HP Loadrunner ์ฃผ์๊ธฐ๋ฅ
1. ๋ก๋๋ฌ๋ ์๊ฐ
๋ค์ํ ํํ์ ์ค์๊ฐ ๋ชจ๋ํฐ๋ง (๋ฐ์ดํฐ ํตํฉ)
Performance Monitors!!!
Controller
OS
โข Win-NT, 2000
โข Win-XP
โข UNIX
โข Linux
Java
โข EJB
โข JProbe
โข Tower/J
โข JMonitor
Virtual
Users
Network
FireWall
โข CheckPoint
Load Balancer
โข F5
Network
โข SNMP
โข Network Delay
Web Server
F/W
Web Server
โข MS IIS
โข iPlanet (NES)
โข Apache
โข Oracle 9iAS
Streaming
โข Real Server
โข MS Media
Server
โข Client Monitors
16
AP Server
Middleware
โข TUXEDO
ERP
โข SAP R/3
DB Server
Database
โข Oracle
โข SQLServer
โข DB2
โข Sybase
Web App. Server
โข BroadVision
โข Ariba
โข Allaire ColdFusion
โข ATG Dynamo
โข SilverStream
โข iPlanet (NAS)
โข BEA WebLogic Server
โข GemStone/J
โข WebSphere
โข Fujitsu InterStage
โข MS ASP
โข SAP R/3
โข Oracle 9iAS
โข Brokat Twister
17. HP Loadrunner ์ฃผ์๊ธฐ๋ฅ
1. ๋ก๋๋ฌ๋ ์๊ฐ
๋ค์ํ ํํ์ ์ค์๊ฐ ๋ชจ๋ํฐ๋ง (๋ฐ์ดํฐ ํตํฉ)
๋ค์ด๋ก๋ ๋๋ ์น ํ์ด์ง์ ์ํ์๊ฐ ์ธก์ :
โข DNS Lookup
โข Time to connect
โข Time to first buffer
โข Download time
โข SSL handshake time โข FTP authentication
โข Sub-transaction
โข Client time
โข Error(retry) time
Client
Server
DNS lookup
Initial connection
Establish connection
Request a page/resource
Network
Receive Ack
Send Ack
Server
Time
Send first buffer
Receive
first buffer
Send more data
Receive page/resource
Think time
< HTML, Image ๋ค์ด๋ก๋ ์๊ฐ >
17
18. HP Loadrunner ๋ผ์ด์ ์ค
1. ๋ก๋๋ฌ๋ ์๊ฐ
๋ผ์ด์ ์ค ์ ์ฑ
โข
โข
โข
Protocol List
Permanent : ๊ธฐ๊ฐ ์ ํ ์์ด ์๊ตฌ์ ์ผ๋ก ์ฌ์ฉ
Term : ๊ธฐ๊ฐ ๋์ ์ฌ์ฉ
VUD : (Virtual user Days) 24์๊ฐ๋ง ์ฌ์ฉ.
๋ผ์ด์ ์ค ๋จ์
โข ํ๋กํ ์ฝ ๋ณ ๊ฐ์์ฌ์ฉ์ ๋จ์
โข ๋ชจ๋ํฐ๋ง ์์
์>
VUD : WEB 1000๋ช .
Term : WEB 100๋ช (8์ 17์ผ ~ 9์ 17์ผ)
18
22. Response Time
2. ์ฑ๋ฅ๊ธฐ์ด
Response Time: ์ฌ์ฉ์์ ์์ฒญ(Request)์ ์ฒ๋ฆฌํ๋ ์๊ฐ : ์๋ต์๊ฐ
์ผ๋ฐ์ ์ผ๋ก ์น ํ๊ฒฝ์์์ ์๋ต์๊ฐ์
Response Time = Network Time + Server Time(Web Server Time + WAS Time + DB Time) + Client Time
Response Time
์ฌ์ฉ์2
์ฌ์ฉ์3
์ฌ์ฉ์4
์ฌ์ฉ์5
์๊ฐ
22
23. Think Time
2. ์ฑ๋ฅ๊ธฐ์ด
Think Time: ์ฌ์ฉ์ ์์ฒญ๊ฐ์ ๋๊ธฐ์๊ฐ
Request Interval : Response Time + Think Time
Request Interval
Response Time
Think Time
์ฌ์ฉ์1
์ฌ์ฉ์2
์ฌ์ฉ์3
์ฌ์ฉ์4
์๊ฐ
23
48. Recording ์ต์
4. VuGen
HTML ๋ฐฉ์
ํ์ด์ง ๋จ์์ ์คํฌ๋ฆฝํธ
URL ๋ฐฉ์
์ค๋ธ์ ํธ ๋จ์์ ์คํฌ๋ฆฝํธ
HTML
Browser / context sensitive
Records as Web objects
"high level"
Some necessary information
not included in new request
If cached information matches
new request, VuGen records
web_submit_form()
URL
HTTP / analog
Web objects are used as
function arguments
"low level"
Contains all information necessary to complete new request
VuGen records
web_submit_data()
48
141. ๋ถ์๊ธฐ๋ฒ
8. ์ฑ๋ฅํ ์คํธ ๊ธฐ๋ฒ
์์
Web Page
Diagnostics
Average Transaction
Response Time
Summary Report
Transaction per
Second
์ด๋น์ฒ๋ฆฌ
๊ฑด์ ๋ง์กฑ?
์๋ต์๊ฐ
๋ง์กฑ?
Y
N
Component
Diagnostics
Y
Download Time
Diagnostics
System Resource
N
์๋ฌ
๋ฐ์ ?
N
Time to First Buffer
Diagnostics
Y
๋
Errors per Second
(by Description)
141