Performance Testing Into

Ace your homework & exams now with Quizwiz!

CPU interrupts per second

Is the avg. number of hardware interrupts a processor is receiving and processing each second.

Memory pages/second

Number of pages written to or read from the disk in order to resolve hard page faults. Hard page faults are when code not from the current working set is called up from elsewhere and retrieved from a disk.

Rollback segment

the amount of data that can rollback at any point in time.

Hits per second

the no. of hits on a web server during each second of a load test.

Thread counts

An applications health can be measured by the no. of threads that are running and currently active.

Memory use

Amount of physical memory available to processes on a computer.

Disk time

Amount of time disk is busy executing a read or write request.

Processor usage

Amount of time processor spends executing non-idle threads.

Committed memory

Amount of virtual memory used.

Spike testing

Tests the software's reaction to sudden large spikes in the load generated by users.

Load testing

Checks the application's ability to perform under anticipated user loads. The objective is to identify performance bottlenecks before the software application goes live.

Stress testing

Involves testing an application under extreme workloads to see how it handles high traffic or data processing. The objective is to identify breaking point of an application.

Endurance testing

Is done to make sure the software can handle the expected load over a long period of time.

Disk queue length

Is the avg. no. of read and write requests queued for the selected disk during a sample interval.

Garbage collection

It has to do with returning unused memory back to the system. Garbage collection needs to be monitored for efficiency.

Network output queue length

Length of the output packet queue in packets. Anything more than two means a delay and bottlenecking needs to be stopped.

What are the types of Performance Testings?

Load testing Stress testing Endurance testing Spike testing Volume testing Scalability testing

Private bytes

Number of bytes a process has allocated that can't be shared amongst other processes. These are used to measure memory leaks and usage.

Performance Testing

Performance Testing is a type of testing to ensure software applications will perform well under their expected workload.

Network bytes total per second

Rate which bytes are sent and received on the interface including framing characters.

Bandwidth

Shows the bits per second used by a network interface.

What is the focus of Performance Testing?

Speed - Determines whether the application responds quickly Scalability - Determines maximum user load the software application can handle. Stability - Determines if the application is stable under varying loads

Maximum active sessions

The maximum number of sessions that can be active at once.

Amount of connection pooling

The number of user requests that are met by pooled connections. The more requests met by connections in the pool, the better the performance will be.

Scalability testing

The objective of scalability testing is to determine the software application's effectiveness in "scaling up" to support an increase in user load. It helps plan capacity addition to your software system.

Page faults/second

The overall rate in which fault pages are processed by the processor. This again occurs when a process requires code from outside its working set.

Hit ratios

This has to do with the number of SQL statements that are handled by cached data instead of expensive I/O operations. This is a good place to start for solving bottlenecking issues.

Response time

Time from when a user enters a request until the first character of the response is received.

Volume testing

Under Volume Testing large no. of. Data is populated in database and the overall software system's behavior is monitored. The objective is to check software application's performance under varying database volumes.

Top waits

are monitored to determine what wait times can be cut down when dealing with the how fast data is retrieved from memory

Database locks

locking of tables and databases needs to be monitored and carefully tuned.

Throughput

rate a computer or network receives requests per second.


Related study sets

Peds Final Exam Practice Questions

View Set