Optimize MySQL Server And Queries With MONyog – (Giveaway Of 3 Licenses)
Today, speed in web applications is one of the keys to success. It effects the interaction with users, their perception about the website and even how Google ranks websites.
And, database performance is one of the most important factors of speed, as, once there is a bottleneck in it, nothing will function fast.
During the development of Uptime Robot (and still), in order for the application to handle more requests in a shorter time, I needed to optimize 2 things:
- the queries used
- MySQL server itself
Yes, minimizing the number of queries, using indexes smartly or changing the well-known settings of MySQL server makes sense but measuring the results and finding out how each update effects the performance is the hardest thing to analyze.
This is when I started using MONyog, a desktop application (with Windows and Linux versions), that helps tracking everything about a MySQL server. And, most importantly, it comes with working advices at every point.
The application can connect to any number of MySQL servers which is great for working with the test and production server at the same time. And, it only requires the MySQL root login to collect data (nothing to install on MySQL servers).
Its dashboard welcomes you with the most important charts like the availability of the server, number of connections, cache misses, statements and any other metric can be added.
Besides the ability to viewing the process list, disk usage or events, there are 2 menus that saved me so much time:
- Monitors/Advisors
- Query Analyzer
Monitors/Advisors
The menu has multiple sub-menus where each of them helps fine-tuning the server so much.
You can get the number of "current connections" and how effectively they are used, InnoDB cache and logs performance, thread cache, table cache, index usage (how effective they are), the number of each statement (select, insert..) and many sub-metrics.
Each item is explained shortly yet clearly and advices are shown to make them better.
MONyog also scans the settings of the server, displays the values as a snapshot and warns you about any possible security issues (and how to fix them).
Query Analyzer
This is where you can find the popular "slow query log". But it comes with a better presentation (compared to a standard MySQL slow log query) that focuses on finding the issues.
The Query Analyzer is vital in locating the problematic queries and seeing how they perform after optimizing them live.
To sum up
I started using MONyog when I was just about to decide that everything was done for performance, the limit of the server was reached and a 2nd or a much powerful MySQL server was required as the resource usage was ~90% in average.
After the optimizations with the application, the same server responds to a bigger number of queries in a shorter time with lower than 50% of resource usage.
Simply, it saved me renting a new server and providing a better experience to Uptime Robot users. And, totally suggest it if you are managing a busy MySQL server.
The giveaway and how to join?
After my experience with MONyog, I contacted them with the idea of running a giveaway and they were kind enough to giveaway "3 MONyog Ultimate Single Server with Premium Support" licenses ($399/each) to WRD readers.
In order to join the giveaway:
- Share this giveaway with a tweet: "Just joined the MONyog MySQL Monitor and Advisor giveaway at WebResourcesDepot – http://goo.gl/0O6Eg" (click to tweet easily)
- Follow @webyog Twitter user
- Share your tweet URL within the comments
The winners will be announced 1 week later (3 November 2011) and good luck.
- Tags:
Mysql
- Filed under: Database, Extras, Goodies, Other License, Reviews & Giveaways
- 57 Comments













57 Responses for "Optimize MySQL Server And Queries With MONyog – (Giveaway Of 3 Licenses)"
Here’s my entry:
https://twitter.com/#!/abhiusc/status/129467931095601152
Count me in.
Thanks
https://twitter.com/#!/ulysess10/status/129471188786364416
http://twitter.com/#!/TyShkan/status/129467409894617088
yay!
Here’s my tweet!
http://twitter.com/#!/steveberryman/status/129475222695985152
http://twitter.com/#!/lukasgavenda/status/129477367121977345
Thanks for this Giveaway.Please count me in.
https://twitter.com/#!/siddxxxx/status/129480905810116608
http://twitter.com/#!/warstwydotcom/status/129485360823676928
looks good…
https://twitter.com/#!/nowotnypl/status/129489200457318400
https://twitter.com/fastmanu/status/129492417043902464
Thanks for another Giveaway. My MySQL needs tuning. Seriously.
http://twitter.com/#!/marcinkleczek/status/129495396736176129
http://twitter.com/#!/fingerspoil/status/129499529262272512
Great giveaway, thanks;]
http://twitter.com/#!/olsen_x/status/129499793553760256
http://twitter.com/#!/croppoint/status/129509775431041024
http://twitter.com/#!/djurredeboer/status/129513603677163521
Bring the linux version: https://twitter.com/#!/silverdaemon/status/129524893820788736
Awesome Tool, Do want!
https://twitter.com/#!/kordianbruck/status/129524794130579456
http://twitter.com/#!/dreamexpert/status/129546440707022848
https://twitter.com/vlolos/status/129549938370674688
http://twitter.com/#!/luisbrujo/status/129563337485856769
This is my tweet
I would like to test it!
Waw..this is realy nice software..we would realy need it to testing our applications…
right now we are checking why some databases makes so much connections
Awesome, my own personal DBA in a box
http://twitter.com/#!/Ideasofsweden/status/129607425224491009
Thanks for the giveaway, Tweeted and followed.
https://twitter.com/#!/give4away/status/129614557852348416
Regards
http://twitter.com/#!/rotht2/status/129621006867369984
Here is my entry:
http://twitter.com/#!/LaKadena/status/129623694984228864
https://twitter.com/#!/Jesusismygrace/status/129628042854285312
https://twitter.com/#!/eburhan/status/129630095034957826
https://twitter.com/#!/stiggi/status/129653833596022784
thx
i would like to test it as well…
http://twitter.com/#!/justkeiththanks
Just tweeted the contest… http://twitter.com/#!/spencer_hall/status/129655367713034241
Happy user of SQLyog. MONyog looks like a great solution as well.
Looks great!
http://twitter.com/#!/gofm/status/129709550470307840
Thanks!
http://twitter.com/#!/SechD/status/129740336716201984
Pls count me in
https://twitter.com/#!/GrrGrrr/status/129754571139588096
Thanks,
Grr
http://twitter.com/#!/s_waqas_s/status/129777111413178368
Count me in too.
Great giveaway, count me in. My tweet is: https://twitter.com/#!/k1922h/status/129805492036976640
Thanks
Thank you very much for your review, here’s my entry.
http://twitter.com/Bionic_/status/129832083169361921
Nice!!
http://twitter.com/#!/rafael_mussi/status/129879736955584513
https://twitter.com/#!/nublaii/status/129880422661361665
I need it for sure
I got mine ^^
http://twitter.com/#!/armandoisaac/status/129974721751162880
http://twitter.com/#!/TimothyJustice/status/130007755535814657
We have tried the demo..it’s amazing…we haven’t tried anything similar to this app…realy good one
need 1 licence for further testings
I have done, count me in.
http://twitter.com/#!/djohn300/status/130063085590421504
john d
http://twitter.com/#!/DeDurac/status/130105505933832192
http://twitter.com/#!/eati01/status/130248099863072771
http://twitter.com/#!/handrus/status/130251587611394048
*Crossed finger*
http://twitter.com/#!/mmrax/status/130290764579213312
http://twitter.com/Jona/status/130298792552579072
http://twitter.com/#!/capricasolution/status/130402818875080705
Your MONyog is looking very interesting.
http://twitter.com/#!/3dtvby/status/130513799252942848
Surely want to give this a try
http://twitter.com/#!/mattiasstrubbe/status/130758529790394369
https://twitter.com/#!/venced0r/status/131342452979277824
Here is my tweet URL:
http://twitter.com/#!/NetRelay/status/131628401575469056
My Entry
https://twitter.com/#!/richbrooks/status/132125028111228928
Perfect timing, I have a mySQL project for Virtuemart.