Chattiness-Application-Windowing

Understanding Application Performance on the Network – Part VIII: Chattiness and Application Windowing

In Part VII, we looked at the interaction between the TCP receive window and network latency. In Part VIII we examine the performance implications of two application characteristics – chattiness and application windowing as they relate to ... More >

Nginx

Easily Boost your Web Application by Using nginx

More and more Web sites and applications are being moved from Apache to nginx. While Apache is still the number 1 HTTP server with more than 60% on active Web sites, nginx has now taken over the 2nd place in the ranking and relegated ... More >

WeHaveProb_400x400px

Australia’s Attitude toward Website and Application Monitoring – she’ll be right mate

I recently attended the Online Retailer Conference in Sydney, and I couldn’t resist the temptation to survey the audience.  I recalled a conversation I had with a journalist a few months ago, who said ‘I don’t think anyone monitors apps in ... More >

TCP-Window-Size_thumb

Understanding Application Performance on the Network – Part VII: TCP Window Size

In Part VI, we dove into the Nagle algorithm – perhaps (or hopefully) something you’ll never see. In Part VII, we get back to “pure” network and TCP roots as we examine how the TCP receive window interacts with WAN links. TCP Window ... More >

BrowserPerformanceReport_PHP2_FeaturedImage

How to Spruce up your Evolved PHP Application – Part 2

In the first part of my blog I covered the data side of the tuning process on my homegrown PHP application Spelix: database issues, caching on both the server and the client. By just applying these insights I could bring Spelix to a ... More >

Nagles-Algorithm

Understanding Application Performance on the Network – Part VI: The Nagle Algorithm

In Part V, we discussed processing delays caused by “slow” client and server nodes. In Part VI, we’ll discuss the Nagle algorithm, a behavior that can have a devastating impact on performance and, in many ways, appear to be a processing ... More >

Spruce-up-PHP-thumb

How to Spruce up your Evolved PHP Application

Do you have a PHP application running and have to deal with inconveniences like lack of scalability, complexity of debugging, and low performance? That’s bad enough! But trust me: you are not alone! I’ve been developing Spelix, a ... More >

You-Broke-Something-thumbnail

How to Approach Application Failures in Production

In my recent article, “Software Quality Metrics for your Continuous Delivery Pipeline – Part III – Logging”, I wrote about the good parts and the not-so-good parts of logging and concluded that logging usually fails to deliver what it is so ... More >