Super prep, super party, super busy, super frustrating, super oily

My Saturday was pretty jam packed.  I first headed outside to work the normal outdoors maintenance which was sorely needed since the last two weekends race logistics and/or Randall housing kept me from my normal rounds.  The garden was pretty messy.  I spent time removing things that were killed or severely damaged from the cold few days we had the last couple weeks.  I walked around and picked up a lot of yard shrapnel and then made my rounds with the weed whacker, something that hasn’t been done in weeks.

I then moved inside where I cleaned and did additional prep for the party.  It just felt like there was tons to do even though in the back of my mind I realized I had most of the day Sunday to prep as well if needed. I just hate procrastinating.

One of the big things I needed to get knocked out on Saturday was making my chocolate birthday cake, as it was promised as one of the features of the SB party.  I once again filmed the cake creation process, this time being much more concise in documenting it.  The entire video is less than 5 minutes.  I think this cake turned out the best of any attempts I have done.  The cake itself was super moist and the icing turned out just about perfect in flavor and texture.

Cindy and I went to see I Frankenstein Saturday night.  The movie was dead smack in the middle for me.  It was fine but would have been equally fine viewing at home and definitely was not worth the premium to see it in 3D.  It gets a B.

So Sunday morning Cindy and I tossed around the idea of doing a DD bike ride however it was really foggy early on so we scrapped the idea in favor of getting a head start on party prep.  Cindy had planned on a nice varied selection of food items so her primary job was food prep although she had really put a lot of planning into other elements of the party as well.  Most of my contribution was technical and logistical, move that, set up this, etc…

One of the ideas I had was to set up a second tv on the pool deck so people could enjoy the game outdoors if seating got to be a pain indoors.  I had bought a cheap portable antenna to pull in the signal from the Ft Myers tower.  I set the tv up, attached the antenna and had a crystal clear HD picture.    Too bad it turned out that not a single person watched the game outside, instead the game was broadcast outdoors for whatever gnats were hanging around.  Part of my Sunday also included hopping on the tractor and quickly mowing the yard to compliment the weed whacking I performed the day before.

I had to do some work on a server at work from home Sunday.  At least it was supposed to be from home.  Unfortunately something went wrong with my remote control session and I had no choice but to haul ass into work to fix it and then haul ass back out to the house to help in the final prep.

While I was in the shower Randall had shown up, fresh off his first ever half marathon in Miami that morning. (grats dude)  It was VERY hot for early February, not a good day to run at all.  I was glad to see he survived it, that is all you are really trying to do your first time.

1557552_741972882482635_724159907_n[1]So surprisingly people did actual start showing up around 5 to take advantage of my backyard playground. Before we long we had 10 people+ outside taking turns on the slackline, flipping tires, and messing around on my pull up bars.  It was a fun way to start the event. I was the only one to successfully traverse the line the entire distance, twice, just saying. 😉

So the party then moved indoors and the drinking began in earnest.  I had planned for people bringing a lot of their own beer in addition to the 4 cases I bought.  I turned the utility sink into an auxiliary cooler by cleaning it up, lining it with a trash bag and dumping in a bag of ice.  It worked out pretty well.

With people bringing their own  adult beverages we just had a ridiculous amount of alcohol on hand, enough to fulfill the drinking needs of a group four times the size of what we had.  We were over provisioned for food as well but not to quite the same degree thank goodness.

1510890_10152769484682841_1043104187_n[1]So the game started and the fun ramped up.  Most of the room was pulling for the Broncos, my buddy Sean was really the only person really pulling for the Seahawks, and in a very demonstrative manner at that.  He was so into it that I grabbed my ancient number 55 Brian Bosworth Seahawks jersey that I bought for some odd reason two decades ago, and gave it to him. I even personalized the jersey with his name.

