Ik heb neem al een tijdje een VPS (CentOS met DirectAdmin) af, waarbij het beheer ervan zoveel mogelijk voor mij wordt geregeld. Toch wil ik me graag wat meer verdiepen in de materie, om er optimaal gebruik van te maken. Als programmeur (met name php/mysql) heb ik vaak het dilemma of ik moet opschalen (meer CPU/RAM inzetten) óf mijn tijd beter kan besteden in optimalisatie (caching, sql-optimalisatie, cloudflare instellen, etc.).
In de interface van mijn leverancier kan ik goed inzicht krijgen in performance van de server door middel van 11 (realtime) grafieken: de load, cpu, network in/out, disk io, roundtrip time, io wait, ram, swap, total memory en het aantal processen.
Een van de vragen waar ik nu tegenaan loop is het inzetten van RAM en CPU. Ik kan zelf instellen hoeveel cores en hoeveel RAM ik wil inzetten. Daarbij wordt automatisch een derde respectievelijk vierde core ingezet bij 4 GB en 8 GB, maar je kunt alsnog afwijken van die standaard verhouding. Ik vraag me dus af in hoeverre die verhouding 'heilig' is. Heeft het inzetten van 12 cores i.p.v. 4 enige zin als je 8 GB aan RAM reserveert?
(Behalve deze vraag, heb ik nog meer 'basic' vragen over het gebruik van een VPS. Goede documentatie (offline of online) is dus welkom, maar als programmeur/ondernemer kan/wil ik geen tijd nemen voor een volledige cursus systeembeheer.)