PerfTest in SOA
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

PerfTest in SOA

  • 521 views
Uploaded on

Presentation done at the inauguration of the Colombo PerfTest Meetup

Presentation done at the inauguration of the Colombo PerfTest Meetup

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
521
On Slideshare
521
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
2
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Performance Testing in SOA and Enterprise Middleware By Charitha Kankanamge
  • 2. Heading….Agenda • SOA and Enterprise Middleware – Overview • Typical Server Performance patterns • Performance Test Environment • Open Source Performance Testing tools – Apache Jmeter • Open Source Performance Testing tools – soapUI • Monitoring tools
  • 3. Heading….SOA and Enterprise Middleware A Service Oriented Architecture is a set of components which can be invoked and whose interface descriptions can be published and discovered
  • 4. Heading…. of Performance Testing in SOA Importance • Higher level of integrations • Reusable components • Heterogeneous platforms • Cloud complexities (auto-scaling etc..)
  • 5. Heading….Server Performance • Latency – End-to-End processing time • Throughput – The amount of messages server processes during specific time interval Reference - http://srinathsview.blogspot.com/2012/05/how-to-measure-performance-of-server.html
  • 6. Heading…. Performance Testing Environment • Clusetered setup identical to production environment • Warm-up servers • Initial Tuning • Isolated Network • Disable unnecessary server features – e.g:- DEBUG logs
  • 7. Heading…. Performance Testing Environment • Allocate enough memory for testing tool • Tune open file limit in Linux • Run clients from separate machines • Avoid VMs (IO issues) • Run testing tools in non-GUI mode • Validate the stats given by tools by manual inspections
  • 8. Heading…. Java Bench • Java clone of AB (Apache Bench) • Simple Performance comparison tool • Lightweight tool without GUI
  • 9. Heading…. Apache Jmeter • Not a browser, no HTML rendering • SOAP/XML-RPC and Webservice samplers for SOA performance testing • Data driven testing
  • 10. Heading…. soapUI • Easy-to-Use, open source web services testing tool • Functional to Performance conversion in no-time • WS-* support • Pre-defined load test strategies
  • 11. Heading…. Analysis and Monitoring Performance • Tools provided by OS (e.g:- top) • Profiling Tools (e.g:- Jprofiler) • Monitoring tools (e.g:- Jconsole with plugins)
  • 12. Heading…. Q&A
  • 13. Heading…. Thank You! Charitha Kankanamge uoccharitha@gmail.com http://charithaka.blogspot.com