Website Performance: Synchronicity

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

<img style="margin: 10px; float: right; width: 150px;" src="http://www.website-monitoring.eu/wp-content/plugins/wp-o-matic/cache/e85a3_SynchronousSeagulls.jpg” alt=”" />Web­site Per­formance: Tax­o­no­my of Tips in­tro­duced a clas­si­fi­ca­tion scheme to help us or­ga­nize the many per­for­mance tips found on the In­ter­net.  My fol­low­ing three ar­ti­cles re­viewed the tips that af­fect the re­sponse’s jour­ney from the ser­ver to the cli­ent cat­e­go­ry.  To­day’s ar­ti­cle be­gins the dis­cus­sion about the syn­chro­ni­ci­ty cat­e­go­ry.

Serial vs. Asynchronous Events

Many events oc­cur from the time the user in­i­ti­ates a re­quest to the time the re­quest is com­plete­ly ful­filled.  If all those events oc­cur one at a time, in or­der, each wait­ing for the pre­vi­ous one to com­plete, the to­tal amount of time re­quired to han­dle the user’s re­quest is the sum of the times of each of the events.  This is called ser­i­al pro­cess­ing, which is a form of syn­chro­n­ous pro­cess­ing.

If we can make mul­ti­ple events oc­cur at the same time, we can re­duce the amount of time re­quired to ful­fill the user’s re­quest.  This is the con­cept be­hind asyn­chro­nous pro­cess­ing.  To the ex­tent we do not over­tax sys­tem re­sour­ces, asyn­chro­nous pro­cess­ing de­li­vers bet­ter per­for­m­ance than ser­i­al pro­cess­ing.  Once we start over­tax­ing sys­tem re­sour­ces, though, asyn­chro­n­ous pro­cess­ing can ac­tu­al­ly de­li­ver poor­er per­for­m­ance, as de­mon­stra­ted in figure 4 of Per­form­ance Re­search, Part 4: Max­i­miz­ing Pa­ral­lel Down­loads in the Car­pool Lane.

Postponing Processing

In Per­form­ance on the Yahoo! Home­page, Nicholas Zakas de­fines time-to-in­ter­ac­ti­vi­ty as “the time be­tween the ini­tial page re­quest and when the user can com­plete an ac­tion.”  Be­cause the user’s per­cep­tion of per­form­ance is based on when he or she can get on with the next step, time-to-in­ter­ac­ti­vi­ty is a more im­por­tant mea­sure than time-to-page-load.

If we can post­pone pro­cess­ing un­til af­ter the user thinks the page is load­ed, that will give the per­cep­tion of bet­ter per­form­ance, even if it is in fact worse per­form­ance.  This is a form of asyn­chro­nous pro­cess­ing where­in we are com­plet­ing sys­tem pro­cess­ing in par­al­lel with hu­man pro­cess­ing.  As the user reads the web page and de­cides what to do next, the sys­tem is bu­si­ly com­plet­ing all the other things it needs to do.

In ge­ne­ral terms, web page com­po­nents fall in­to three ca­te­go­ries:  those that are need­ed to ren­der the page to the point where it is un­der­stand­able and use­able (e.g., the CSS that for­mats the page); those that will most like­ly be need­ed soon after in­ter­ac­ti­vi­ty has been achiev­ed (e.g., fre­quent­ly used Java­Script func­tions); and those that are less like­ly to be need­ed un­til later, if at all (e.g., func­tion­al­i­ty that is al­most ne­ver used).  Com­po­nents in the first ca­te­go­ry need to be down­load­ed and pro­cess­ed im­me­di­ate­ly, those in the se­cond ca­te­go­ry can be pro­cessed af­ter in­ter­ac­ti­vi­ty has been achieved, and those in the fi­nal ca­te­go­ry can be pro­cessed la­ter or on de­mand.  [We should be care­ful about on de­mand pro­cess­ing, though, be­cause it’s a guar­an­tee that the user has to wait.]

Preprocessing

Af­ter our code has fi­nished do­ing eve­ry­thing it needs to do for the cur­rent web page, and while the user is still read­ing the page and de­cid­ing what to do next, the sys­tem has no­th­ing to do.  Or does it?  If we can guess what the user will do next, why don’t we start load­ing and cach­ing the com­po­nents for the next web page?  We don’t even need to be 100% cer­tain about the user’s next move.  If we guess wrong, our web ap­pli­ca­tion isn’t do­ing any­thing any­how, so let’s go for it.

