23
LoadRunner 5.0 신 신신 김김김 [email protected] 김김김김김김김김김 ( 김 )

LoadRunner 5.0 신 기능

  • Upload
    kara

  • View
    87

  • Download
    0

Embed Size (px)

DESCRIPTION

LoadRunner 5.0 신 기능. 김범수 [email protected] 한국비지네스써비스(주). Server Monitor. Helps identify server performance problems (hardware, OS, server software) Gives real-time picture of performance of server(s) during scenario Web server, Application server, Database server. - PowerPoint PPT Presentation

Citation preview

LoadRunner 5.0 신 기능LoadRunner 5.0 신 기능

김범수[email protected]

한국비지네스써비스 (주 )

Server MonitorServer Monitor

Helps identify server performance problems (hardware, OS, server software)

Gives real-time picture of performance of server(s) during scenario– Web server, Application server, Database server

Server Monitor - ArchitectureServer Monitor - Architecture

LR Controller

Host 2

Server(NT/Unix)

Agent VUVU

VUVU

Host 1

Agent VUVU

VUVU

Controller allows monitoring of both Unix and NT machines non-intrusively from Windows Controller i.e. no agent installation needed– NT Server: PerfMon API, – Unix Server: rstat API

Relevant files: – ntcormon.dll, ntperfui.dll, online.dll, onlineps.dll

Server Monitor - Configuration

Server Monitor - Configuration

Can view multiple servers simultaneously Can select Display time, Sample rate, Titles Can pause display and hide data lines

Server Monitor - TipsServer Monitor - Tips

Can monitor 3rd party software servers on NT like MS SQL Server, MS IIS Server

Supports n-tier environments Any Unix machine (DEC, Pyramid, Sequent etc.) can be

monitored providing:– rstat daemon running– TCP/IP connectivity to Controller

Any NT machine can be monitored (NT 3.51, 4.0) NT servers cannot be monitored by Win95 Controller (no

PerfMon) Can be used in all LR environments

Network Delay MonitorNetwork Delay Monitor

Helps identify network performance problems and isolate problematic segments

Network Delay Monitor - Architecture

Network Delay Monitor - Architecture

Implemented as a ‘hidden’ virtual user on load machines (need Agent installation only - no server install needed)

Network agent sends out ‘traceroute’ packets of fixed size and measures delays between segments between vuser host machine and destination server– Requires TCP/IP between client and server

Support for clients on NT & Unix.

LR Controller

Host 2

Server

Agent VUVU

VUVU

Host 1

Agent VUVU

VUVU

NetworkNetwork

Network Delay Monitor - Configuration

Network Delay Monitor - Configuration

Need to specify host machine and destination server Can control the packet size, wait time, packet roundtrip

timeout

Network Delay Monitor - TipsNetwork Delay Monitor - Tips

Can be used in all LR environments– Most useful as network size increases (LAN->WAN->Internet)

Debugging: Monitor->Options– Display Debug Messages - Debug Level x– ‘Show internal Controller entities’ displays ‘hidden’ vusers

Calibration is done when the scenario starts to determine network delay at no-load

Dynamic network paths are supported Graphs for timeouts, path delay under load help determine

problems

3-tier: Java DCOM BaaN 4c + TUXEDO 6.4

2-tier: Oracle 8.0 Sybase 11.0 Informix 7.1 - 7.23 ODBC 3.0

Legacy: VT 100, 220, 320,

420, 525

New Protocol APIsNew Protocol APIs

Multi-threaded VusersMulti-threaded Vusers

Running vusers on NT as threads instead of processes means major scalability improvements (x 3-5 increase)– major cost savings since now require less hardware

One single driver is now responsible for replay (MDRV.EXE)

Driver supports both multithreaded and non-multithreaded (process) replay

Multithreading supported on NT only (not Unix) Client libraries must be threadsafe One customer achieved 2,500 Oracle users on one machine!

Threadsafe ProtocolsThreadsafe Protocols

Oracle 7.3 and higher ODBC 2.1 - 3.0 (depends on vendor device driver) MS SQL Server 6.5 Informix 7.2 and higher HTTP (QuickTest) BaaN 4c and higher (GUI Client) DCOM (depends on client libraries) APPC RTE NT (for 3270 and 5250) Winsock

Multi-threaded TipsMulti-threaded Tips

Default is 50 threads per mdrv.exe– wlrun.ini

[Agent]AgentMaxThreadsPerDriver=50

Can see no. of threads for each process by opening NT Task Manager and selecting ‘Thread Count’

Can turn on/off the threaded replay in run-time settings

VugenVugen

Vugen is now a 32-bit application. LoadRunner 5.0 is now completely 32-bit

32-bit look and feel (e.g. Floating toolbar, right-click, 32-bit file system conventions etc.)

Can still record 16-bit applications (although replay is 32-bit only)

Vugen - Debugging FeaturesVugen - Debugging Features

Capture of raw SQL output (in real-time) Animated replay Pause Breakpoint Continue on error

ParameterizationParameterization

New parameterization mechanism– More powerful, flexible and robust

SchedulingScheduling

It’s now much more practical to schedule vusers– Can specify start time and duration for scenario– Can specify start time and duration for user groups– Can specify start time or delay time for single users

No NFSNo NFS

LoadRunner 5.0 does not require NFS to store vusers and scenario results– Zero network overhead imposed by LR

Implemented using FTP server software on hosts DB and GUI vusers transferred automatically

– SAP not supported for script transfer - use NT file system

LR Controller Host 1

Transfer vuser scripts

Store vuser results locally

Transfer results

File Server

X

No NFS - TipsNo NFS - Tips

Can use a combination of both NFS and non-NFS (e.g. Vuser with large data file being run on 10 hosts)

Can ‘force’ other files (like GUI map) to be transferred from Controller to hosts (see Readme)– ‘extra_f.ini’ file:

[mytest.usr]c:\mytest\guimap.gui

(Expert User) Advanced Settings->Debug Information– ‘Keep temporary files’

Integration with TestDirector 5.0

Integration with TestDirector 5.0

Vugen scripts can be saved into and opened from TD database

Controller scenarios can be saved into and opened from TD database

Scenario result path can be saved into TD database Analysis can be opened up from TD database TD can invoke LR Controller (locally) and open up

scenario

MiscellaneousMiscellaneous

Vugen supports recording of multi-process communication in ODBC and Oracle environments

Merging of multiple Vuser types (e.g. Oracle and Winsock)– vugen.dat

[Oracle]UtilityExt=Winsock

New function lr_vuser_status_message - display messages in the vuser ‘Status’ column

Can now specify a start and end time for which analysis results are calculated

Platform SupportPlatform Support

LoadRunner 5.0 supports:– Win95, 98 (except for mass-replay)

– NT 4.0

– Solaris 2.4-2.6

– HP UX 10.x

– IBM AIX 4.1.x

Dropped support of:– Win31, NT 3.51, HP UX 9.x, AIX 3.x, SunOS, DEC Unix, AT&T

NCR

LoadRunner 5.0 - AvailabilityLoadRunner 5.0 - Availability

LoadRunner 5.01 Int’l version is available Add-ins to Windows Controller:

– Server Monitor

– Network Delay Monitor