A while back, I suggested that maybe the Mozilla Foundation should save Netscape Server/iPlanet/SunONE. Well, looks like Redhat is going to do it instead.
Somehow this does not fill me with glee.
A while back, I suggested that maybe the Mozilla Foundation should save Netscape Server/iPlanet/SunONE. Well, looks like Redhat is going to do it instead.
Somehow this does not fill me with glee.
Ok, I need some help in writing a Regular Expression that will allow me to split up IIS logfiles into a usable format for entry into a database. I have one for NCSA/Apache, but no one on the web seems to have one that I can use for the mangles output that I am getting from the IIS logs I have been asked to analyze.
Drop me a line if you can help out.
Service Level Agreements (SLAs) appear to finally be maturing in the realm of Web performance. Both of the Web performance companies that I have worked for have understood their importance, but convincing the market of the importance of these metrics has been a challenge up until recently.
In the bandwidth and networking industries, SLAs have been a key component of contracts for many years. However, as Doug Kaye outlined in his book Strategies for Web Hosting and Managed Services, SLAs can also be useless.
The key to determining a useful Web performance SLA rests on some clear business concepts: relevance and enforceability. Many papers have been written on how to calculate SLAs, but that leaves companies still staggering with the understanding that they need SLAs, but don’t understand them.
Relevance is a key SLA metric because an SLA defined by someone else may have no meaning to the types of metrics your business measures itself on. Whether the SLA is based on performance, availability or a weighted virtual metric designed specifically by the parties bound by the agreement, it has to mean something, and be meaningful.
The classic SLA is average performance of X seconds and availability of Y% over period Z. This is not particularly useful to businesses, as they have defines business metrics that they already use.
Take for example a stock trading company. in most cases, they are curious, but not concerned with their Web performance and availability between 17:00 and 08:00 Eastern Time. But when the markets are open, these metrics are critical to the business.
Now, try and take your stock-trading metric and overlay it at Amazon or eBay. Doesn’t fit. So, in a classic consultative fashion, SLAs have to be developed by asking what is useful to the client.
Asking and answering these questions makes the SLA definition process relevant to the Web performance objectives set by the organization.
The idea that an SLA with no teeth could exist is almost funny. But if you examine the majority of SLAs that are contracted between businesses in the Web performance space today, you will find that they are so vaguely defined and meaningless to the business objectives that actually enforcing the penalty clauses is next to impossible.
As real world experience shows, it is extremely difficult for most companies enforce SLAs. If the relevance objectives discussed above are hammered out so that the targets are clear and precise, then enforcement becomes a snap. The relevance objective often fails, because the SLA is imposed by one party on another; or an SLA is included in a contract as a feature, but when something goes wrong, escape path is clear for the “violating” party.
If an organization would like to try and develop a process to define enforceable SLAs, start with the internal business units. These are easier to develop, as everyone has a shared business objective, and all disputes can be arbitrated by internal executives or team leaders.
Once the internal teams understand and are able to live with the metrics used to measure the SLAs, then this can be extended to vendors. The important part of this extension is that third-party SLA measurement organizations will need to become involved in this process.
Some would say that I am tooting my own horn by advocating the use of these third-party measurement organizations, as I have worked for two of the leaders in this area. The need for a neutral third-party is crucial in this scenario; it would be like watching a soccer match (football for the enlightened among you) without the mediating influence of the referee.
If your organization is now considering implementing SLAs, then it is crucial that these agreements are relevant and enforceable. That way, both parties understand and will strive to meet easily measured and agreed upon goals, and understand that there are penalties for not delivering performance excellence.
Scott Berkun has written a very thoughtful essay on building a better browser (#37 – How to build a better web browser). Scott cut his chops on MSIE 4 and 5, so he has seen the inside of the process used to kill the reigning champion (at the time, Netscape).
Very interesting perspective, placing browser development in an historical (if you can call just over a decade historical) perspective.
Did a Technorati search on Web performance and came up with this interesting little piece of advice on how to implement multi-threading in .NET.
Boost Web Performance With Multithreading
.NET is definitely an improvement over ASP and multi-threading should make it even more better faster!
Thanks to Ahmed Salijee for the data.
MozillaZine has some interesting statistic war data on the Firefox arrival. Now of course Microsoft is disputing the numbers. But it is sort of like arguing that the Sammy Sosa Home Run record doesn’t mean as much as the Roger Maris or Babe Ruth Records because of the extended season.
Microsoft has lost this battle. If they are willing to suck it up and try to win the war, they have to agree to the following:
I like Firefox. But I do not underestimate the power that Microsoft can bring to bear if it wants to really develop a kick-ass browser. And in the end, all Web users win.
So, I am reading Ensight and there it is — a whole list of American bloggers at a Canadian blogging conference.

Guess being a Canadian blogger in the US doesn’t qualify you anymore. Oh well, who would want to go to Vancouver in February…oh yeah…ME.
The New Blogger Jobs is up. And Amazon is hiring.
Too bad Amazon isn’t looking for Web performance gurus. They are a great company and I tried to get in there for a long time, but gave up.
My problem is that I am a Web performance generalist and evangelist. No one wants vague job titles. They want 10 years of experience in analyzing Web performance data with 20 years of Web development and 30 years of SQL expertise.
I have three skills that I value and find far more interesting than hard qualifications: intelligence, the ability to listen and a weird non-linear way of looking at the world.
So, what am I looking for? Last month, I issued a challenge to the world to challenge me. That is what I am seeking — an organization that will let me carve a clear and recognized path through the morass of Web performance without being restricted by a marketing “vision” or a value proposition.
An organization that will allow me to help a company like Amazon understand why they are all over the news these days, and help them make that issue disappear. Amazon and their peers are great companies that do not need to have their very limited, but very public, Web performance glitches leveraged into marketing fodder.
I will still buy from Amazon; but I want to make them better. I would love to be a part of an organization that wants to HELP companies like Amazon stay on top in e-business and drive Web performance to new levels, not quarterly targets.
So, what does that mean? It means that I want to be a part of an organization that inspires me. And what inspires me?
Do you have it? Are you an Amazon? Are you better? Do you understand that being ok is not enough? SHow me your passion. Convince me that there are really people who think that Web performance will make or break companies.
The MSN Toolbar Suite is out. But not in this house.
Get it now! Free!
Warning! Your browser does not meet the minimum
system requirements.
You are recommended to use the MSN Toolbar Suite with
Internet Explorer 5.01 or later.
Gee, you need to integrate it with MSIE…NOT! Anyone out there going to build a desktop search app that ties into the ‘Fox?
Ok, in the interests of fairness, here is the unabashed positive MSFT view of the toolbar.
Occasionally, when I am travelling, I will find an airport with a decent bookstore. And I will indulge my habit of buying management books to try and get a competitive advantage when dealing with all sales people, even those that work in the same company that I do.
You see, when you understand how sales people think, and how they will try and position the types of services that I am capable of providing, then I am able to defend myself when they dream up some cockamamie scheme that will help them cover their butt for just one more quarter.
This time, it is Hope is not a Strategy and Execution: The Discipline of Getting Things Done. Started Hope, and will likely get to Execution later this week. Then I am going to go back and read Solution Selling. Then, after I indulge in all of this competitive detective work, I hope that someone buys me a copy of High Performance MySQL, if only because I love what Jeremy has to say on his blogs (here and here).
So, if you see some non-Web performance related rantings this week, it’s most likely cause of what I am reading offline.