Of course, there are li­mits.  If we are only 10% cer­tain about the user’s next move, that may not be enough jus­ti­fi­ca­tion to place an ad­di­tion­al load on our ser­ver (or the cli­ent’s ma­chine, for that mat­ter).

Other Opportunities

This ar­ti­cle leans hea­vi­ly on the asyn­chron­ous down­load­ing of web page com­po­nents as an ex­am­ple, but there are other ways of achiev­ing asyn­chro­ni­za­tion.  Any event that oc­curs be­tween the time the user is­sues a re­quest and the time the re­quest is ful­filled is an op­por­tu­ni­ty.

Coming Up Next

My next ar­ti­cle will look at the asyn­chro­nous and de­ferred load­ing and ex­e­cu­tion of Java­Script, a to­pic that has ge­ne­rat­ed ma­ny on­line ar­ti­cles that seem to all say slight­ly dif­fe­rent things.  Com­ing soon to the mon.itor.us blog.

References

Best Practices for Speeding Up Your Web Site by Yahoo’s Exceptional Performance Team.  Published by Yahoo at developer.yahoo.com/performance/rules.html.  Accessed 2011.11.30.

High Performance Web Sites – 14 Rules for Faster-Loading Web Sites by Steve Souders.  Published by Steve Souders at SteveSouders.com/hpws/rules.php.  Accessed 2011.11.30.

Monitis Free Page Load Testing Tool.  Published by Monitis at pageload.monitis.com.  Accessed 2011.12.20.

Performance on the Yahoo! Homepage by Nicholas C. Zakas.  Published by SlideShare.net at www.slideshare.net/nzakas/performance-yahoohomepage.  Accessed 2011.11.30.

Performance Research, Part 4: Maximizing Parallel Downloads in the Carpool Lane by Tenni Theurer and Steve Souders.  Published 2007.04.11 by Yahoo at yuiblog.com/blog/2007/04/11/performance-research-part-4.  Accessed 2011.12.30.

Top Ten Web Performance Tuning Tips by Patrick Killelea.  Published 2002.06.27 by O’Reilly at OReilly.com/pub/a/javascript/2002/06/27/web_tuning.html.  Accessed 2011.11.30.

Web Performance Best Practices.  Published by google at <a href="http://code.google.com/speed/page-speed/docs/rules_intro.html”>code.google.com/speed/page-speed/docs/rules_intro.html.  Accessed 2011.11.30.

Website Performance: Taxonomy of Tips by Warren Gaebel.  Published 2011.12.29 by Monitis at blog.mon.itor.us/2011/12/website-performance-taxonomy-of-tips.  Accessed 2012.01.02

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

Site24x7 Monitoring Server Update: New York Server IP Change

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

We are changing our ISP from Steadfast to Ubiquity for our New York monitoring location. Hence as a result, the IP address for the New York monitoring server will change. This change will happen from Feb 1st 2012, after which the old IP address for New York server will not be valid.
 
Old IP Address of New York monitoring Server
67.202.79.132
 
New IP Address of New York monitoring Server
 
173.234.70.166

If you have enabled IP restriction in your server, make sure that you add the new IP address into the allowed list. This change is necessary to ensure that our monitoring request carries on smoothly without any hinderance. If you have any questions, do contact us at support@site24x7.com.

 

<a href="http://blogs.site24x7.com/2012/01/27/site24x7-monitoring-server-update-new-york-server-ip-change” rel=”nofollow”>Go to Source

Treat your geek on Valentine’s Day (competition)

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

<img class="aligncenter size-full wp-image-11921" title="header" src="http://www.website-monitoring.eu/wp-content/plugins/wp-o-matic/cache/da022_header.jpg” alt=”" width=”580″ height=”115″ />

With Valentine’s Day approaching – it’s happening February 14, you know – we want to give everyone the opportunity to be a little extra lovie-dovie and cheesy to the geek in their life.

Now we know that many of you will flock to ThinkGeek or some other geeky store to pick up some more or less well thought-out Valentine’s gifts, but that’s not good enough for us.

With just a simple tweet, you can win a gift certificate to be spent on flowers and chocolates for your geek this Valentine.

