Attracta? More like Attacka! Horrible SEO service destroys serverFeb 21st, 2012 | By admin | Category: Linux / Freebsd
Wow, a 2 day hellish experience has finally come to an end. My CPU usage spiked up to 100% from 20% 3 days ago for no apparent fault of my own, IE: nothing had been done to or changed on the server at all. The techs at my hosting company just assumed it was wordpress and drupal causing this havoc pushing me to upgrade to a VPS account but I, the only one who left the rational part of their brain on that day, knew better. I mean I could literally see the minute when the spike happened and it didnt’ go down since so I knew this wasn’t something that I needed to throw more CPU power at. The first thing I did was to check awstats and see if I was suddenly blessed with a page 1 ranking on google and was being flooded with traffic but I wasn’t.. So like a zombie I went through all of my sites, updating WordPress, implementing more aggressive caching, going through the nightmare of setting up caching for authenticated users on drupal(try doinig it with ACL installed if you think it’s so easy) and in the end no results.. So I moved my 3 biggest sites off that server onto one of my colo boxes and still nothing. It took me a full 24 hours before I thought to check the access logs and shit on me, there it was.. I was getting upwards of 5 page requests per second per site(there’s 7 of them) from one IP address: 22.214.171.124. A quick little bit of geoloco work and what do you know? It’s bloody attracta’s crawler, going balistic on my server. I block that IP and surprisingly enough the CPU usage dropped like a rock, ram usage went down 10 fold.
Of course the next day it was back up again and of course Attracta’s crawler has more than 1 IP. So I blocked the whole fucking range and now my CPU usage went from 100% down to 5% and on the plus side I have an even better, more effective caching scheme setup across the board. Huzzah!
Morale of the story, steer cleer of Attracta unless you want to sign your server up to be a banquet.