[img]JfQU0y6E[/img]
Begin dit jaar heb ik een nieuwe desktop gebouwd als mijn ontwikkel station (5820k). Na een groot project te hebben gebouwd in de Microsoft Azure omgeving kwam ik erachter dat de rauwe power van mijn ontwikkel omgeving meerdere keren sneller was dan de Azure omgeving. Dit terwijl de maandabonnement kosten voor die omgeving ongeveer net zo hoog zijn als een nieuwe processor. Ik heb toen besloten dat ik zelf servers in een data center ging neer zetten.
Het probleem, en mijn idee voor de oplossing was simpel. De meeste webapplicaties die ik heb gebouwd worden meestal door een paar gebruikers heel intensief gebruikt. Het probleem met Azure is dat je 100x een "snel genoege server" krijgt, waardoor die 2 gebruikers die tegelijk op de site zitten 0,0 gebruik kan maken van de gigantische processor power in de Azure Cloud. 1 dedicated simpele server is daardoor al meerdere keren sneller doordat die "gas kan geven op lange stukken".
Voor mijn toepassing heb ik dus een server nodig die zo snel mogelijk sequencieel taken kan uitvoeren voor de paar gebruikers die actief zijn. Helaas heb ik niet echt een super groot budget, dus ben ik opzoek gegaan naar wat configuraties voor de nieuwe server. Dit was het uiteindelijke lijstje (prijs laag naar hoog):
I3-6320 / DDR4 (2245 single / 6075 multi passmark score / 51w tdp)
I7-4790K / DDR3 (2530 single / 11212 multi passmark / 88w tdp)
I5-6700K / DDR4 (2327 single / 11004 multi passmark / 91w tdp)
2xE5-2670 / DDR3 (1614 single / 18686 multi passmark / 115w tdp)
I7-5280K / DDR4 (2007 single / 12989 multi passmark / 115w tdp)
Uiteindelijk heb ik bedacht dat ik de 2670 processoren wilde proberen(voornamelijk omdat deze zo goedkoop is), waarop de sql server ging draaien en een 6700K als webserver(vooral om DDR4, anders was het 4790k geworden). Ik heb nu dus een referentie kader van een 5820K (als mijn development machine), een dual xeon 2670 en de 6700K.
[img]GStupvtY[/img]
Inbouw was een ramp door de 1u kast, eerst paste het moederboard niet door de koptelefoon aansluiting. Dus geprobeerd los te solderen, wat alleen met de stalen behuizing van de aansluiting lukte, toen maar de slijptol erbij gehaald en de rest weggeslepen in de hoop dat er niet nog meer dingen verborgen zaten in de connector.
Toen ik de boel uiteindelijk ingebouwd had en het systeem gelukkig nog poste kwam ik erachter dat de koeler toen net 2mm te hoog was. Toen een speciale 1u koeler besteld en eindelijk was het klaar. Dus: 1u behuizingen, weet waar je aan begint!
[img]uFhFgPja[/img]
Hoewel mijn 5820K het snelste is met renderen / inpakken en andere multithreaded programma's, moet hij stof happen als het aankomt op de snelheid van windows (zelfs OC 5820k vs stock 6700k). Inloggen gaat zo verschrikkelijk snel, visual studio openen, browsen ect, het voelt echt net iets meer responsive met de 6700k.
Om maar niet te beginnen over de dual 2670, die met zijn gigantische cinebench score(2000+), 3x m.2 ssd's in RAID en 32 gig geheugen minimaal 2x zo langzaam voelt als de 6700k. Je zou het een miskoop kunnen noemen, maar gelukkig had ik nog een render server nodig, dus hij komt nu wel tot zijn recht.
[img]2kPwwEs3[/img]
Het aller leukste van de 6700k was toen ik een tutorial op youtube aan het doen was waarbij de 6700k eerder klaar was in een bepaalde stap dan hij zijn video gestopt en gestart had.
De uiteindelijke nieuwe webserver is 7 tot 8x zo snel als de Azure omgeving. (terwijl je op je op de response van je klik zit te wachten op Azure heb ik dus 8 andere kliks kunnen geven op de 6700k server)
Edit: dit laatste heb ik tegenwoordig terug kunnen brengen door de browser de request in stukjes te laten delen waardoor 1 gebruiker meerdere cores van de server kan gebruiken. Hoewel de aanpassing Azure weer bruikbaar heeft weten te maken, verslechterde de snelheid van de nieuwe server. Nu is deze nog maar 2 tot 4x zo snel
