![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
#3
| |||
| |||
|
|
I've been tasked with assessing the benefits of changing our DB snipped Is there anywhere I can get an unbiased set of comprehensive tests between MySQL and MS SQL 2008 ? |
|
I need this as I have challenged the decisions of the chief architect and have got this referred to the IT Director (we are a FTSE 250 company so it's decent size scale). Not the most popular move I admit. I do have the backing of our data architect though. I need some evidence to prove or disprove some benchmark results either way. If these back up what I've found it will help a lot (and yes I will provide them if they counter my argument as I want the best solution either way but need to justify changing things if we do) |
|
Thanks Ryan |
#4
| |||
| |||
|
#5
| |||
| |||
|
|
We got the results back from testing the MySQL MEMORY engine last night. It died on it's arse due to table locking. This MySQL engine doesn't do row locking, so it's table locking all the way. We managed to find out there were 5 million table locks queued up (350 concurrent users and about 20 minutes in) and it behaved as expected. It was also using 4 CPU and 16GB RAM as opposed to 1 CPU and 4GB RAM (for SQL 2008). OK, the locking would always be the issue, but at least we've allowed the 'lets throw hardware at it argument to go away'. Now to test INNODB. I'll likely write up and publish some details at some point on this as I can't find anything conclusive anywhere else. I'll add some more info on this in case it's of use to someone else. Ryan |
#6
| |||
| |||
|
|
We got the results back from testing the MySQL MEMORY engine last night. It died on it's arse due to table locking. This MySQL engine doesn't do row locking, so it's table locking all the way. We managed to find out there were 5 million table locks queued up (350 concurrent users and about 20 minutes in) and it behaved as expected. It was also using 4 CPU and 16GB RAM as opposed to 1 CPU and 4GB RAM (for SQL 2008). OK, the locking would always be the issue, but at least we've allowed the 'lets throw hardware at it argument to go away'. Now to test INNODB. I'll likely write up and publish some details at some point on this as I can't find anything conclusive anywhere else. I'll add some more info on this in case it's of use to someone else. Ryan |
#7
| |||
| |||
|
#8
| |||
| |||
|
|
To conclude, MS SQL 2008 ran quicker than MySQL on a quarter of the CPU and RAM. |
#9
| |||
| |||
|
#10
| |||
| |||
|
![]() |
| Thread Tools | |
| Display Modes | |
| |