The game was surprising in many ways, starting with the Seahawks scoring a safety on the very first play of the game.  If someone would have picked SAFETY as the first type of score on the betting board they would have cleaned up.  The Seahawks absolutely demolished the Broncos from start to finish.  The number one defense versus number one offense match up was a clear beat down, something like the 2nd or third biggest blow out in Super Bowl (no I am not going to say the Big Game, fcking ridiculous) history.

I thought the commercials this year were very strong although because of the noise in the room I had a hard time hearing some of them from time to time.  I won’t bother reviewing them, my general opinion follows most others in what were the best.  There was some very creative and funny advertising genius on display for sure.

A group of people had to head out around halftime for various reasons but there was still a strong core group that lasted to the end of the game. Despite our encouragement for others to take food/drink with them, for the most part we wound up keeping enough food/beer to feed a small army.

1799135_10152769504847841_460080152_o[1]All in all I think the party was a huge success, everyone appeared to have a lot of fun which is all you hope for when hosting something like this.  Heaping amounts of credit needs to go on Cindy’s back.  She really did a hell of a job making sure people were taken care of. After everyone left it was just Randall, Cindy and I.  Randall took Monday off so he could just crash at my place.  We stayed up for awhile trying to get as much cleaned up as possible.  There was quite a bit as you can imagine.

This morning I woke up not really feeling hung over at all, just tired.  Although I drank probably a six pack at the party or a little more, I shut it down pretty early instead of drinking right up to the bell which probably helped.

When Randall got up I fired up Season 2 of The Walking Dead video game.  I had bought the game a couple weeks ago but hadn’t tried playing it yet.  I bought it on the bedroom Xbox so I had to download it to the great room Xbox before I could play.

So I fire up the game and start playing.  After maybe 20 minutes of play I zig when I should have zagged and die.  No problem, the game does auto saves along the way so if you die you can jump back in close to that point.  Well on the death screen there is a prompt to hit the A button to continue.  I hit it, nothing, oh, maybe it’s doing something in the back ground. I wait some more and hit it again, nothing.  What the fck??

Ok well it appeared obvious the game was hung.  I assumed it was just a glitch so I exited the game and figured I would be back to my last save point.  Wrong.  I launched the game and was transported back to square one, well that is annoying as shit.  I handed the controller over to Randall so he could go through it the second time.  I wrote it off to the Xbox just fcking up.

So Randall does well and gets well past the point where I died before he bites the dust.  He put in at least a half hour of time in.  Again I am presented with hit A to continue screen and again it does nothing.  What the fck??????????!!!!!!  I had no option but to again exit the game and again we lost all progress, we now had put well over an hour into the damn game and our reward was to start over again.

Well before I got on the hamster wheel on more time I decided to check online to see if this annoying problem was isolated to me or not.  The answer was not.  Evidently the problem is the end result of Microsoft’s stupid licensing restrictions.  Basically, because I bought the game on my other Xbox, it wasn’t allowing me to save the game on another one.

This behavior is annoying enough as is.  To me, if I bought a game I should be able to download and play it on any Xbox I own.  But even if you set that belief aside, allowing me to install the game on another console with no warning of any sort alerting me to the fact that I will wind up wasting tons of time if I ever die, is ridiculous.

I did find a “fix” for the behavior.  Basically you do a license transfer of your downloaded content from one Xbox to another however this is a one way trip.  Now I can no longer play the game on my bedroom Xbox and Microsoft only allows you to do a license transfer once every 4 months.  This sort of restrictive use policy is bullshit in my opinion.  If I bought a hard disc copy of the game I could load and play it on either system without issue.  Just because I buy a copy of a game that is digital only format doesn’t mean that ability should be removed.

62930_10152770825837841_1841506984_n[1]After Randall left I still had a number of to do’s.  I ran out to get supplies to change the oil in the SSR, Tacoma and Cindy’s Miata.  All three vehicles were overdue for an oil change.  Cindy’s won’t get done till this weekend but I knocked out the SSR and Tacoma this afternoon.  I also swapped out the air filters in both vehicles.

