35% of users have NEVER backed up – don’t be one of them

Filed Under (Website Monitoring) by admin on 31-03-2012

<img class="aligncenter size-full wp-image-13066" title="shutterstock_8305024-580" src="http://www.website-monitoring.eu/wp-content/plugins/wp-o-matic/cache/7b23c_shutterstock_8305024-580.jpg” alt=”" width=”580″ height=”213″ />

Today is World Backup Day so why not heed the call and get busy protecting your precious files?

Plus, tomorrow is April 1st, so get ahead of all the pranks, and do it today.

51% of users back up less than once a year

Most of us know that we don’t back up often enough, but we also have this feeling that others are doing it less than we are. Overall, the state of backup is rather sad though.

Here are some sobering numbers about the state of backing up today:

  • 7% of computer users back up daily.
  • 14% of computer users back up weekly.
  • 27% of computer users back up monthly.
  • 35% of computer owners have NEVER backed up their computer.
  • 51% of computer owners back up less than once a year.
  • 2% of computer owners back up more frequently than once-per-day.
  • Men are more likely than women to have backed up their computer.

Online and offline backup

Whatever plan you put together for your backup strategy, make sure it contains online as well as offline components. In other words, back up to an online service, as well as to a hard drive, CD/DVD, or flash drive.

Also, if you do back up offline, put one copy of your data, once in a while, in a different physical location. If you only back up to a hard drive in your home, and – god forbid – your home is destroyed, you’d have lost your backup.

For online backup solution, take a look at the following services and see which one best fits your situation:

Just do it!

So if you have no backup strategy already, devise and implement one today. Take inventory of your data, and from that formulate what would best suit your unique situation, and put it into practice.

Unfortunately, the sad truth is that sooner or later technology breaks, so get ahead of the disaster, which will happen sooner or later.

What suggestions do you have for how to backup and which service is good? Share it with us in the comments.

Image (top) via Shutterstock.

This was a post from the guys at Pingdom, a site monitoring service that makes sure you’re the first to know when your site is down. Check it out for free.

<img src="http://www.website-monitoring.eu/wp-content/plugins/wp-o-matic/cache/b4df9_S7cEouXXdtQ” height=”1″ width=”1″ />
<a href="http://feedproxy.google.com/~r/RoyalPingdom/~3/S7cEouXXdtQ/” rel=”nofollow”>Go to Source

UNIVAC: the first mass-produced commercial computer (infographic)

Filed Under (Website Monitoring) by admin on 30-03-2012

<img class="aligncenter size-full wp-image-13012" title="Univac details" src="http://www.website-monitoring.eu/wp-content/plugins/wp-o-matic/cache/ecf7a_univac-badge.jpeg” alt=”" width=”580″ height=”254″ />

Today we take a look back at the first mass-produced commercial computer, which was called UNIVAC.

The first model was delivered on March 30, 1951, to the U.S. Census Bureau. As a brand name on computers, UNIVAC survived until 1981.

We have collected some stunning numbers describing this important piece of tech-history. Read on to find out more.

It was big as a room and would cost $7 million today

The UNIVAC has been called “the first commercial computer in the United States,” as well as “the first commercial computer to attract widespread attention.”

Whichever way you label it, the UNIVAC was big! It was a room-sized behemoth consisting of 5,200 vacuum tubes, weighing in at almost 7.6 tonnes (17,000 lbs), and it would cost almost $7 million to buy today (adjusted for inflation).

Here’s our infographic, summarizing the very first UNIVAC computer.

<img class="aligncenter size-full wp-image-13060" title="UNIVAC" src="http://www.website-monitoring.eu/wp-content/plugins/wp-o-matic/cache/ac171_univac-pingdom.png” alt=”" width=”580″ height=”2550″ />

We owe UNIVAC a lot

In a <a href="http://www.youtube.com/watch?v=j2fURxbdIZs&feature=related”>video clip made in 1952 by Remington-Rand, the company behind the UNIVAC, we can hear the speaker say: “right now, UNIVAC is handling, automatically and economically, unbelievable volumes of statistical work… Work that previously took weeks and months to do, is now being done in a matter of hours, by UNIVAC.”

The simple fact is, most people today have never heard of UNIVAC, but we do owe a lot to the people who created this monster of a computer.

This is our tribute to them.

Top picture by Don DeBold.

This was a post from the guys at Pingdom, a site monitoring service that makes sure you’re the first to know when your site is down. Check it out for free.

<img src="http://www.website-monitoring.eu/wp-content/plugins/wp-o-matic/cache/ac171_uAoPJNWZW9c” height=”1″ width=”1″ />
<a href="http://feedproxy.google.com/~r/RoyalPingdom/~3/uAoPJNWZW9c/” rel=”nofollow”>Go to Source

This Week in JavaScript Performance

Filed Under (Website Monitoring) by admin on 30-03-2012

<img style="margin: 10px; float: right; width: 150px;" src="http://www.website-monitoring.eu/wp-content/plugins/wp-o-matic/cache/1e79a_ThreeRabbitsInBasket.jpg” alt=”" />This Week in JavaScript Performance summarizes recent web postings related to JavaScript performance. Watch for it at the beginning of each week.

<a href="http://www.youtube.com/watch?v=hdTxeR90_1E”>Progressive Enhancement 2.0

 

