tools.pingdom.com runs its tests from their servers, not from your location; the last one you posted was performed from Dallas, Texas. Click the "Settings" slidedown to tie it to a specific location. Should only make a few hundred milliseconds' difference, though.
I was mentioning the hypercache thing because caching usually results in better performance. It would be worth keeping an eye on that as you try various things.
What are you using for a database server? If it's MySQL, try running
mysqltuner.pl, and make sure your slow query log is enabled. That will hopefully find any issues there. Also, if you're using the default configuration in MySQL before 5.5, you're probably using MyISAM instead of InnoDB; if you have some things that are writing to the database on each hit, MyISAM will slow things down drastically. (I believe this will show up in the slow query log.)
Also, if you want a quick and easy way to isolate just this problem without any other effects or having to fire up a web browser,
Code:
$ curl --output /dev/null http://www.muycomputer.com/
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 104k 0 104k 0 0 9697 0 --:--:-- 0:00:11 --:--:-- 27876
You can run that from your Linode itself. You can also write the output to /tmp/something instead of /dev/null if you want to save the HTML for comparison. I actually wish I'd done that in the example I pasted above, because now when I do it, it completes in under a second!
_________________
Code:
/* TODO: need to add signature to posts */