Overall things went well before I received a dirty oil facial while working on the Tacoma.  The truck was parked in the same direction as the wind was blowing rather strongly.  Once I removed the oil drain plug the stream of warm, dirty oil was immediately misdirected out of the oil catch pan and all over the driveway and my upper body.  It was a mess.

I had some ideas of installing the auxiliary trans cooler I bought for the Tacoma but I decided my time would be better spent putting the rest of the party hangover items away.  I repacked the unused beer in the boxes it came in.  I had a full case of Michelob Ultra and nearly full cases of Coors, Bud Light and Miller Lite when I was done.  During the afternoon I was able to give  away half of my beer surplus, donating the Coors to my neighbor next door and the Mich Ultra to my other neighbor across the street.  They both appreciated my Super Bowl party surplus.

About 4PM I finally had the house more or less back to the way it was prior to the party.

1653479_10152770677307841_1849730977_n[1]During the afternoon, the sandhill cranes that up until this point had been seen exclusively in my neighbors yard, decided to come check out things on the other side of the fence.  These birds are incredibly loud when they communicate, the loudest bird I ever heard first hand.  Today the were quiet as they walked around the yard.  I hope they decide to hang out more, they are a beautiful and awesome addition to the various wildlife that hangs out around the house.  Now if they only would scare off armadillos….

Tomorrow my normal routine returns although physically I don’t know if I am quite ready for it.  The combo of squatting and deadlifting followed by a day of ass to grass squat holds has really laid me out.  Even today, some 4 days later I have some very acute soreness from it in my legs.  Getting old isn’t for sissies.

 

 

 

Blue a gasket, Frigid fair, Key hole, AL:VH

Friday night after work Ali dropped the dogs off at the house so we could go check out this years version of the Collier County Fair.  Although we aren’t living under the same roof we still share our bizarre interest in the fair.  When we left the house the sun was up, I felt plenty warm in my jeans and Big Dogs long sleeve shirt.  Grabbing a sweatshirt felt totally unnecessary.

I don’t think we ever attended the fair on a Friday night, wow was it busy.  We merged into a long line of cars waiting to get into the fairgrounds.   Once we parked and got inside the gate we immediately saw an act going on we were interested in, a dog frisbee show.  We came in on the tail end of the show but what we saw was pretty cool.  This couple rescues dogs, trains them, and then adopts them out to families to the tune to about 20 dogs a year.  That is awesome.

We walked through the tent that is “church row” .  It houses 5 or 6 church stands including the anti-abortion people.  I don’t know about you, but I don’t go to a fair looking to be “saved”.

As soon as the sun went down I knew I was going to regret not grabbing an auxiliary article of clothing for my upper body.  The temps were hurtling down quickly.  If I am cold that means Ali was frozen.

253722_10152165398502841_926683552_n[1]We walked through the animal area once again.  Last years fair actually was the moment in time when I decided to stop eating beef, pork, and poultry products.  This year simply reenforced that feeling.  If you take the time to observe cows and pigs, especially pigs, you can see that they are not dumb animals devoid of intelligence or feeling.

Ali and I were especially touched by these two pigs that were laying snout to snout in a reassuring manner, similar to the way Nicki and Sadie will do.

We saw two more animal acts while we were there, bears and bengal tigers.  I felt much better about the bear act.  The couple that ran it are local and described the open 2.5 acre habitat their bears roam on.   The tigers got stuffed back into these tiny compartments in a trailer.  I have a feeling they spend the majority of their time confined in a similar manner.

We walked into the heart of the carnies where the majority of the rides and games of (little) chance reside.  Ali and I were impressed in the rides this year in both quantity and quality, although we didn’t get to ride any.  Luckily since there were a lot of people at the fair, we didn’t have as many solicitations from bored carnies as in years past.

Part of the fair experience is downing fair food.  We warmed up with some pizza that was low quality, even for fair food.  We finished up with arepa’s, which is two corn patties with cheese in between.  Those were better than the pizza but by the time I finished up what was left over from Ali’s, I had enough fair food.