All you have to do is send out a tweet telling the world what you will do for the geek in your life for Valentine’s Day. Make sure the tweet includes the #pingdom <a href="https://support.<a href="http://www.website-monitoring.com/blog/2010/05/04/twitter-facts-and-figures-history-statistics/”>twitter.com/entries/49309-what-are-hashtags-symbols”>hashtag and you’re in for a chance to win one out of 20 US$50 gift certificates.

Just click here to find out all the details and enter the competition.

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/da022_UZclMykbY6U” height=”1″ width=”1″ />
<a href="http://feedproxy.google.com/~r/RoyalPingdom/~3/UZclMykbY6U/” rel=”nofollow”>Go to Source

Weekend must-read articles #1

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

<img class="alignright size-full wp-image-11936" title="969875_52703117" src="http://www.website-monitoring.eu/wp-content/plugins/wp-o-matic/cache/84a4e_969875_52703117.jpeg” alt=”" width=”150″ height=”150″ />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, and other geeky topics.h

This week we bring you a collection of articles on JavaScript performance, use of Node.js, PHP, Ruby on Rails, and more.

This week’s suggested reading

  • JavaScript Performance: An article by Steve Souder about his speech at the San Francisco JavaScript Meetup, which focused on script loading and async snippets.
  • <a href="http://www.cio.com/article/698812/What_JavaScript_s_Inventor_Really_Thinks_About_google_Dart”>What JavaScript’s Inventor Really Thinks About google Dart: google’s Dart language, which attempts to address JavaScript’s supposed weaknesses, is getting a mixed reaction from the inventor of JavaScript itself, Brendan Eich.
  • Node.js inventor extends JavaScript programming beyond browsers: Interview: Ryan Dahl discusses why his invention is catching fire with developers.
  • Zend Developer Pulse: Zend, “The PHP Company,” is now doing a quarterly survey that “takes the pulse on developers.” Here are the results from the first one from Q4, 2011.
  • <a href="http://taras.cc/2012/01/monitoring-maxcdn-with-pingdom/”>monitoring MaxCDN with Pingdom: Taras Mankovski noticed that stylesheets used on one of his sites were not always loading correctly. So he set out to monitor what was happening with Pingdom’s service.
  • <a href="http://blogs.gartner.com/jonah-kowall/2012/01/12/the-future-of-end-user-experience-monitoring-the-core-of-apm/”>The future of End-User Experience monitoring – The core of Application Performance monitoring: Jonah Kowall at Gartner has published a new research note, discussing this critical aspect of APM.
  • How Open Source Licenses Affect Your Business and Your Developers: Copyleft licenses have been the most popular choice for new open source projects. Recently, however, developers and companies seem to be moving from the GPL in favor of less restrictive permissive licenses for open source projects. What’s behind the trend and how does it impact your business?
  • Ruby on Rails 3.2 said to speed Web app development: The new version of the Ruby on Rails framework features enhancements like a faster dev mode that could aid Web development.
  • The State Of NoSQL In 2012: Siddharth Anand, a senior member of LinkedIn’s Distributed Data Systems team, gives his view of where NoSQL is today, at the beginning of 2012.
  • 10 programming languages that could shake up IT: These cutting-edge programming languages provide unique insights on the future of software development.
  • <a href="http://venturebeat.com/2012/01/24/node-at-google-mozilla-yahoo/”>Node at scale: What google, Mozilla, & Yahoo are doing with Node.js: Representatives from google, Yahoo, Mozilla, and startup i.TV talk about using Node when instability is not an option.
  • And finally…
  • Minecraft™ LEGO® CUUSOO Project Passes LEGO Review: There will be an official LEGO set based on Minecraft.

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!

Photo by NS Newsflash.

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/84a4e_BXAvk8SLqNw” height=”1″ width=”1″ />
<a href="http://feedproxy.google.com/~r/RoyalPingdom/~3/BXAvk8SLqNw/” rel=”nofollow”>Go to Source

Apple celebrates iPad’s second birthday

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

<img class="aligncenter size-full wp-image-11904" title="tabeltevent" src="http://www.website-monitoring.eu/wp-content/plugins/wp-o-matic/cache/a729b_tabeltevent.png” alt=”" width=”580″ height=”246″ />

On January 27, 2010, Steve Jobs took to the stage at the Yerba Buena Center for the Arts in San Francisco. The anticipation was that he would unveil Apple’s long-rumored tablet device.

