I have a relatively busy application running on a dedicated server. The spec is
8-core Xeon(R) CPU E3-1240 v3 @ 3.40Ghz
16GB RAM
8TB RAID 10
80GB SSD for MySQL
I use Wowza Streaming Server to stream audio and have a website running on this machine as well.The application had been running fine with no performance issues.
I have since moved to a high availability cloud solution which consisted of the following.
2 x Web nodes - 2 x CPU Core / 12GB RAM each
1 x DB node (MySQL) - 2 x CPU Core / 12GB RAM / 30GB SAS Storage
1 x Load balancer
2TB SAN Storage
The website and audio files are stored on the SAN storage and the MySQL on the SAS storage on the DB node.
As soon as I moved to this solution I noticed massive drop in performance, site load times became really slow and at times takes 30sec - 1min to load. I have constant audio streaming and moderate website traffic. Interesting to note is there appears to be no performance issues with the audio streaming, audio begins quickly and there's no stopping and starting, it's only the website that runs slow.
The server management team have since upgraded the cores on the machine with the web servers now having 6 cores
each and the db node with 24 cores
. There has been a performance increase since the upgrade but it's still a seriously degraded performance compared to the dedicated server.
The management team are working on it and are making tweaks to increase performance but I wanted to open the question up to the community to see what ideas anyone has as to why the performance is so degraded. They have mentioned there are I/O issues with the SAN storage, but have yet to find a solution.
Is SAN storage suitable for heavy audio streaming and a busy web application?
UPDATE
Response time before on dedicated server
After on new server
So as you can see the application is a lot slower on the new set up.