Last year I greatly enhanced my fair experience by hitting the beer tent pretty hard.  I tried to revisit that strategy but I only downed a single beer.  I was just too damn cold.  Unfortunately the cold weather sort of steered us towards the exit a little quicker than we may have if the thermometer was 10 degrees higher.  There was a wrestling show at 9:30 that we didn’t stick around for due to the cold. Although I was plenty cold, I saw plenty of unfortunate people walking around in shorts and t-shirts, ouch.

In years past I would usually try to find the scariest ride on the grounds and try it.  I sort of felt bad that I didn’t do any rides, it makes me feel like an old fart.  One of the unwelcome side effects of being 45 is something changes in your head that makes getting nauseous a very accessible side effect of amusement rides.   Skipping the rides actually bothered me enough that I might  go back to the fair during arm band night where you pay 10 bucks and can do unlimited rides.

I can hear the PA system of the fair very clearly from my house at night.  Hearing all the commotion makes me feel like I am missing out on something.

After the fair Ali actually headed home sans dogs, they slept over since I was going to have them for a good portion of Saturday as well.  Whenever they sleep over it is bittersweet.  I enjoy having Sadie snoring next to me but then when they go home, the next night feels very lonely.

Sadie also seems to enjoy minimizing my sleep when she is sharing the bed.  Early Saturday morning, somewhere in the neighborhood of 5-5:30 am she jammed her nose into my shoulder and then sat upright next to me, staring,  requesting attention.  Well of course my first concern is that there is some sort of urgent bathroom need so I drug myself out of bed and let her out.  She took a leak but it was far from urgent.  It’s funny how she still likes to get me up early when she is at the house, since with Ali, she won’t ever try to wake her up.  She has adopted a dual internal alarm clock depending on which bed she is in.

So Saturday morning I picked up Ali once again.  I wanted to go pick up my season tickets for the Tarpons.  While we were up there we each had a 40% off coupon for the Gap outlet that is right next door in the big Miromar Outlets.  I actually only bought one cheap shirt at Gap.  I wound up spending the majority of my money at the Adidas outlet getting another pair of training pants and shorts.  Ali scored deals from several places.

After dropping Ali back off at her place I headed home to tackle my major project of the weekend, replacing the valve cover gaskets on the Tacoma.

My prep for this job was watching a YouTube video of some guy doing the same job on a 98 Forerunner.  I left the video up on my computer as a reference although I only referred back to it a couple times.

The disassembly process wasn’t horrible although I found a couple additional steps I had to do that were not on the video, perhaps a difference between the Tacoma versus a Forerunner.  One tip that I am glad was in the video was to cover the intake opening once the plenums are removed.  The point of this is to prevent foreign objects from falling in which would be a disaster.

intakeThis tip saved my ass when I started to pull the wire loom for the fuel injectors out of the way. The loom was made out of plastic.  After 14 years the plastic had become extremely brittle.  As I lifted on it pieces flew off.  I am pretty sure if I didn’t have the intake covered plastic shrapnel would have fallen in.

When I tried to actually pull the driver side valve cover off it was sticking.  When it did finally jerk free it crashed into the loom, breaking it further, way beyond the point of no return.  I broke the remaining fragments off, knowing I would have to come up with some other way to shield the wires.  I ran into a similar problem on the other side.

When I was unbolting the valve covers it became quite obvious why they were leaking, besides old gaskets.  The bolts that hold the valve cover on were all loose, very loose.  I guess years of vibration backed them out.  It’s no wonder they were leaking oil.

My gasket set included new fittings for the spark plug tubes.  After f’ing around with replacing just one for almost 15 minutes I decided the remaining 5 old gaskets were adequate.  The new, blue Fel-pro gaskets fit the valve covers perfectly.  It was a good thing that they are seated in a ridge on the cover, keeping them snugly in place during reassembly.  Getting the covers back on is a pain in the ass.