The headline for the event was “Come see our latest creation.” That turned out to be the first iPad.

And like it or not, the world of technology – perhaps the world in general – has not been the same since.

Over 55 million iPads sold so far

Just before Jobs introduced the iPad in 2010, he mentioned Apple’s most recent quarterly earnings, which had just been released a couple of days before the event.

He said, “By revenue, Apple is the largest mobile devices company in the world now.” The company reported $15.68 billion of revenue for Q1, 2010.

Fast-forward two years and Apple is the largest company in the world, period, with $46.33 billion of revenue reported for Q1, 2012. And iPad has been a big part of that success, selling 15.4 million units in just the last quarter alone. Since its introduction, over 55 million iPads have been sold.

Apple sold more iPads in the latest quarter than HP sold PCs, according to Gartner’s estimate.

<img class="aligncenter size-full wp-image-11903" title="ipad.001" src="http://www.website-monitoring.eu/wp-content/plugins/wp-o-matic/cache/f807d_ipad.001.jpg” alt=”" width=”580″ height=”435″ />

Watch the video below and relive the first time Apple showed off its new device. The embedded video is just the first part of the presentation; the other parts are available on youtube.

<!– Iframe plugin v.2.1 (wordpress.org/extend/plugins/iframe/) –>

Soon, the iPad 3

Now there are rumors about iPad 3, supposed to be introduced soon with a higher resolution display, faster processor, and possibly also LTE.

Will iPad 3 be as revolutionary as the first iPad? No, but there’s every possibility that it will only reinforce Apple’s domination of the tablet market.

Do you have an iPad or some other type of tablet? Competition in this space is heating up, and consumers are given more of a choice, which can only be good.

Let us know what your thoughts are on iPad and tablets in the comments.

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/f807d_J916SvvVZXw” height=”1″ width=”1″ />
<a href="http://feedproxy.google.com/~r/RoyalPingdom/~3/J916SvvVZXw/” rel=”nofollow”>Go to Source

ManageEngine Applications Manager 10.2 Supports Oracle JRockit JVM

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

Released: January 26, 2012
ManageEngine, the real-time IT management company, today announced tan updated release of the ManageEngine Applications Manager performance monitoring software package. Applications Manager 10.2 extends single-pane-of-glass monitoring support to both Oracle JRockit and IBM Java Virtual Machine (JVM) environments.
<a href="http://www.manageengine.com/news/manageengine-applications-manager-performance-monitoring-oracle-jrockit-ibm-jvm.html” rel=”nofollow”>Go to Source

First release in 2012! New features added.

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

This is our first release in 2012 and is power packed with two new features; Server monitoring and Root Cause Analysis.

<a target="_blank" href="https://www.site24x7.com/server-monitoring.html”>Server monitoring is an agent based monitoring solution with which you can monitor internal servers. Hosted server monitoring is an answer to MSPs, large retail chains and IT admins in general, who wish to have a cost effective solution to monitor and manage their internal servers and desktops. You can use server monitor to identify server bottle necks as well as ensure back end server availability and optimum functioning of the servers.  The most interesting part of server monitoring service is, no hardware or software to maintain or upgrade. Server monitoring joins our already strong stable of agent-less monitoring capability for DNS, mail servers, websites, web applications, TCP/IP Ports and Ping. With Site24x7, you can now monitor all the aspects of a server typically used as web infrastructure.

Another spotlight feature that is introduced is Root Cause Analysis or RCA. RCA is different from a normal down alert. As the name suggests Root cause Analysis helps you to identify the actual reason for a particular downtime instance. This will be accomplished with the help of screenshots, ping output, dig reports, web page content snap shot at the time of error and various other enhancements. Based on these reports, Site24x7 will also give you the most probable reason for a downtime.

We have also made enhancements to free tools section, Web Application Monitor etc. Read more about our latest release under https://www.site24x7.com/whats-new-in-site24x7.html

Check out our new features. Sign up now for a free trial.
Go to Source

New era in supercomputing is born – China’s homegrown Sunway Bluelight is operational

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

<img class="aligncenter size-full wp-image-11874" title="sunway-bluelight" src="http://www.website-monitoring.eu/wp-content/plugins/wp-o-matic/cache/e8b7f_sunway-bluelight.jpeg” alt=”" width=”580″ height=”181″ />

