Load Testing Tool

Report8

Submitted By

Sukh deo

Roll No: 123050061

Under guidance of

Prof. D. B. Phatak

1 Load testing tool

There are different load testing tool for [3]. For choosing the load testing tool, we have required to choose what we want to test. I am explaining here, load testing for different requirement.

• Sysbench: It is a multi threaded system benchmarking tool[5]. Its goal is to get a sense of system performance, in terms of the factors important for running a database server. Factors are:

– Hardware resources include the CPU, physical memory, and disk I/O subsystems. – configuration, that provides process scheduling, interprocess communication, and etc. – Network configuration and traffic. – Database server configuration like virtual memory partition.

For example, if we want to measure the performance of file I/O, the OS scheduler, memory allocation and transfer speed, and the database server itself, then we can use sysbench tool.

1 • AppPerfect: AppPerfect’s Database Load Testing solution is platform independent[1]. Database Load Tests recorded on one platform can be executed over different operating systems and hardware configuration. AppPerfect Load Test gives the following answer:

– Do we know the number of concurrent users/requests your appli- cation can support ? – Is our current infrastructure sufficient to meet user demand ? – Will our application scale as more users access it ? – How does our application’s response time change as number of users increase ? – Does our Web application perform the same after 96 hours of deployment as it did after 4 hours ?

AppPerfect Load Test can help you identify a variety of problems.

– Software design issues (incorrect concurrency/pooling mechanism, poor optimization, memory build-up, etc.) – Server configuration issues (Web server, application server, database server, load balancer, etc.) – Hardware limitation issues (Excessive disk I/O, CPU maximiza- tion, memory limitations, network bottleneck, etc.)

AppPerfect Load Test is found to be most affordable, cost effective, efficient, reliable and accurate Database Load Testing solution by its customers. This is like JMeter, but it is application specific testing.

• NeoLoad: NeoLoad provides all the capabilities required to simulate a high volume of concurrent mobile users realistically, check that your servers won’t have performance issues under load and ensure that your users will get acceptable response times. It checks the overall perfor- mance of the mobile application.

2 Feature mysqlslap[2] sysbench Super Smack[4] Simulation simulates load It is multi- It simulate mul- on the server threaded system tiple users, load and reports tim- benchmark- test data into ing information ing tool. It the database measures the performance of file I/O, the OS scheduler, and memory allocation. Input It takes either a It will takes It’s possible SQL statement input as com- to run Super on the command mand line op- Smack against line or a file tion. Example, a database on containing SQL –cpu-max- the same system statements to prime=20000 (either through run. run. local socket or TCP/IP), or remotely over TCP/IP.

References

[1] AppPerfect. http://www.appperfect.com/products/load-test.html, learn- ing date:July 30,2013.

[2] mysqlslap. http://dev.mysql.com/doc/refman/5.1/en/mysqlslap.html, learning date:July 30,2013.

[3] OReilly.High.Performance.MySQL.Optimization.Backups.Replication.And.More.2nd. http://www.it.iitb.ac.in/arndg/brain2013/sites/default/files/OReilly.High.Performance.MySQL.Optimization.Backups.Replication.And.More.2nd., jun.2008.isbn.0596101716 edition, learning date:July 30,2013.

[4] Super Smack. http://vegan.net/tony/supersmack/localvsremote.php, learning date:July 30,2013.

3 [5] Sybench. http://sysbench.sourceforge.net/docs/, learning date:July 30,2013.

4