The wires/wire loom is never removed, it is just loosened.  To remove/install the valve covers you have to work it under the wires awkwardly.  There are also a bunch of vacuum lines nearby that provide further obstacles to get around.  I did my best to maintain calm as I tried various angles of attack until I eventually found a winner.

So I got the driver side valve cover done and was almost down to putting the last bolt in the passenger side cover.  As I pushed the socket on the bolt it came loose and the bolt tumbled down below, coming to rest somewhere on the skid plates under the truck.  I crawled down there with a flash light and felt around for awhile, reaching my hand into incredibly dirty, oily, greasy places, trying to feel for the bolt.  I was unsuccessful.

At this point I was already 3 hours into the job, an hour longer than the instructional video said it should take a “novice”. The last thing I felt like doing was pulling off the skid plates.  I already knew I was going to AutoZone to get some generic wire loom so I figured I will just get another bolt while I am there, screw it.

So I had about a 90 minute round trip to and from the store where I bought some 3/4″ wire loom and two different kind of bolts, one had the right style panhead but was about 5MM shorter than the factory bolt, the second bolt had a conventional nut head but was the same length as the factory hardware.  I wanted to have my bases covered.

So by the time I got back to the house it was getting close to 5.  I had mentally resigned myself to not getting the truck back together on Saturday as I was already beat, tired and didn’t want to stay out there into the darkness.  I figured I would work until maybe 6 or so and call it a day.

Well surprisingly the reassembly process went pretty smoothly. There were a lot of vacuum hoses and electrical connectors that had to be reattached along the way.  When I was taking it apart I was concerned I might not be able to remember where it all went but most of it fell right into place.

I did use some visual aids when it came to reinstalling the spark plug wires.  I drew myself a small diagram illustrating how the two sides connected together as well as laying the wires out on my folding table in the same layout as they were removed.

I had everything back together in around an hour.  I was very nervous when I turned the key, hoping I didn’t forget to attach something along the way.  A smile crept across my tired face as the truck started up and sounded normal, whew.

It was a challenging job, made more challenging by the brittle plastic.  Luckily the generic wire loom I used seems like it will be adequate to protect the injector wires going forward.  In total I was out there for close to 5 hours.  I was stiff and sore.  However those pains were dulled by the knowledge that I succeeded in a repair task that I probably would have stayed away from a few years ago.  Unfortunately I wont really know how effective my new gaskets are until some time passes.

So I Saturday night it felt like my brain was punching a ticket that my body was not willing to cash in.  I got it in my head I wanted to do a personal triathlon Sunday morning incorporating running, riding and swimming.  Saturday I was walking around stiff legged and slow, hardly the way I want to feel before asking my body to endure a triple brick a few hours later.

576204_10152163683337841_1105577549_n[1]Well Sunday morning I drug myself out of bed.  I wasn’t feeling great but better than 7 hours prior.  I still had the mental need to complete this fitness goal so I gathered my stuff to do so.  I decided since it was St Patricks Day it would be appropriate to wear the bike jersey I bought in Ireland.  It is too small for me, it’s only a medium but I figured for one day I could jam myself into it.

I pulled into the water park a little after 8:30.  First up was a two lap run around the outside of the park grounds which adds up to 4 miles.  It was my first running since the half marathon.  Early on I did not feel great, my legs were feeling the side effects of the Tacoma work.  It felt like the first mile or so I had a slight limp in my stride.

As I was on the back stretch of the last lap I pulled down on the bike jersey that I had on under a t-shirt, it was sliding up my belly.  A few seconds later I heard what sounded like a piece of wood hit the path behind me.  I wondered if a small branch dropped but did not bother to turn around to look.

So I got back to the truck after my 4 miles and reached around to the back of my bike jersey, I had put the key to the truck in one of the bottle pockets that are on the back, figuring that would be the safest, least obtrusive spot.  Hmm weird, I didn’t feel the key.  Again I patted down my back and felt nothing but skin, what the fck??!!!

