I found that my webserver was running extremely slow and was close to 100% CPU usage most of the time. All I have is IIS and MySql server running and even when there were no hits to the website it was still at 100% cpu usage. It turns out one of the MySql databases were corrupt and causing some type of fatal error that was causing MySql server service to stop and caused windows error reporting to go crazy.
I went into control panel ->problem reports and solutions ->change settings -> advanced settings / I set the "For all users" section to OFF.
Much better now!
I am still not sure what caused the mysql database/table to get corrupted. Every time I tried to open the database in the query browser or phpmyadmin and/or opened the table properties it would cause the mysqld process to stop. More on that later.