1

I have a contract before me that says our client will use "the following metrics will be used to determine performance standards" of the MVC4 based web site we want to deploy for them. I am looking for a tool that can help me test for these specific metrics, preferably the same tool that MS uses. The cited metrics are:

  1. "Performance = The time that elapses between the HTTP Request and complete post of the web page": "Microsoft standard is <6.00 seconds"

  2. "Availability test = # of successful tests divided by Total # of tests taken": "Microsoft standard is 99.9%"

I know this is more legalese than proper technical requirements, but I'm hoping some web pros with more exposure to this side of things than me might recognise the requirements and suggest a tool or approach for meeting them.

closed as off-topic by closetnoc, dan Dec 11 '14 at 8:30

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions asking for recommended external websites, tools, resources, and software are off-topic as they tend to attract opinionated answers and spam. Recommendations for software are permitted on Software Recommendations, but be sure to read their quality guidelines before posting there." – dan
If this question can be reworded to fit the rules in the help center, please edit the question.

  • Tool recommendations are not permitted here. I do not know what MVC4 is so I will stay out of that. The <6.00 seconds should be easy to meet unless the page is a data intense page. The 99.9% is impossible. It is either 100% or something like 97.something or there about. The 99.9% is statistically impossible. I used to be a web host and as a consultant maintained many hundreds of web servers with an SLA. Having said that, you need to determine internal testing or external. External is prone to latency and DNS request times and so on. There are some excellent monitoring tools if you search. – closetnoc Dec 11 '14 at 5:33
  • Thank you @closetnoc. Where should I be asking then? I will close this asap. – ProfK Dec 11 '14 at 5:40
  • Hold on. Check this page out: en.wikipedia.org/wiki/System_monitor I used to use several tools, HP SiteScope was one. I cannot remember what heads-up software I used (I think it was this: whatsupgold.com/products) and the robot monitor software I used. That was 12 years ago! But try a Google search for "system monitoring software" Perhaps the hardware manufacturer has something like HP does. – closetnoc Dec 11 '14 at 5:50
  • I used to use GFI for e-mail anti-spam and anti-virus as a web host so I trust their products. Here is a web monitor from them: gfi.com/products-and-solutions/network-security-solutions/… That should get you started. – closetnoc Dec 11 '14 at 5:56
  • BTW- if they are serious about 99.9%, then you are in the %100 up-time SLA (service level agreement) arena and therefore would need redundancy, fail-over, and would have to remove all single points of failure which can be somewhat costly. "Are they willing to pay for?" that is my question. I used to negotiate the SLAs for a major global telecom not at all famous for their telephone booths so don't think it is them or you would be right. – closetnoc Dec 11 '14 at 6:04
0

You can use tools like

These will all show you detailed information about the general performance of your website, including time to first byte on first view & repeat view & time taken to load the complete document - this addresses the first requirement.

The second requirement is virtually just a fancy way of saying that the site needs to be up & running 99.9% of the time.

  • I know Pingdom but have not checked out the others. The problem lies with the 99.9% up-time requirement. This is often a legal construct that is covered under contract and therefore requires something robust and absolute that can be taken to court. External websites will fail this test for two reasons; ongoing extensive logging and proof, and the public nature of the offering can pollute/skew the results. In the cases where contract performance measurements are a requirement, internal and external measures must be made using systems that are designed specifically for this purpose. – closetnoc Dec 11 '14 at 19:10

Not the answer you're looking for? Browse other questions tagged or ask your own question.