March 03, 2005

The joys of tracking down performance problems

Writing about Performance fixed from Blogbuilder news

So, after a week of struggling on and off with performance problems, I finally nailed it last night.

Sometimes you just need to look at things from a different direction. I'd been really concentrating on garbage collection tuning, hibernate sql tweaking and investigating caches. I did find small problems in all of those areas, but nothing that could really explain why things were going quite so wrong.

So, having eliminated those, I started looking at the access logs again…and there it was. Staring me right in the face was several requests in a row for a particular page in blogs that we'd unlinked months ago because we knew it was slow. But there were the requests anyway. Even though it was unlinked and blocked by a robots.txt and there had been no requests to it for months, suddenly at the start of February, lots of requests started coming in.

It turns out that the Google image search had indexed it a long time ago and finally someone was finding images on that page and requesting them a whole bunch of times.

Moral of the story: Don't just unlink something, disable it completely!


On the plus side, I've learnt a hell of a lot more about tuning this kind of app in the process, but still a frustrating time none the less.

- 3 comments by 1 or more people Not publicly viewable

  1. Which page?

    03 Mar 2005, 10:25

  2. It was one that tried to show entries of a particular type across lots of blogs. Like the ones for all music/dvd/book reivews, but it showed all standard entries…there were just too many on a page.

    03 Mar 2005, 10:27

  3. Aaah! Thank you for satisfying my curiosity!

    03 Mar 2005, 11:40

Add a comment

You are not allowed to comment on this entry as it has restricted commenting permissions.

March 2005

Mo Tu We Th Fr Sa Su
Feb |  Today  | Apr
   1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31         


Search this blog

Most recent comments

  • One thing that was glossed over is that if you use Spring, there is a filter you can put in your XML… by Mathew Mannion on this entry
  • You are my hero. by Mathew Mannion on this entry
  • And may all your chickens come home to roost – in a nice fluffy organic, non–supermarket farmed kind… by Julie Moreton on this entry
  • Good luck I hope that you enjoy the new job! by on this entry
  • Good luck Kieran. :) by on this entry


Not signed in
Sign in

Powered by BlogBuilder