Op dit moment ben ik bezig om een verouderde dedicated server om te zetten naar een VPS. De schaalbaarheid en de back-up mogelijkheden maken op dit moment een VPS prijstechnisch een stuk interessanter dan de dedicated server. Op de oude server draaien op dit moment twee verouderde webapplicaties.
De dedicated bak draait op dit moment bij Hetzner (EQ4) en de test VPS bij TransIP (X4).
Specificaties oude server:
Debian 5
Intel(R) Core(TM) i7 CPU 920 @ 2.67GHz, 8 cores
8 GB DDR3 RAM
2x 750 GB SATA II HDD
Ver 5.1.73-1-log for debian-linux-gnu on x86_64 ((Debian))
SHOW VARIABLES;
Specificaties nieuwe server:
CentOS 7 + Plesk Obsidian 18.0.27
2x vCPU (Intel Xeon. Model, type en kloksnelheid onbekend)
4 GB RAM
120 GB SSD
Ver 5.5.65-MariaDB for Linux on x86_64 (MariaDB Server)
SHOW VARIABLES;
Ik merk op dit moment een slechte performance op de nieuwe MySQL server. Het inladen van wat kleinere tabellen gaat prima, maar er zitten ook een aantal tabellen tussen met 4025523 rows. Ik merk dat het ophalen van deze queries via de nieuwe server binnen 2.8 seconde gebeurd, terwijl de oude server hier 0.5 seconden over doet. De queries zijn uitgevoerd via de MySQL console.
Uiteraard heb ik geprobeerd om hier en daar wat tabellen te optimaliseren door gebruik te maken van de juiste INDEX, queries aangepast maar helaas is het nog ruimschoots ondermaats in vergelijking met de oude server.
De database is geëxporteerd vanuit de oude server via mysqldump en geïmporteerd via mysql op de nieuwe server. Belangrijk om te vermelden is dat het gaat om een MyISAM database. Het omzetten naar InnoDB heeft helaas ook niet tot een verbetering van performance geleidt.
Om uit te sluiten dat het mogelijk aan de gebruikte MySQL versies gaat heb ik op de nieuwe server een docker container opgezet met MySQL 5.1.73 met exact dezelfde my.cnf-configuratie als de oude server (SHOW VARIABLES;). Helaas laden deze queries ook binnen 2.8 seconden..
Dingen die ik al geprobeerd heb:
- Nieuwe VPS aangeschaft met 4vCPU cores / 8GB RAM.
- Het zetten van key_buffer_size op 4096M (via deze url).
Heeft iemand misschien een idee waar ik het nog verder kan zoeken? Ik begin steeds meer het vermoeden te krijgen dat de dedicated server toch meer resources krijgt en daardoor over een betere performance beschikt.
De dedicated bak draait op dit moment bij Hetzner (EQ4) en de test VPS bij TransIP (X4).
Specificaties oude server:
Debian 5
Intel(R) Core(TM) i7 CPU 920 @ 2.67GHz, 8 cores
8 GB DDR3 RAM
2x 750 GB SATA II HDD
Ver 5.1.73-1-log for debian-linux-gnu on x86_64 ((Debian))
SHOW VARIABLES;
Specificaties nieuwe server:
CentOS 7 + Plesk Obsidian 18.0.27
2x vCPU (Intel Xeon. Model, type en kloksnelheid onbekend)
4 GB RAM
120 GB SSD
Ver 5.5.65-MariaDB for Linux on x86_64 (MariaDB Server)
SHOW VARIABLES;
Ik merk op dit moment een slechte performance op de nieuwe MySQL server. Het inladen van wat kleinere tabellen gaat prima, maar er zitten ook een aantal tabellen tussen met 4025523 rows. Ik merk dat het ophalen van deze queries via de nieuwe server binnen 2.8 seconde gebeurd, terwijl de oude server hier 0.5 seconden over doet. De queries zijn uitgevoerd via de MySQL console.
Uiteraard heb ik geprobeerd om hier en daar wat tabellen te optimaliseren door gebruik te maken van de juiste INDEX, queries aangepast maar helaas is het nog ruimschoots ondermaats in vergelijking met de oude server.
De database is geëxporteerd vanuit de oude server via mysqldump en geïmporteerd via mysql op de nieuwe server. Belangrijk om te vermelden is dat het gaat om een MyISAM database. Het omzetten naar InnoDB heeft helaas ook niet tot een verbetering van performance geleidt.
Om uit te sluiten dat het mogelijk aan de gebruikte MySQL versies gaat heb ik op de nieuwe server een docker container opgezet met MySQL 5.1.73 met exact dezelfde my.cnf-configuratie als de oude server (SHOW VARIABLES;). Helaas laden deze queries ook binnen 2.8 seconden..
Dingen die ik al geprobeerd heb:
- Nieuwe VPS aangeschaft met 4vCPU cores / 8GB RAM.
- Het zetten van key_buffer_size op 4096M (via deze url).
Heeft iemand misschien een idee waar ik het nog verder kan zoeken? Ik begin steeds meer het vermoeden te krijgen dat de dedicated server toch meer resources krijgt en daardoor over een betere performance beschikt.