Presenter: Nicholas Zakas.   Publisher: yuilibrary.

This 50 minute presentation is from the March 5 BayJax event. Zakas shares his vision of progressive enhancement.

Cache them if you can

 

Author: Steve Souders.   Publisher: Steve Souders.

This revealing article examines the current usage of the Cache-Control: max-age header, which is essential for website performance. It shows that more than half of the resources downloaded from the most-used websites in the world are not cached. It then examines whether uncached resources could benefit from caching or whether they are truly dynamic.

Third party content is also covered. The most popular 30 are listed along with their max-age. The analysis is informative.

Cache compressed? or uncompressed?

 

Author: Steve Souders.   Publisher: Steve Souders.

This article is a follow-on to the above. It asks whether compressed data is stored in compressed or uncompressed form in the browser’s cache, then proceeds to answer that question. It also notes the tradeoff between disk space usage and CPU cycles when reading compressed data from a cache. It doesn’t offer definitive answers because there are no definitive answers (yet).

<a href="http://www.youtube.com/watch?v=z9Cps2QEh-k”>CSS Reflow

 

Author: Pixeln3rd.   Publisher: Pixeln3rd.

This short video helps us visualize the CSS reflow process. As different regions of the page are written over and over and over again, we can’t help but wonder why the computer is doing all that extra work. It’s less than two minutes long, so check it out.

Why Minify JavaScript?

 

Author: Matt Farina.   Publisher: Matt Farina.

This article tests some .js files from Drupal and jQuery to show by example that minification is better than compression in some cases, and that minification + compression is better in all cases. It then describes how minification + compression saves on round trip times by reducing the number of round trips.

JavaScript Performance: You like it, it likes you

 

Author: Rodrigo Castilho.   Publisher: Rodrigo Castilho.

This slideshow lists a number of JavaScript performance tips, including sample code where appropriate. A few slides on jQuery are included.

Putting Performance In Perspective

 

Author: ajpiano.   Publisher: GitHub.

This short comment is an invitation to discuss how to put the myriad of website/webapp performance tips into perspective. As of March 30th, there has been no discussion, but it’s only been two days. Perhaps you would like to add your two cents worth.

It looks like ajpiano read my recent article, Performance Perspectives. I can’t say that for sure, of course, but the content of my article almost cries out for additional discussion.

JavaScript: avoid overuse and enhance accessibility

 

Author: Gabriele Romanato.   Publisher: Gabriele Romanato.

This short article describes how overuse and/or misuse of JavaScript can create accessibility issues for the visually-impaired. We may need a paradigm-shift in our thinking, friends.

jsPerf JavaScript Performance Playground

 

Author: contributors.   Publisher: Mathias Bynens.

Here are some of this week’s JavaScript tests/measurements:

Go to Source

Weekend must-read articles #10 – HTML5

Filed Under (Website Monitoring) by admin on 30-03-2012

<img class="aligncenter size-full wp-image-13051" title="shutterstock_75134104-580" src="http://www.website-monitoring.eu/wp-content/plugins/wp-o-matic/cache/5ce3d_shutterstock_75134104-580.jpeg” alt=”" width=”580″ height=”219″ />

This week we thought you would be interested in reading about what’s happening with HTML5.

Every Friday we bring you a collection of links to places on the web that we find particularly newsworthy, interesting, entertaining, and topical. We try to focus on some particular area or topic each week, but in general we will cover Internet, web development, networking, performance, security, and other geeky topics.

This week’s suggested reading about HTML5

  • Five Reasons You Should Build Your Mobile Site With HTML5: Mobile customers are demanding the ability to do everything they’re used to doing on a desktop from the palm of their hands. To accomplish this, brands should turn to HTML5 — the latest HTML coding language that allows you to deliver a richer and more intuitive user experience within the mobile browser.
  • How to Benchmark Your Browser for HTML5: What I’m going to cover in this article won’t tell you what the fastest browser is, nor what the best hardware might be for those browsers–that will come later. By the end of this article, you will know how to benchmark and optimize your browser for HTML5 applications.
  • CFOs Should Think Before They Leap — At HTML5: Adding to the dizzying future technologies shopping list may not be ever so high on a CFO’s list. But it might be a good time to think about HTML5 and its future implementations within your enterprise.
  • ‘BrowserQuest’ Shows HTML5 Could Slay Flash: The Mozilla Foundation on Wednesday released BrowserQuest, a massively multiplayer online (MMO) game written in HTML5, JavaScript and other open source languages.
  • W3C CEO calls HTML5 as transformative as early Web: Jeff Jaffe sees enormous potential in the specification for every major industry, despite some early performance challenges.
  • Interest in HTML5 growing among mobile developers: Mobile developers will increasingly use HTML5 in their applications during 2012, but fragmentation will make their life more difficult, according to a joint survey from IDC and cross-platform development vendor Appcelerator.
  • Browser firm Opera talks HTML5, successes, and challenges: Norwegian browser maker Opera took me out to dinner last night, and we talked about what the company has been up to. In a nutshell, Opera – the only browser maker located outside the US – says it’s doing well.
  • 5 Things I Hate About HTML5: I love HTML5. But not all is rosy in the HTML5 garden. So here are my five pet peeves.
  • And finally….
  • Try out BrowserQuest, the massively multiplayer online adventure game developed in HTML5.

