English 中文(简体)
Looking for a recommendation on measuring a high availability app that is using a CDN [closed]
原标题:
Closed. This question is off-topic. It is not currently accepting answers.

Want to improve this question? Update the question so it s on-topic for Stack Overflow.

Closed 12 years ago.

I work for a Fortune 500 company that struggles with accurately measuring performance and availability for high availability applications (i.e., apps that are up 99.5% with 5 seconds page to page navigation). We factor in both scheduled and unscheduled downtime to determine this availability number. However, we recently added a CDN into the mix, which kind of complicates our metrics a bit. The CDN now handles about 75% of our traffic, while sending the remainder to our own servers.

We attempt to measure what we call a "true user experience" (i.e., our testing scripts emulate a typical user clicking through the application.) These monitoring scripts sit outside of our network, which means we re hitting the CDN about 75% of the time.

Management has decided that we take the worst case scenario to measure availability. So if our origin servers are having problems, but yet the CDN is serving content just fine, we still take a hit on availability. The same is true the other way around. My thought is that as long as the "user experience" is successful, we should not unnecessarily punish ourselves. After all, a CDN is there to improve performance and availability!

I m just wondering if anyone has any knowledge of how other Fortune 500 companies calculate their availability numbers? I look at apple.com, for instance, of a storefront that uses a CDN that never seems to be down (unless there is about to be a major product announcement.) It would be great to have some hard, factual data because I don t believe that we need to unnecessarily hurt ourselves on these metrics. We are making business decisions based on these numbers.

I can say, however, given that these metrics are visible to management, issues get addressed and resolved pretty fast (read: we cut through the red-tape pretty quick.) Unfortunately, as a developer, I don t want management to think that the application is up or down because some external factor (i.e., CDN) is influencing the numbers.

Thoughts?

(at the request of Sanoj, I posted this question over to ServerFault...can somebody close this question? https://serverfault.com/questions/119186/looking-for-a-recommendation-on-measuring-a-high-availability-app-that-is-using-a)

问题回答

暂无回答




相关问题
Computing degree of similarity among a group of sets

Suppose there are 4 sets: s1={1,2,3,4}; s2={2,3,4}; s3={2,3,4,5}; s4={1,3,4,5}; Is there any standard metric to present the similarity degree of this group of 4 sets? Thank you for the suggestion ...

Software development metrics and reporting [closed]

I ve had some interesting conversations recently about software development metrics, in particular how they can be used in a reasonably large organisation to help development teams work better. I know ...

How do you obtain WCF performance metrics?

WCF is a general communication framework and the more you use it, the more knobs you find there are to tune (endpoint, security, serialization, etc). I have an application that is sensitive to a ...

Easiest way to know LOC on Eclipse

I am working on a project using Eclipse 3.4.2, and would like to know how many Non Comment Lines of Code (NCLOC) it has. It is OK to be a simple plugin, but I don t wan too much bloat. My machine is ...

Java - how to determine the current load

How would I determine the current server load? Do I need to use JMX here to get the cpu time, or is there another way to determine that or something similar? I basically want to have background jobs ...

Getting code statistics from big projects

I m interested in code statistics tools. Specifically I need to get statistics on Java EE code, but any code analyzer would do. Should I start creating one of my own or is there some project that you ...

热门标签