Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 10 reacties
Bron: Ace's Hardware, submitter: T.T.

Ace's Hardware heeft een interessant artikel gepubliceerd over het schalen van servers. De auteur beschrijft aan de hand van statistieken van Ace's Hardware zelf hoe geoptimaliseerd cachen in hun web-applicaties kan leiden tot een grote performance-verbetering, zonder dat de mogelijkheden om dynamische content aan te bieden worden ingeperkt. Eerst wordt beschreven welke factoren kunnen leiden tot een langzamer script, bijvoorbeeld het uitvoeren van meerdere ingewikkelde SQL-queries voor het ophalen van één pagina.

Een ander probleem dat wordt genoemd is dat op een drukke server veel HTTP-processen vaak onnodig lang openstaan, met als gevolg dat het maximum aantal processen wordt bereikt of dat het geheugen vol raakt. De auteur beschrijft dan ook mogelijke oplossingen voor deze problemen, en beschrijft de benchmarking software ApacheBench. Tot slot worden ter vergelijking een aantal benchmarks gedaan met verschillende webservers en configuraties, en daaruit concludeert men dat het tweaken van de softwarekant van de server heel lonend kan zijn:

There's always a lot of discussion about the newest CPUs, motherboards, and memory, but while thinking about all that performance, it may pay to spend a little time thinking about how to use it effectively. To achieve the same level of performance through more traditional means might require an investment in significantly more expensive hardware and quite possibly a lot more of it. With this investment comes the potential for higher administration costs and requirements, more software licenses, and a generally more complex solution.
Ace's Hardware illustratie bij artikel scalable servers
Moderatie-faq Wijzig weergave

Reacties (10)

Het artikel is eigenlijk een langgerekte versie van 1 zin:
As you can see, the cached version is many times faster than the uncached version
Conclusie: gebruik cache, of gij zult een hele grote database server moeten kopen. :Y)
Volgens mij kunnen de heren van tweakers.net het ook wel gebruiken om dat artikel eens goed door te lezen 8-)
OK, willen alle webdesigners en databasebuilders nu even opletten, ja? Hier gaat het over content-tweaking.. Een soort van verplichte kost voor elke thuisbouwer (en dat zijn er nogal wat, als ik zo eens rondkijk :))
Wat nou verplichte kost voor thuisbouwers? Ik denk dat het voor mijn familie informatie pagina of voetbal-club pagina echt weinig zin heeft om dat soort grappen te gaan uithalen. Dit artikel is dus niet op hen van toepassing.

Heeft dus echt niets met thuisbouwers te maken, eerder met de (semi) professionele bouwer. (Die kan natuurlijk ook vanuit huis werken, maar dat bedoel je volgens mij niet).
Mijn moeder heeft me altijd geleerd dat ik niet onnodig het water moet laten lopen.

Zelfde geld voor dit hier, dmv optimalisatie kunnen resources en stroom bespaart worden.
Voor een kleine site waarvoor hooguit 1 server nodig is bespaart een extra server voor caching niet bepaald veel stroom ;) Het is ook net of je die resources nodig hebt. Voor een site die hooguit 1 mbit/s trekt voldoen de meeste servers wel, zelfs een simpel 1 GHz Celeron beestje met 256 of 512 MB RAM. En de meeste sites trekken al geen 1 mbit/s :P
Dus onnodig water laten lopen ... onnodig tijd erin steken om de boel te optimaliseren is ook niet direct nuttig.
Caching is inderdaad soms echt nodig. Wij draaien op 't werk een IBM Websphere server en op enkele van onze productpagina's worden soms tot 400 varianten van een product uit de DB gehaald. Cachen is dan echt wel noodzakelijk, en een heil voor onze webapplicatie.

* 786562 Erycius
Haha, dit stond gisteren ook op /. En toen ik hun pagina wilde opvragen duurde dat meer dan 3 minuten voor de tekst, laat staan dat de afbeeldingen goed doorkwamen. <edit>Op een gegeven moment kwam er zelfs helemaal geen informatie meer door.</edit> Zeer bestand tegen het /.-effect dus. NOT! Ze hadden kennelijk de Resin webserver ook voor hun eigen homepage moeten toepassen.

Misschien gaan ze nu weer onderuit door het tweakers-effect :+
Een goede storagelaag met caching van (veel gebruikte) objecten is inderdaad een preformanceboost. Daarnaast wil het efficienter gerbuik maken van query's ook wel eens helpen.
Om te voorkomen, dat ik alles dubbel gaat posten:

Mijn naam of het forum daar is CodeForce, en ik heb aardig wat posts gedaan bij het betreffende artikel. Mischien leuk om even te lezen en indien er vragen zijn, beantwoord ik deze graag.

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True