You can also subscribe to these articles

You can also subscribe to these weekly articles and receive them in your email inbox each week.

Sign up here!

Image (top) via Shutterstock.

This was a post from the guys at Pingdom, a site monitoring service that makes sure you’re the first to know when your site is down. Check it out for free.

<img src="http://www.website-monitoring.eu/wp-content/plugins/wp-o-matic/cache/5ce3d_CZq5jOR6gdM” height=”1″ width=”1″ />
<a href="http://feedproxy.google.com/~r/RoyalPingdom/~3/CZq5jOR6gdM/” rel=”nofollow”>Go to Source

Performance Perspectives

Filed Under (Website Monitoring) by admin on 29-03-2012

<img style="margin: 10px; float: right; width: 150px;" src="http://www.website-monitoring.eu/wp-content/plugins/wp-o-matic/cache/beed0_racecar.blur_.crop_.jpg” alt=”" />I’ve spent several months researching performance tips on the World-Wide Web. Occasionally I see a comment that one or another tip is a “micro-optimization,” a term that is intended to dismiss it as not worth considering. While I personally don’t like passing on an opportunity to improve performance, I can certainly understand where these comments come from. With today’s time constraints, we can’t spend too much time polishing the hubcaps when the engine needs to be rebuilt.

Considering all the tips I’ve been presenting in the monitor.us blog, I think it’s time to step back and get some perspective. What’s important? What should developers and other techies consider first and review often?

Our Site Matters

 

There are lots of published measurements, averages, and other statistics out there, but when push comes to shove, our site’s measurements are the only ones that count. When our customers tell us that our site’s performance stinks, who cares what the industry average is? Published measurements help us compare our results to everyone else’s, but it’s our measurements that directly impact our users, and it’s our measurements that show whether we succeed or fail.

Action Item #1a: Measure, measure, measure. Set “acceptable” performance levels and monitor the site with Monitis monitors on an ongoing basis. Set up notifications so you can be instantly informed whenever the site’s performance is no longer “acceptable.”

Action Item #1b: Measure and record performance before and after every change. These are our benchmarks. Compare pre-change benchmarks to their post-change counterparts to see how performance was affected.

Perception IS Reality

 

In 2010, Nicholas Zakas told us that “time to interactivity is the time between the initial page request and when the user can complete an action.” In other words, time to interactivity is the time between requesting something (e.g., clicking on a link or button) and being able to do the next thing (e.g., entering data or selecting options). This is what the users think of as performance. Ultimately, the user’s opinion is the one that matters.

Action Item #2a: Postpone as much processing as possible until after the page is fully rendered and available to the user. Do below-the-fold processing after above-the-fold processing. ["Above-the-fold" refers to the part of the page the user sees first.]

Action Item #2b: Once everything is downloaded and fully processed, while the user is still reading the page and thinking about his next action, download the components required for the next page. True, this sometimes requires a crystal ball, but sometimes it’s pretty obvious. Make your best guess.

Changes to a page’s layout after it becomes interactive are seen by the user and are thought of as “Oops, I thought the page was ready to use, but it’s not.” By the above definition of time to interactivity, performance just took a hit in the user’s mind.

Action Item #2c: Avoid changing the page’s layout after it becomes interactive.

Front-End vs. Back-End

 

In 2007, Steve Souders noted that “80-90% of the time spent by users waiting for pages to load is spent on the front-end.” He recently revisited this statistic and discovered that the same holds true today. The top ten websites are at 76%, but sites further down the list come in at around 90%.

