A nice but brief deliberation on SLA in software world. Would you please extend it bu including reporting mechanism and associated data collection process. Thanks. - Monsur-ul-Hakim
Hi, Business SLA's as you explained is very good starting point for defining application performance testing goals.Most of the times clients are not aware of what to expect out of performance testing. But in most of the case business level SLA's do not present a clear picture since capability at the client side for request processing and network conditions are not application issues. So we many need to drill down further to application level SLA's like for web services.If you can please elaborate application level SLA's. Also there are AWR reports from the DBA side which can help us understand bottlenecks from DB side if it is Oracle one. Not sure for other DBs, if you have any insight on that can you please explain those too.
Sure, I will add detail on application SLA & how to calculate. BTW.. i mainly use Jmeter for performance load generation that is used for app SLA, if you are interested check Jmeter Tab. Regarding DB SLA, it is DB dependent as well as how DB was designed for application. It might take time to come up with some generic solution, but of course , an example can be done.. :)
Amazing description of Performance Requirements... I have seen in lot of projects where Performance requirements are not clear or even available...But if requirements are available we should try it to break in to granular level like DB SLA , End user SLA, DB SLA with UI etc... So that we can come out to actual cause of problem whether it is App server problem or DB server problem..
Also I want to know do we have any tools available to identify and differentiate which layer(App or DB) is actual cause of problem..?
thanks, and there are plenty of tools. For quick feedback, use any APM solution where you can monitor client, server or each tire.
Or, you can do that by manually(it will be long list of activities) , just you need to monitor each tire for activity and co relate them. if you specify your technology stack , i can give you some tool names.
Hi shantonu, currently i m working in one project ,in that project 80% data is offline data nd 20 % is online. can u plz tell me how we capture response time of offline data and do synthetic test ,monitor.
A nice but brief deliberation on SLA in software world. Would you please extend it bu including reporting mechanism and associated data collection process. Thanks. - Monsur-ul-Hakim
ReplyDeleteThanks a lot bhia, My next blog is on that, how to collect them with tools.
DeleteHi,
ReplyDeleteBusiness SLA's as you explained is very good starting point for defining application performance testing goals.Most of the times clients are not aware of what to expect out of performance testing.
But in most of the case business level SLA's do not present a clear picture since capability at the client side for request processing and network conditions are not application issues.
So we many need to drill down further to application level SLA's like for web services.If you can please elaborate application level SLA's.
Also there are AWR reports from the DBA side which can help us understand bottlenecks from DB side if it is Oracle one. Not sure for other DBs, if you have any insight on that can you please explain those too.
Sure, I will add detail on application SLA & how to calculate.
DeleteBTW.. i mainly use Jmeter for performance load generation that is used for app SLA, if you are interested check Jmeter Tab.
Regarding DB SLA, it is DB dependent as well as how DB was designed for application. It might take time to come up with some generic solution, but of course , an example can be done.. :)
Thanks
Hello Shantanu,
ReplyDeleteAmazing description of Performance Requirements... I have seen in lot of projects where Performance requirements are not clear or even available...But if requirements are available we should try it to break in to granular level like DB SLA , End user SLA, DB SLA with UI etc... So that we can come out to actual cause of problem whether it is App server problem or DB server problem..
Also I want to know do we have any tools available to identify and differentiate which layer(App or DB) is actual cause of problem..?
Thanks!
Hi nikhil
Deletethanks, and there are plenty of tools.
For quick feedback, use any APM solution where you can monitor client, server or each tire.
Or, you can do that by manually(it will be long list of activities) , just you need to monitor each tire for activity and co relate them. if you specify your technology stack , i can give you some tool names.
Thanks
Hi shantonu,
ReplyDeletecurrently i m working in one project ,in that project 80% data is offline data nd 20 % is online.
can u plz tell me how we capture response time of offline data and do synthetic test ,monitor.
Thanks
As i replied in email, its a local performance test not server performance test. Try with standard PC config with OS internal tools.
Delete