Vraag
Beste antwoord (via TheDudez op 30-06-2023 08:48)
Gaat het om een enkele Woocommerce webshop of meerdere? Want dat maakt ook nogal een verschil; bij meerdere webshops op een VPS telt ook mee hoe je de isolatie van de verschillende webshops wilt inregelen.
Een antwoord op je vraag is ook niet heel eenvoudig. Als het, in theorie, zou gaan om een enkele webshop en de cores glijkwaardig zijn, dan zou ik aanbevelen om met de quad core op 3,2 te gaan. Maar vaak is het niet zo eenvoudig:
Voor de stack zelf: gebruik een fatsoenlijk geconfigureerde webserver, pas caching toe (in combinatie met redis/memcached), tune de PHP interpreter en optimaliseer de database voor InnoDB.
Een antwoord op je vraag is ook niet heel eenvoudig. Als het, in theorie, zou gaan om een enkele webshop en de cores glijkwaardig zijn, dan zou ik aanbevelen om met de quad core op 3,2 te gaan. Maar vaak is het niet zo eenvoudig:
- Zijn de cores shared of dedicated? Standaard is dit altijd shared, voor dedicated betaal je meer. Bij shared is het ook de vraag hoeveel 'overbooking' er is op de hypervisor.
- Welke processor gaat het om? Cores op een eerste of tweede generatie Intel Core I7 is natuurlijk heel anders dan cores van de laatste generatie EPYC processoren.
- Minstens net zo belangrijk: hoe zit het met de rest van de hardware? Leuk dat ze bijvoorbeeld zeggen HDD, SSD of NVMe opslag; maar dat zegt bijzonder weinig, omdat er limieten op de IOPS liggen. En wordt hardware acceleratie bijvoorbeeld doorgegeven aan de guest?
Voor de stack zelf: gebruik een fatsoenlijk geconfigureerde webserver, pas caching toe (in combinatie met redis/memcached), tune de PHP interpreter en optimaliseer de database voor InnoDB.
Ongevraagde verzoeken per DM beantwoord ik niet, sorry
Alle reacties
Bijna alle applicaties ondersteunen multicores, dus 8 cores met een iets lagere kloksnelheid zal in de meeste gevallen een betere performance opleveren dan 4 cores met hogere kloksnelheid.
@TheDudez ik denk dat je er wellicht veel aan zou hebben om je eens in te lezen in de verschillende achtergrond materie ...
jouw web-avontuur ken t eigenlijk een aantal componenten, je hebt het in beginsel over zaken als woo-commerce ...
door de beugel genomen kun je aannemen dat webshop-software doorgaans behoorlijk database intensief is,
je gaat dus een flinke zware machine met snelle opslag en veel ram nodig hebben om een of meerdere (ik weet niet hoeveel webshops je denkt te gaan hosten), van die databases te laten lopen. webservers daarentegen zijn doorgaans niet meer aan het doen dan data opvragen en data wegsturen,
in de meest ideale oplossing zou je dus 1 ( of 2 als je een backup wilt), zwaardere machines willen met heel veel opslag en nóg meer ram om je databases op te draaien en kun je verder af met relatief lichte webservertjes.
als je het heel gek wilt maken zou je zelfs 1 volwaardige server kunnen gebruiken met een lekkere intel xeon 8core en 64gb ram ofzo... en vervolgens 10+ raspberry pi's als webservers.
dit als iets overdreven voorbeeld.. omdat letterlijke idere bezoeker zijn eigen worker-tread krijgt zijn meer cores altijd beter. met 8 cores ipv 4 kun je dus 2x zoveel bezoekers kwijt. zolang de single core performance in je database maar niet onder een bepaald niveau zakt, zouden 16cores op 1,5ghz vermoedelijk nog steeds meer gebruikers kunnen serveren dan 8 op 3ghz.
ware het niet dat je met 1,5 waarschijnlijk Wél onder die database-behoefte komt en dat dus een serieuze bottleneck gaat vormen.
in jouw geval zouden meer cores dus betekenen dat je meer taken tegelijk kunt uitvoeren,
jouw web-avontuur ken t eigenlijk een aantal componenten, je hebt het in beginsel over zaken als woo-commerce ...
door de beugel genomen kun je aannemen dat webshop-software doorgaans behoorlijk database intensief is,
je gaat dus een flinke zware machine met snelle opslag en veel ram nodig hebben om een of meerdere (ik weet niet hoeveel webshops je denkt te gaan hosten), van die databases te laten lopen. webservers daarentegen zijn doorgaans niet meer aan het doen dan data opvragen en data wegsturen,
in de meest ideale oplossing zou je dus 1 ( of 2 als je een backup wilt), zwaardere machines willen met heel veel opslag en nóg meer ram om je databases op te draaien en kun je verder af met relatief lichte webservertjes.
als je het heel gek wilt maken zou je zelfs 1 volwaardige server kunnen gebruiken met een lekkere intel xeon 8core en 64gb ram ofzo... en vervolgens 10+ raspberry pi's als webservers.
dit als iets overdreven voorbeeld.. omdat letterlijke idere bezoeker zijn eigen worker-tread krijgt zijn meer cores altijd beter. met 8 cores ipv 4 kun je dus 2x zoveel bezoekers kwijt. zolang de single core performance in je database maar niet onder een bepaald niveau zakt, zouden 16cores op 1,5ghz vermoedelijk nog steeds meer gebruikers kunnen serveren dan 8 op 3ghz.
ware het niet dat je met 1,5 waarschijnlijk Wél onder die database-behoefte komt en dat dus een serieuze bottleneck gaat vormen.
in jouw geval zouden meer cores dus betekenen dat je meer taken tegelijk kunt uitvoeren,
Op internet wordt er nog all vaag over gedaan vandaar mijn vraag. Ook vps hosts doen er vaag over vaak hebben ze het over x aantal cores maar er staat dan weer niet bij vermeld hoeveel ghz. Maar het komt er op neer meer cores is bijna altijd beter. En zorg er voor dat er zoveel mogelijk in het geheugen zit. Bedankt voor je antwoord.i-chat schreef op zondag 25 juni 2023 @ 20:00:
@TheDudez ik denk dat je er wellicht veel aan zou hebben om je eens in te lezen in de verschillende achtergrond materie ...
jouw web-avontuur ken t eigenlijk een aantal componenten, je hebt het in beginsel over zaken als woo-commerce ...
door de beugel genomen kun je aannemen dat webshop-software doorgaans behoorlijk database intensief is,
je gaat dus een flinke zware machine met snelle opslag en veel ram nodig hebben om een of meerdere (ik weet niet hoeveel webshops je denkt te gaan hosten), van die databases te laten lopen. webservers daarentegen zijn doorgaans niet meer aan het doen dan data opvragen en data wegsturen,
in de meest ideale oplossing zou je dus 1 ( of 2 als je een backup wilt), zwaardere machines willen met heel veel opslag en nóg meer ram om je databases op te draaien en kun je verder af met relatief lichte webservertjes.
als je het heel gek wilt maken zou je zelfs 1 volwaardige server kunnen gebruiken met een lekkere intel xeon 8core en 64gb ram ofzo... en vervolgens 10+ raspberry pi's als webservers.
dit als iets overdreven voorbeeld.. omdat letterlijke idere bezoeker zijn eigen worker-tread krijgt zijn meer cores altijd beter. met 8 cores ipv 4 kun je dus 2x zoveel bezoekers kwijt. zolang de single core performance in je database maar niet onder een bepaald niveau zakt, zouden 16cores op 1,5ghz vermoedelijk nog steeds meer gebruikers kunnen serveren dan 8 op 3ghz.
ware het niet dat je met 1,5 waarschijnlijk Wél onder die database-behoefte komt en dat dus een serieuze bottleneck gaat vormen.
in jouw geval zouden meer cores dus betekenen dat je meer taken tegelijk kunt uitvoeren,
Gaat het om een enkele Woocommerce webshop of meerdere? Want dat maakt ook nogal een verschil; bij meerdere webshops op een VPS telt ook mee hoe je de isolatie van de verschillende webshops wilt inregelen.
Een antwoord op je vraag is ook niet heel eenvoudig. Als het, in theorie, zou gaan om een enkele webshop en de cores glijkwaardig zijn, dan zou ik aanbevelen om met de quad core op 3,2 te gaan. Maar vaak is het niet zo eenvoudig:
Voor de stack zelf: gebruik een fatsoenlijk geconfigureerde webserver, pas caching toe (in combinatie met redis/memcached), tune de PHP interpreter en optimaliseer de database voor InnoDB.
Een antwoord op je vraag is ook niet heel eenvoudig. Als het, in theorie, zou gaan om een enkele webshop en de cores glijkwaardig zijn, dan zou ik aanbevelen om met de quad core op 3,2 te gaan. Maar vaak is het niet zo eenvoudig:
- Zijn de cores shared of dedicated? Standaard is dit altijd shared, voor dedicated betaal je meer. Bij shared is het ook de vraag hoeveel 'overbooking' er is op de hypervisor.
- Welke processor gaat het om? Cores op een eerste of tweede generatie Intel Core I7 is natuurlijk heel anders dan cores van de laatste generatie EPYC processoren.
- Minstens net zo belangrijk: hoe zit het met de rest van de hardware? Leuk dat ze bijvoorbeeld zeggen HDD, SSD of NVMe opslag; maar dat zegt bijzonder weinig, omdat er limieten op de IOPS liggen. En wordt hardware acceleratie bijvoorbeeld doorgegeven aan de guest?
Voor de stack zelf: gebruik een fatsoenlijk geconfigureerde webserver, pas caching toe (in combinatie met redis/memcached), tune de PHP interpreter en optimaliseer de database voor InnoDB.
Ongevraagde verzoeken per DM beantwoord ik niet, sorry
Misschien moet je je zelf de vraag stellen of je dit zelf wilt gaan hosten of niet, wat zijn je verwachtingen qua traffic etc. Vergeet niet dat je soms ook voor de traffic betaald die je VPS trekt. Zou zeker in het begin eerst kijken naar een hosted web omgeving.
Voor een Tweaker is de weg naar het resultaat net zo belangrijk als het resultaat.
Pagina: 1