If servicing a request spends more time on the front end than on the back end, it does not necessarily mean that the front end is less efficient than the back end nor does it mean that the best improvement can be achieved by improving the front end rather than the back end. However, without further information (see action item #1 above), front end processing is probably the best place to start.

Action Item #3: In the absence of contrary evidence, focus on front-end performance before back-end performance.

The KISS Principle

 

“Keep It Short & Simple” has long been a computer science mantra, but it is seldom implemented in real life. Web pages are so cluttered with pop-ups, images, animations, sounds, and functionality that users have trouble locating what they need on the page. Apart from the usability issue, there is a very real performace hit for all this excess baggage.

Action Item #4: Design crisp, clean, focused pages that meet a need rather than meeting every imaginable need. Functionality that is not immediately needed should not be immediately available.

KISS applies to algorithm design and coding, too. Unreadable code can obscure opportunities to simplify.

Action Item #5: Produce highly readable, simplified code. Don’t use highly-convoluted, obscure techniques when the obvious approach offers similar performance. Use code that is understandable by the average programmer rather than code that shows how clever its creator can be.

Static vs. Dynamic

 

We all know that static pages download much faster than dynamic web pages, but we keep creating dynamic web pages because we think the users need up-to-the-minute, live data. In many cases, we are right.

In some cases, though, we may be able to relax this requirement slightly. If our users can settle for data that is a day old, we can run a background process once a day to incorporate the latest data into newly-recreated static web pages. Of course, we would run this process at the quietest time of the day. Alternatively, this could be run as a low-priority background process to recreate the static pages on an ongoing basis whenever quiet times present themselves.

Action Item #6: Create dynamic web pages only when there is a clear need to do so. Don’t use dynamic web pages to create a number of different forms of a web page when those different forms can be created individually and statically (perhaps manually, perhaps by a background process).

Responding to Performance Problems

 

Action Item #7: Running through a checklist of performance tips is not an appropriate response to a performance problem. Methodically follow these steps instead:

  1. Benchmark the current performance measurements.
  2. Determine the cause of the problem.
  3. Understand the cause of the problem.
  4. Identify options.
  5. Evaluate the options.
  6. Select an option.
  7. Implement the selected option.
  8. Benchmark the new performance measurements.
  9. Evaluate the effectiveness and start over if necessary.

Coding Habits

 

We all have our own coding style. Our style is the collection of the habits we picked up over the years. Some of those are good habits; some are not. A techie can become a guru and a guru can become a wizard by replacing the bad habits with something better.

Action Item #8: As a program of ongoing self-development, techies should continually investigate alternate techniques and adopt the ones that are better than their own. [That is the reason why I've been presenting performance tips over the past few months. I don't intend these articles to become a checklist; I offer the tips as suggestions that my readers may want to adopt as habits.]

Conclusion

 

There are many website performance tips hiding in the cloud. Some can make a huge difference; some will have no effect; and some will make the situation worse. The above performance perspectives help us wade through the myriad.

Above all, remember: Every tenth of a second loses readership. Lost readership = lost customers. Lost customers = lost revenues. If the business loses enough revenue, it’s no longer in business.

Go to Source

Pingdom Podcast #16 – Applidium, and Vim for iPad

Filed Under (Website Monitoring) by admin on 28-03-2012

<img class="aligncenter size-full wp-image-12973" title="vim" src="http://www.website-monitoring.eu/wp-content/plugins/wp-o-matic/cache/809a3_vim.jpg” alt=”" width=”580″ height=”200″ />

In this show, we talk to <a href="https://<a href="http://www.website-monitoring.com/blog/2010/05/04/twitter-facts-and-figures-history-statistics/”>twitter.com/#!/lck”>Romain Goyet, co-founder of Applidium. We first got in touch with Romain because we had spotted the Vim for iPad and iPhone app. The discussion ranged from Applidium’s apps, iOS versus Android, the new iPad, and much more.

About the show

Pingdom’s Podcast is a show about Internet, web, security, app development, and other mobile stuff. The show is hosted by Magnus at Pingdom. He’s joined every week by various guests from around the world. If you would like to be a guest on the show, <a href="http://<a href="http://www.website-monitoring.com/blog/2010/05/04/twitter-facts-and-figures-history-statistics/”>twitter.com/pingdom”>get in touch.

Listen to the show

Subscribe to the podcast’s RSS feed.

You can subscribe to the podcast in iTunes.

Listen using the SoundCloud player:

Pingdom Podcast by Pingdom

This was a post from the guys at Pingdom, a site monitoring service that makes sure you’re the first to know when your site is down. Check it out for free.

<img src="http://www.website-monitoring.eu/wp-content/plugins/wp-o-matic/cache/809a3_qBZdi8uBZC8″ height=”1″ width=”1″ />
<a href="http://feedproxy.google.com/~r/RoyalPingdom/~3/qBZdi8uBZC8/” rel=”nofollow”>Go to Source

It’s time to (finally) kill the SIM card

Filed Under (Website Monitoring) by admin on 28-03-2012

<img class="alignright size-full wp-image-12984" title="shutterstock_1435434-150" src="http://www.website-monitoring.eu/wp-content/plugins/wp-o-matic/cache/852b1_shutterstock_1435434-150.jpg” alt=”" width=”150″ height=”150″ />

For everyone who has a GSM mobile phone, the SIM card has become a way of life, or at least a way of mobile life. That thumbnail-sized plastic card, which houses our mobile identity, is a necessary evil we’ve had to endure for far too long.

Apple pioneered the micro SIM card with the iPad and iPhone, and now it wants to go even smaller.

We, however, join the ranks of people asking for the total abolishment of the SIM card, and here’s why.

In the beginning there were no SIM cards

In the early days of mobile phones, there were no SIM cards. Only with the arrival of GSM in the 1990s did we have to start fiddling with these little plastic, spawn of the devil cards.

When the first mobile telephone call from a car was made in 1946, do you think it involved a SIM card?

Of course not!

In 1956, when the world’s first partly automatic car phone system (MTA) was introduced in Sweden, do you think the 40 kg heavy system was weighed down by a SIM card?

You must be crazy!

<img class="aligncenter size-full wp-image-12990" title="mta" src="http://www.website-monitoring.eu/wp-content/plugins/wp-o-matic/cache/cee94_mta.jpeg” alt=”" width=”580″ height=”403″ />

Do you think there was a SIM card in the first mobile phone for handheld use, the Motorola Dyna-Tac, created by Martin Cooper in 1973?

We think not!

<img class="size-full wp-image-12983 aligncenter" title="Martin Cooper" src="http://www.website-monitoring.eu/wp-content/plugins/wp-o-matic/cache/63d01_2007Computex_e21Forum-MartinCooper.jpeg” alt=”" width=”580″ height=”380″ />

How small do we have to go?

But the Subscriber Identification Module invaded our lives slowly but surely starting in 1991. The industry as well as users quickly settled in to using SIM cards in all kinds of mobile devices.

Then, fast forward to 2010 when Apple introduced the iPhone 4, and tremors went around the world with telecom operators as well as some users up in arms over the fact that it used the smaller micro SIM card.

‘How are we going to make this work? All our other mobile devices use the standard SIM cards!’ echoed the battle cry.

Now – control your excitement – get ready to hear the same thing again as Apple is pushing ahead with nano SIM cards, a proposal that was quickly rejected by the likes of Nokia.

But why do we even have to worry about the SIM card getting smaller? Why can’t we just get rid of it all together?

Just get rid of the SIM card already

We’re not promoting going back to your number and carrier being embedded in your phone. That way, if you lose your phone, you lose everything = bad idea.

Instead, the phone should be just a device, completely independent of you until you’ve signed in and entered your payment information. Then, your identity sits in the cloud somewhere. When you log into your phone, you get all your settings, apps, etc. and you can select the carrier and plan as you move around.

Some of this functionality is already in place in mobile operating systems, like Android and iOS.

But it’s not going far enough.

Therefore, we agree completely with Ilya Birman: “SIM Cards Must Die.”

<img class="size-full wp-image-12982 aligncenter" title="no-sim-cards" src="http://www.website-monitoring.eu/wp-content/plugins/wp-o-matic/cache/64673_no-sim-cards.jpg” alt=”" width=”580″ height=”332″ />

Ilya even made a simple mockup of how it could work without SIM cards. First the user selects a provider, then they see what kind of options and plans are available, then, finally, payment information is confirmed.

That way, a user can switch, on the fly, between different offers. And it’s easy to imagine all different kinds of services popping up, offering users the best deal available at that time, in that place. Sort of what happened with long distance and international calls way back when.

Telcos will not like this, but we do!

Don’t hold your breath

Of course this is all written in a tongue-in-cheek way, but realistically, we’re stuck with the SIM card for a long time to come. We will have to keep using these little plastic pieces in our mobile devices just as assuredly as the cloud is entering the mobile space in a big way.

Getting rid of the SIM card seems to be right up Apple’s alley, and perhaps Cupertino will bring us salvation.

But we’re platform agnostics here at Pingdom, so if we can get what we want with Android, Windows Phone, or something else, that’s fine with us.

What about you, are you also wanting to get rid of the SIM card?

Top image via Shutterstock. Picture of MTA phone from Wownesia.com. Picture of Martin Cooper from Wikipedia. Conceptual sketch by Ilya Birman.

This was a post from the guys at Pingdom, a site monitoring service that makes sure you’re the first to know when your site is down. Check it out for free.

<img src="http://www.website-monitoring.eu/wp-content/plugins/wp-o-matic/cache/13aa6_HlrwUdFV5x0″ height=”1″ width=”1″ />
<a href="http://feedproxy.google.com/~r/RoyalPingdom/~3/HlrwUdFV5x0/” rel=”nofollow”>Go to Source

Application Transactions

Filed Under (Website Monitoring) by admin on 27-03-2012

<img style="margin: 10px; float: right; width: 150px;" src="http://www.website-monitoring.eu/wp-content/plugins/wp-o-matic/cache/27140_MarkTwain.jpg” alt=”" />The concept of an application transaction (also called a business transaction or an end-user transaction) is at the heart of Application Performance monitoring (APM).  A previous three-part article, The APM Primer (part one, <a href="http://blog.mon.itor.us/2011/12/the-application-performance-monitoring-primer-part-2-of-3/”>part two, and <a href="http://blog.monitor.us/2011/12/the-application-performance-monitoring-primer-part-3-of-3/”>part three), described the basics of APM.  The article now before you delves a little deeper into APM’s core concept, the application transaction.

What is an Application Transaction?

An application transaction is a sequence of user and system activities that are perceived by the user to be a logical unit of work.  Technically, this definition includes activities outside the computer (e.g., going to the store to buy printer paper), but for convenience, we consider only those parts of the transaction that are within the computer system and the man/machine interface.

A few practical examples aid understanding.  The following are application transactions:

  • logging in or out
  • searching for a product
  • adding a product to a shopping cart
  • paying for an order
  • adding a record to a database
  • updating a profile

Why is This Concept So Important?

As techies, we tend to think a lot about the performance, availability, and security of system resources.  Of course, that’s a good thing.  After all, it is our job.  Our systems would fall apart if we weren’t doing it.

However, it is equally important to consider performance as seen by the end-user.  After all, these are the people who will evaluate their experiences and vote with their dollars.  If the end-users aren’t happy, they will complain or go elsewhere.  If enough end-users go elsewhere, the company folds and we end up sending out résumés again.

System owners and senior management are more attuned to the end-user experience than they are to technical matters.  Some believe that management without measurement is impossible, so they want to measure what they know.  This puts measurement of the end-user experience at the forefront in their minds.

How Do You Measure Performance of an End-User Experience?

Stop right there!  We’re not ready to measure anything yet.  First, we have to identify the end-user transactions.  The system owner or a business delegate is better equipped for this step than more technically-oriented people.  In fact, it’s probably better if the business delegate knows relatively little about the internal workings of the system.  The best person for this job is someone who works closely with the end-users.

Start with the transactions that generate the most calls to the help desk.  The help desk agents routinely ask, “What were you doing when the problem occurred?”  This information should be tracked because it helps identify and prioritize the problem transactions.

Consider, too, the functionality that was most recently transferred to production.  Newer code is more likely than older code to cause problems because older code has been production tested longer.

Questionnaires to end-users may be useful, but only if the political clime is supportive of this approach.  Management is more likely to approve questionnaires to internal end-users than to external end-users.  Keep the questionnaire as open-ended as possible.  You don’t want to guide the end-users’ thinking; you want them to guide yours.

Now that you’re finished your fact-finding mission, define the application transactions in terms of end-user actions (e.g., clicks, words typed) and system responses (e.g., a page is displayed)

Now Can I Measure Performance?

Absolutely!  It’s now time to create monitors for the transactions.  How do we do that?

The Monitis system is probably the easiest to use.  You download a plugin for your browser, click the record button, and complete one transaction.  Cloud-based monitoring then takes over and recreates the transaction repeatedly at suitable intervals.  As it does, it measures the time required for each step, both from a user’s view and from a system view.  If anything takes longer than the time you specify, the system notifies the contact person by phone, SMS, or e-mail.  You can view the results (both coarsely-grained and finely-grained) via the Monitis web interface at any time, and even view the web pages that cause problems.

Monitis calls this <a href="http://portal.monitis.com/index.php/products/transactions-monitoring“>Transaction monitoring.  There are no scripts to write and no code to change.  Non-technical people can define the application transactions and create the monitors.  This sets your technical gurus free for the more challenging task – responding to notifications, analyzing the data, and resolving technical issues.

The <a href="http://portal.monitis.com/index.php/products/transactions-monitoring“>Monitis tutorial video (bottom of page) demonstrates how to create monitors for logging in and out, adding items to a shopping cart, searching for flights at a travel centre, and using a credit card to pay for an order.  The fact that four application transaction monitors can be demonstrated in only 6½ minutes of a video says a lot about ease of use.

It’s On Its Way

APM is on its way.  Because it is still in its infancy, its definitions and framework will undergo some changes over the next few years.  Right now, though, it is time for sysadmins to familiarize themselves with the basic concepts so they can intelligently advise senior management and system owners.

Demonstrating a mockup of application performance monitoring to your management chain can be helpful, both to you and to them.  You can do this quickly and easily with Monitis’ free 15-day trial or at monitor.us.  Either way, there is no cost to you or your company.  It’s a great opportunity to be seen as proactive.

Since application transactions are at the heart of APM, understanding this concept is the best way to get started.  I hope the above has been useful for that purpose.

References

The Application Performance monitoring Primerby Warren Gaebel.

  • Part One published 2011.12.05 by Monitis at blog.mon.itor.us/2011/12/the-apm-primer-part-1-of-3.  Accessed 2011.12.12.
  • Part Two published 2011.12.12 by Monitis at <a href="http://blog.mon.itor.us/2011/12/the-application-performance-monitoring-primer-part-2-of-3/”>blog.mon.itor.us/2011/12/the-application-performance-monitoring-primer-part-2-of-3/.  Accessed 2011.12.13.
  • Part Three published by Monitis at <a href="http://blog.monitor.us/2011/12/the-application-performance-monitoring-primer-part-3-of-3/”>blog.monitor.us/2011/12/the-application-performance-monitoring-primer-part-3-of-3.  Accessed 2011.12.12.
Magic Quadrant for Application Performance monitoring.  Published 2010.02.18 by Gartner, Inc. at <a href="http://www.quest.com/Quest_Site_Assets/WhitePapers/Gartner-Magic-Quadrant-for-Application-Performance-monitoring-from-Quest-Software_1.pdf”>www.quest.com/Quest_Site_Assets/WhitePapers/Gartner-Magic-Quadrant-for-Application-Performance-monitoring-from-Quest-Software_1.pdf.  Accessed 2011.12.05.Monitis Transaction monitoring.  Published by Monitis at <a href="http://portal.monitis.com/index.php/products/transactions-monitoring“>portal.monitis.com/index.php/products/transactions-monitoring.  Accessed 2011.12.05.Try Monitis For Free.  A 15-day free trial.  Your opportunity to see how easy it is to use the Monitis cloud-based monitoring system.  Credit card not required.The Monitis Exchange at GitHub.  This is the official repository for scripts, plugins, and SDKs that make it a breeze to use the Monitis system to its full potential.

Go to Source

ManageEngine Fortifies Firewall Analyzer with Cisco, Fortinet, Check Point Virtual Firewall Support

Filed Under (Website Monitoring) by admin on 27-03-2012

Released: March 27, 2012
ManageEngine, the real-time IT management company, today announced the immediate support for Cisco, Fortinet and Check Point virtual firewalls in Firewall Analyzer, the company’s firewall log analysis software for SMB, enterprise and MSP organizations. Now, Firewall Analyzer cost-effectively monitors network traffic, manages configuration changes, detects network anomalies, tracks bandwidth usage, archives firewall logs and generates security compliance audit reports for the three vendors’ virtual firewalls.
Go to Source

How the Apache HTTP web server stays secure (interview)

Filed Under (Website Monitoring) by admin on 26-03-2012

<img src="http://www.website-monitoring.eu/wp-content/plugins/wp-o-matic/cache/74774_apache-datacenter.jpg” alt=”" title=”apache-datacenter” width=”580″ height=”200″ class=”aligncenter size-full wp-image-12961″ />

The Apache HTTP Server is the most common web server software in the world, by far. According to one recent survey, over 420 million web sites run Apache HTTP. With such amazing numbers it’s obvious that we’re curious to find out more about Apache.

We’re big fans of the Apache HTTP web server here at Pingdom, as we should be, because we run our main website Pingdom.com with it. So it should come as no surprise that we grabbed the opportunity to talk to <a href="https://plus.google.com/107736567309400968513/posts”>William A. Rowe Jr., until just recently the Vice President, HTTP Server Project at the all-volunteer Apache Software Foundation, with great gusto. He has worked with the Apache Software Foundation for the last 12 years in various positions, including as the Director of the Foundation 2007-2009.

A false assumption that open source is less secure

To start with, we put to Bill, the common argument that since the source code is available openly in open source projects like Apache HTTP Server, it means it’s less secure. In effect, the argument goes, anyone who wants to exploit a system running open source software can look at the code and find out how to break into it. The flip side of that would be that closed source software is somehow inherently more secure because the code is not available for anyone to look at.

<img class="size-full wp-image-12887 " title="SONY DSC" src="http://www.website-monitoring.eu/wp-content/plugins/wp-o-matic/cache/f74b7_william-rowe.jpeg” alt=”" width=”300″ height=”426″ />

William A. Rowe Jr., former Vice President, HTTP Server Project at the Apache Software Foundation

“The assumption there is false on the face of it,” Bill answered.

“The least concern that closed source manufacturing companies like Microsoft have is the public disclosure of some of their source code,” he continued. “Of far greater concern is the espionage of source code, or discovery of bugs by pen testing, where they are unaware of that it’s being audited.”

Security auditing of software, he explained, is to a large extent automated today: “Anyone can run these audits, and since they are automated, they can be reproduced. So you’re running reports against the source code base, and scanning it, and we already anticipate this.”

At the Apache Software Foundation they have a team that basically does this, automatically scanning code, and raising alerts to particular projects when something is found. This can be something that is a clear vulnerability, or something that is perhaps not a clear vulnerability, but it should be looked at because it can become one.

Bill’s point is, that it’s not a great problem for hackers to do this exact thing against binaries, whether the binaries are produced from closed or open source code. Simply put, he said, the bad guys continue to explore closed source products in the same way they explore open source products.

Complaints against reverse engineering and de-compiling and such, don’t really mean anything in the security space.

He added: “Complaints against reverse engineering and de-compiling and such, don’t really mean anything in the security space, and in fact are counter productive to security researchers. Security researchers are trying to mitigate problems. Without source code, there is not the level of transparency there to allow them to work out what mitigations can be applied to avoid the problem in the first place, or what is the actual impact of the flaw they’ve already observed.”

You could perhaps argue that having worked for so long in one of the more high-profiled open source software projects means Bill is biased, but that would be dismissing his point too easily.

His view is that closed source software in fact hampers security researchers in understanding the scope of a vulnerability. How to find a vulnerability is not that different between open and closed source, Bill said. Often it’s simply a process of inventing arbitrary patterns and seeing if you cause unintended consequences.

How Apache works internally with security

We then switched direction a bit and focused on how the Apache Foundation, in general, and the HTTP Project, in particular, work internally with security issues.

At the heart of Apache’s work with security is the ASF Security Team, of which Bill is a member. In the beginning, he said, “the httpd was the the only thing we expected security reports on.” That was something “that changed quickly,” Bill added

The security team has over time grown to about 5 active members, with 10 on the committee ad-hoc, at any given time. “What we are,” Bill explained, “are essentially dispatchers.”

At least for an outsider, the process is seemingly simple: “The team identifies that we actually have something resembling a security report, triage everything that is not a security report, what is instead an inquiry, and pass it to the right destination,” said Bill.

“If we have a zero day coming in from the general public, or an actual reproduction case which is quietly passed to us through another agency, we then take that to that particular [Apache] project, and we become a resource for that project to help them understand how you interact with whomever is reporting this.”

Then, depending on whether the project can reproduce the reported vulnerability, the security team can help put together a response to the security researcher (usually the person or organization reporting the vulnerability). Bill explained: “We say to them, hey, in our next release, we will have a fix, and would you embargo the release until that particular point, and here’s the time frame.”

We’re not trying to deliberately conceal what our code does.

“We’re not trying to deliberately conceal what our code does, but that leaves us only the ability to commit a fix and simply say we’re fixing a bug, and not draw any particular attention to the fact that there was a security issue in the old code and this is what it looked like.”

According to Bill, there are people who are following commits of major open source projects, like the Linux kernel, httpd, and others, just looking for exploits that might be closing in the near future. “If they can find exploits that we’re working on closing, they want to find that window of opportunity during which they can exploit that particular vulnerability,” explained Bill.

“So all we are is a resource to mitigate confusion and each individual project – all 100 of them or whatnot that we have at any given time – each of them individually are handling their own security issues, whether it is triaging or dispatching them.”

We should also add that the security team tries to help with identifying particular issues that look like specific problem domain issues, like the recent hash vulnerability. The team then looks at what other Apache projects might be implicated, to what degree the team can share the concerned security report with others, even if the immediate vulnerability is being worked on by the project that was most directly affected.

Individuals can choose which itch to scratch

Apache HTTP is by any standard a mature software project, just recently reaching version 2.4 after almost 17 years of existence. We asked Bill to look back over the time he’s been involved with the Apache Foundation and the HTTP project and say whether security is taking up more time now, or not.

The more mature the project is, the more you’re talking about more cosmetic changes.

His quick and firm reply was: “Certainly in the established projects, and for me personally, yes. The more mature the project is, the more you’re talking about more cosmetic changes, less frequent new feature releases, and transitioning more to a state of maintenance, and some optimization here, and security issues there.”

“And individuals throughout Apache each choose the itches they want to scratch, and by that I mean that all the [code] committers, all the contributors are encouraged to focus on those aspects of the project that are of personal interest to them. In some cases that is what they're being paid to work on, so in some cases that's also what is of interest to their employer or downstream customer."

That means, said Bill, that the people working in the security space on the HTTP project, or any other project, tend to be the people that gravitate toward having a strong interest in security, exploits and maintenance. "They want to simply get those fixes in, and communicate them to the general public," he explained.

“By looking at surveys we get a sense of scale”

As our conversation was wrapping up, the discussion with Bill shifted direction again to Apache’s dominance of the web server software market. Apache HTTP serves just over 65% of all web sites, according to the latest NetCraft web server survey.

We asked if these sorts of surveys and statistics is something that Bill looks at.

"As a foundation, no," he said. "But we do have specific PR folks, that are interested in publicity and marketing. Not from the point of view of a commercial organization, but of course we are interested in making sure Apache and the Apache foundation has a good name, maintains a good name, and we do that by developing good code. But that's only interesting to people who understand we're developing good code," Bill chuckled.

Of course we are interested in making sure Apache and the Apache foundation has a good name, maintains a good name, and we do that by developing good code.

Out of that large installed base, version 2 of Apache HTTP accounts for 92.2%. More specifically, a survey from the end of February, showed that the most common version of Apache HTTP was 2.2 with 89.2%.

These are numbers that Bill is more interest in, rather than the percentage market share. He said he looks mostly at upgrade cycles and lags in upgrades: "I'm looking at the survey for February and I can see that 2.2.3 is still widely adopted and this code is five years old by now," he said.

"What we're looking at there is Red Hat or other core operating system distributions, which puts out a major release, and folks install it and don't really want to change it. And from a security point of view, those 2.2.3s aren't particularly vulnerable, because they've had a series of incremental patches applied to them," Bill explained.

What Bill will look at in the coming month or two is the upgrade and downgrade pattern. He will study how version 2.4 is adopted and then what percentage of those who upgrade will revert to an earlier version after a period of time.

"I've done this for many years now and it helps me understand people's expectations. So, what did they expect out of the new release that is not working as they though it would,” he explained.

So, even though Bill doesn’t necessarily look at surveys to see whether Apache is still number one, he looks at them to get a sense of where the users are in terms of versions adopted. He said: "We get a lot of that feedback directly from users, but those are only isolated cases. By looking at surveys we get a sense of scale.”

“We've watched others come and go”

Finally, the discussion with Bill turned to directly addressing Apache HTTP’s competition.

Even though Apache has tightened its grip of the number one web server software spot, that doesn’t mean that the competitors are sitting still. For example, NGINX is very close to overtaking Microsoft IIS as the second most used web server software.

"I'm not really concerned with the percentages involved there, and whether it's up a bit from one month to the next,” Bill explained.

We've seen the coming and going of the Sun Solaris web server, we've seen the coming and going of Netscape, and various others.

He added: “We've watched others come and go, and that's a testament to exactly what open source provides. We've seen the coming and going of the Sun Solaris web server, we've seen the coming and going of Netscape, and various others.”

Bill’s view is that there would always be new players in the web server space. He even hopes that is the case, as it spurs on competition, with new projects trying out new things, without the constraints of existing projects.

With regards to NGINX, Bill added that he’s excited about it becoming popular: “So, NGINX can come in, present something, and say ‘we're not going to be the flexible end-all of web servers that Apache is, we're going to focus on specific problems’, and I expect them to do quite well,” he said.

"I'm very pleased that the project I've been involved with for ten years still has a commanding position in the web server space, but my primary concern is, does the project I'm involved with satisfy the needs of a significant group of people,” Bill finished.

Apache HTTP web server goes from strength to strength

It's clear that the Apache HTTP server is the dominating force in the web server space, even though its 20th birthday is only a few years away. And that's obvious not just from the market share Apache enjoys in surveys like that of NetCraft, but in the mind share of developers and anyone else working with the Internet and networking.

We would like to thank Bill Rowe for so graciously taking the time to talk to us, and wish him and the rest of the Apache team the best of luck for the future. With millions of websites around the world depending on the software that these guys develop and maintain, we know that many of you will join us in saying "keep up the great work" to everyone at Apache.

Part of top picture via Shutterstock.

This was a post from the guys at Pingdom, a site monitoring service that makes sure you're the first to know when your site is down. Check it out for free.

<img src="http://www.website-monitoring.eu/wp-content/plugins/wp-o-matic/cache/f74b7_KCfxACduqt8" height="1" width="1" />
<a href="http://feedproxy.google.com/~r/RoyalPingdom/~3/KCfxACduqt8/" rel="nofollow">Go to Source

website monitoring
hide your email