China has come a long way fast in the world of supercomputers and now occupies the number two and number four spots on the Top 500 list.

Now the country has taken another major step forward by being only the third country in the world, after Japan and the USA, to launch a supercomputer made out of processors made in the country.

Just a few days ago, the Sunway Bluelight, a supercomputer that uses processors designed and built in China, was put into operation.

China is now number two

On the latest Top 500 list, from November 2011, only four out of the 500 computers use non-USA processors, and China is number two behind USA with 75 supercomputers on the list.

Japan is currently top of the supercomputing world with the Fujitsu-built K Computer, capable of more than 10 Petaflops per second in processing prowess.

China’s Tianhe-1A, then capable of 2.5 Petaflops, held the throne for a while in 2010, but since then China has not topped the list again.

Surely the Chinese authorities are keen on reclaiming the throne and perhaps they can do so with the Sunway Bluelight MPP. It is presently at number 14 on the Top 500 list.

Sunway Bluelight MPP

But it’s not for its performance, nor for its energy efficiency that the Sunway Bluelight is making headlines. It’s because it’s completely built with Chinese-designed and manufactured processors.

The Sunway Bluelight MPP was installed in September at the National Supercomputer Center in Tianjin, eastern China. It consists of of 8,700 ShenWei SW1600 microprocessors, capable of performing 1,000 trillion calculations per second. Put in another way, 1,000 trillion calculations per second is a Petaflop.

According to China Daily the supercomputer was put into operation just a few days ago, something also noted by an article in Inside HPC, which also included the following video:

<!– Iframe plugin v.2.1 (wordpress.org/extend/plugins/iframe/) –>

The supercomputing future is interesting

No doubt, there is a lot happening in the field of supercomputing, much of which is never known in wider circles. Us geeks at Pingdom try to keep up with developments and report what we find especially compelling to you.

You may also want to go read our article where we compare the K Computer to Apple’s iPad. We try to figure out how many iPads it takes to match the supercomputer’s processing power.

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/e8b7f_yweT6arulSk” height=”1″ width=”1″ />
<a href="http://feedproxy.google.com/~r/RoyalPingdom/~3/yweT6arulSk/” rel=”nofollow”>Go to Source

New checkpoints Ashburn, Beijing, Helsinki, Houston, Klagenfurt, Manila, Panama City and Paris.

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

New checkpoints in Ashburn (United States), Beijing (China), Helsinki (Finland), Houston (United States), Klagenfurt (Austria), Manila (Philippines), Panama City (Panama) and Paris (France).
Go to Source

Pingdom Podcast #4

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

<img class="alignright size-thumbnail wp-image-11860" title="pingdom-podcast-badge" src="http://www.website-monitoring.eu/wp-content/plugins/wp-o-matic/cache/9fe16_pingdom-podcast-badge1-150×150.jpg” alt=”" width=”150″ height=”150″ />Pingdom’s Mobile Podcast is a weekly show about Internet, web, and mobile stuff. In this show we covered the following topics:

Start 0:10

  • Welcome
  • Updates on the progress of the Carbon <a href="http://www.website-monitoring.com/blog/2010/05/04/twitter-facts-and-figures-history-statistics/”>twitter app for Windows Phone. It was rejected for the fourth time but they are now getting some help from Microsoft.
  • Thoughts on Nokia’s Lumia 800 Windows Phone smartphone. Is it good enough to revive Nokia?
  • Thoughts on RIM ousting its co-CEOs and replacing them with the COO.

Start 36:20

  • Apple has (again) presented amazing financial results, breaking all previous records it seems.

About the show

The show is hosted by Magnus Nystedt at Pingdom and <a href="http://<a href="http://www.website-monitoring.com/blog/2010/05/04/twitter-facts-and-figures-history-statistics/”>twitter.com/dot1ne”>Saleh Esmaeili, User Experience Designer at dots & lines in UAE, currently working on Carbon for Windows Phone and Android.

In each show we give out a discount code for our monitoring service. Listen to the show to catch that coupon and save some money.

Join us

We are always looking for interesting guests. If you want to join us, 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/fae9f_WseWVfzi10A” height=”1″ width=”1″ />
<a href="http://feedproxy.google.com/~r/RoyalPingdom/~3/WseWVfzi10A/” rel=”nofollow”>Go to Source

website monitoring
hide your email