I then awkwardly get my hand inside one of the pockets and feel my finger poke out a large hole!  Obviously this must be the pocket where the key formally resided.  Great.

Well my mind immediately recalled the noise on the pathway.  I hoped that noise was actually the key falling out.  I hopped on the bike and sped over in that direction, hoping nobody picked the key up.  I breathed a sigh of relief when I spotted the key.  I was very lucky.  If it dropped out in the grassy portion of the run I would have never heard/found it.

So the bike leg of my tri got a late start.  I had a good ride, slightly slower than the previous week but with a 4 mile run to pre-fatigue my body it is to be expected.  With the wind to my back I was over 20 mph, with it in my face I was in the 17’s.

The swim portion of the tri went fine, I did 1000 yards of swimming broken into 400,400, 200 segments.  My right shoulder hurts quite a bit during the early portion of the swim but feels pretty good by the end of it.  I decided to opt out of a post workout pool pizza lunch, instead heading directly home.

During Sunday afternoon I attended to various left over duties around the house.  I also had a brief visit from Randall’s girlfriend and her friend Ceci.  They had run a half marathon up in Sarasota that morning and stopped by to pick up stuff I was giving to Randall (old 360, Bose system).   They couldn’t stay long since they still had a long drive across the alley and St Patrick Day drinking plans.

Speaking of which, I maintained my odd tradition of a dry St Patricks Day.  I didn’t go out. I didn’t drink a drop of alcohol.  It really isn’t a conscious effort.  Nobody invited me out to celebrate and it wasn’t important enough for me to actively seek out St Patty’s madness.

Instead I spent my Sunday night watching Abraham Lincoln : Vampire Hunter.  I remember when I saw the preview for this in theaters last year I thought it was an incredibly silly premise.  I later heard the film had a huge budget but as expected, did not do well at the box office.

Well I wanted to see just how they managed to portray one of the most famous presidents in history as a vampire hunter so I threw it in my Netflix queue.  Well it turns out they did a pretty decent job of making it work.

Of course nothing can make you forget the strangeness of the plot but if you allow yourself to just go with the flow of the movie and not do much reality checking you will find a mostly enjoyable experience.  I thought the movie was fun and surely worth a Netflix rental.  I never thought I would see Lincoln kicking ass and taking names with a silver tipped axe but now that I have, I like it. B+

 

 

 

 

 

 

WordPress and CPU utilization problems on shared web hosting

Regular blog readers I apologize, this post is targeted at getting picked up by others looking for info regarding how to tame WordPress CPU use in a shared hosting environment.

A month ago I arranged to migrate/host a website for a worldwide calisthenics/bar exercise group that I participate in.  The site needed a refresh and I thought WordPress would be a good back end to host the site since it is so flexible yet powerful.  After about a month of getting the new site ready we opened the doors in early February.

Well within several hours of launch the site was shut down by my shared web hosting provider due to very high CPU utilization.  They said I was averaging 170 cpu minute cycles, the limit for shared hosting for them is 60.  They identified a couple plug ins that were causing a lot of cpu usage, WP-SPAMFREE and Nextgen Photo Gallery.    I told them I would remove the plug ins.

Well this began more than a month long back and forth battle between my web host and I.  They would shut down the domain, I would get it turned back on,  do more tweaks and then it would get shut down again.  Finally, I have done enough tweaking to get the site safely below the CPU threshold.

When I first launched the site in addition to the high CPU use I had a lot of bandwidth and hits as well.  Over 6 gig of traffic was recorded the first day.  The amount of unique visitors wasn’t crazy, around 1500 but the amount of overall hits reported for those visitors seemed disproportionately high, over 200,000.

My first work was done streamlining the plug ins as I mentioned, eliminating the use of any that were CPU hogs which helped a bit but not nearly enough.

