Now, I admit I'm new to using Google Cloud SQL but I have several years of experience running MySQL servers locally and I consider myself almost an expert on it.
Now, since a few days I have uploaded the database used for the mobile phone game RummyFight to Google Cloud SQL. A MySQL database that is normally run on a 2GHz PC with 2 GB RAM only (Win Server 2000). At peak hours it handles about 250 requests per second and since it's well built with good usage of indexes, my local machine has been able to cope with it.
I've been monitoring the Cloud SQL during these days and I can see very severe drops in performances from time to time. It's almost like it's standing still. My customers playing the game are experiencing the same.
Please take a look at the attached screen capture from tonight and explain to me if this is normal or not. I really need a reliable database and I don't know if I demand too much to Google's cloud SQL. Maybe it's more built for volumes than speed.
Please advice.
P.S. The cloud database is configured as a D4-2 GB RAM with asynchronous writes.
P.S #2: Yes, I have ruled out that the problem is in the web server since it's the same as have been used with the local DB. Besides, it's only at 2% load at the maximum.
[email protected]with the exact name of the instance? - Razvan Musaloiu-E.SELECT * FROM tablefor an empty with 5 fields table takes 0.04-0.02 seconds ... :-( - Fabrizio