Next I scoured the internet for suggestions on making WP play nice with shared hosting.  One of most frequent suggestions was to install a caching plug in.  A cache plug in saves resources by presenting most visitors with a cached, flat file instead of a dynamic page that has to be created with database calls each and every time.

I first tried WP Super Cache but later switched to W3 Total Cache as it is well established as the most powerful caching engine out there.  Enabling the caching plug in made a major dent in the amount of bandwidth and cpu that I was utilizing but not nearly enough, I was still 15-20 cpu minutes over the threshold.

One of the reasons W3 is awesome is it has direct support for other traffic optimizing services, like CDN’s. (content delivery networks)  A CDN is a service whose sole purpose is to house the larger files that make up your website and serve them up very quickly, offloading the traffic from your shared host to them seamlessly.  I utilized Amazon Cloudfront as my CDN.  There is a small cost associated with the service but nothing painful.

Setting up the CDN made a huge difference in the bandwidth used by the site which was averaging somewhere in the neighborhood of 2 gigs a day.  After implementing the CDN the traffic dropped to 200 MEGS, wow!  I thought I finally had the problem licked but alas, once again my host shut down the site, saying my utilization was much better but still above the red line.

I implemented some more changes as I was still seeing an unusually high amount of hits for the amount of unique visitors the site was getting.  I set up a robots.txt file to try to stop the site from being crawled incessantly by web search spiders.  I turned on the WP setting that discourages search engines as well as following a few other tweaks I obtained from others posting on the problem.   Again, they helped, but not enough.

After a month of this crap I was about ready to give up, resigning myself to having to move the site to more expensive hosting like wpengine.com. (great place to host WP)  However before raising the white flag I decided to implement one more idea I read about, CloudFlare.

CloudFlare is a service designed to analyze and scrub your website traffic before it even hits your web host.  W3 again directly supports the service.  The way it works is you actually need to change your DNS for the domain to point to the CloudFlare service.  Yes, it sounded problematic to me as well, but it has been seamless thus far.

So when traffic for your site comes in CloudFlare sees it, determines if it is legitimate or bots, crawlers or other undesirables.  If it is legit it passes the traffic along, if it isn’t it kills it on the spot.

Well this has been the magic bullet.  Since implementing CloudFlare my cpu usage has plummeted.  Cloudflare has been eliminating over 60% of the traffic coming in, it was all non-human requests that were hammering the site.  My most recent stats showed that 600 visitors generated, 3500 hits which makes much more sense.  It is amazing just how much of an impact bots were having on the site.

The best part of all is the cost, zero.  I am able to use the free level of service.  CloudFlare has higher levels of service that would be useful for bigger operations but for me, free works just fine.

Here are some useful plug ins that helped me streamline the site:

P3 (Plug in Performance Analyzer) – this loads various pages in your site and creates a clear report of which plug ins on your site are killing performance.  It also lets you know how many SQL calls are required to load an average page.  Obviously the less calls made, the better.

Plugin Organizer – this allows you to selectively disable plug ins for only certain areas on your site.  In my case it allowed me to turn off certain stuff when running the SimplePress forum on my site. But turns them on otherwise.

WP-Optimize – Let’s you see details of your WP database and clean out unnecessary tables left by old plug ins, post revisions and more.  This allowed me to greatly reduce the size of my WP db.

So to recap in a Cliff Notes way, if you are having CPU warnings from your host I would advise you to do the following:

Install W3 total cache.  There are various resources on the web that can guide you on the recommended settings.

Utilize a CDN.  It will speed up your site and reduce usage on your shared hosting

Set up a robots.txt file and discourage search engines in WP

cfareSet up CloudFlare!  This service is simply awesome.  It is like putting a condom on your website.

These changes knocked my CPU usage down 70% from where I started and saved me from having to spend a bunch more of money on my hosting.

Of course my web host said the only way I could fix the problem was by migrating to their dramatically more expensive dedicated hosting.  I guess they were wrong.