Beste medetweakers,
Van hosting en webdesign had ik tot vijf dagen terug geen kaas gegeten. Afgelopen dagen heb ik een persoonlijke wiki opgezet via installatie van Mediawiki 1.31.1: eerst lokaal in XAMPP, daarna gemigreerd naar een US host (shared hosting) en vervolgens gemigreerd naar een NL host (shared hosting) - ik wil er van elke locatie/device bij kunnen. Mediawiki werkt als een 'samenstel' van PHP files en gebruikt Apache/PHP/SQL. De wiki werkt super en ik kan een persoonlijke wiki (achter 2FA) aanraden, maar ik ben niet tevreden met de snelheid.
De migratie naar de NL host brengt page load time een paar 100ms terug, maar het huidige 1a2 sec wachten op pagina's en opslaan van edits vind ik nog veel - Wikipedia.nl laadt pagina's veel sneller (ook wanneer je daar op pagina's 'Edit' en 'Save changes' gebruikt). Vervolgens probeerde ik te bepalen hoe dit kan: ik nam wat bronnen door omtrent performance optimalisatie. Note: een kleine 1KB plain html file testpagina, zonder PHP of verwijzingen, laadt wel in 150ms.
Edit 14-11-2018 13:30: Inmiddels heeft het topic een andere wending gekregen. Ik ben met name op zoek naar verkleining van de laadtijd van het opslaan van Editpagina's. Met dank aan medetweaker @CodeCaster zie ik dat ik daarvoor met name dien te letten op IOPS, zelf zie ik dat ik daarbij rekening moet houden met latency en de samenstelling v/d volledige stack (denk aan LAN-kaart in je VPS, welke software op je VPS). Zie mijn post hieronder van 14 november 2018 12:53 voor een klein onderzoek naar snelheid van Mediawiki's en het wordt ontzettend gewaardeerd als je mijn vragen daar omtrent snelheid wilt beantwoorden.
Initiële vragen omtrent caching, ben er inmiddels achter dat dit voor mij ook relevant is maar minder - hier ga ik ook aan werken maar sturen op meer IOPS/minder latency krijgt nu prioriteit:
Ik heb geen achtergrond in IT, dit is wat technischer dus misschien doe ik hier verkeerde aannames. Ik zie dat het grootste verschil waarschijnlijk zit in caching: caching via Varnish Cache zou ervoor moeten zorgen dat eerder bezochte pagina's (ongeacht door welke gebruiker) gekopieerd worden en daarna opgeslagen klaar staan om geserveerd te worden als plain HTML, ipv dat er voor iedere pagina weer opnieuw een PHP verzoek gedaan en uitgevoerd wordt (correct me if I'm wrong!).
Correct me if I'm wrong ook in dit stuk: Nu zag ik dat je Varnish Cache dient te installeren en runnen op de machine waar je wiki op staat. Dit kan dus niet met shared hosting. Vandaar heb ik gisteren een VPS aangeschaft (Ubuntu 18.04), en vervolgens adhv wat guides deze beveiligd en Apache/PHP/SQL geïnstalleerd, en Mediawiki gedownload (leuk en leerzaam zo via SSH!). Momenteel werkt Mediawiki nog niet, maar dat gaat uiteindelijk wel goedkomen.
Mijn vraag voor de tussentijd: klopt het dat Wikipedia.nl waarschijnlijk zoveel sneller is dan mijn persoonlijke wiki door caching via Varnish Cache (we gebruiken beide Mediawiki 1.31.1)? En ga ik een zelfde soort snelheden behalen met mijn VPS als ik daarop Wikimedia werkend krijg met Varnish Cache?
Bedankt!!
Van hosting en webdesign had ik tot vijf dagen terug geen kaas gegeten. Afgelopen dagen heb ik een persoonlijke wiki opgezet via installatie van Mediawiki 1.31.1: eerst lokaal in XAMPP, daarna gemigreerd naar een US host (shared hosting) en vervolgens gemigreerd naar een NL host (shared hosting) - ik wil er van elke locatie/device bij kunnen. Mediawiki werkt als een 'samenstel' van PHP files en gebruikt Apache/PHP/SQL. De wiki werkt super en ik kan een persoonlijke wiki (achter 2FA) aanraden, maar ik ben niet tevreden met de snelheid.
De migratie naar de NL host brengt page load time een paar 100ms terug, maar het huidige 1a2 sec wachten op pagina's en opslaan van edits vind ik nog veel - Wikipedia.nl laadt pagina's veel sneller (ook wanneer je daar op pagina's 'Edit' en 'Save changes' gebruikt). Vervolgens probeerde ik te bepalen hoe dit kan: ik nam wat bronnen door omtrent performance optimalisatie. Note: een kleine 1KB plain html file testpagina, zonder PHP of verwijzingen, laadt wel in 150ms.
Edit 14-11-2018 13:30: Inmiddels heeft het topic een andere wending gekregen. Ik ben met name op zoek naar verkleining van de laadtijd van het opslaan van Editpagina's. Met dank aan medetweaker @CodeCaster zie ik dat ik daarvoor met name dien te letten op IOPS, zelf zie ik dat ik daarbij rekening moet houden met latency en de samenstelling v/d volledige stack (denk aan LAN-kaart in je VPS, welke software op je VPS). Zie mijn post hieronder van 14 november 2018 12:53 voor een klein onderzoek naar snelheid van Mediawiki's en het wordt ontzettend gewaardeerd als je mijn vragen daar omtrent snelheid wilt beantwoorden.
Initiële vragen omtrent caching, ben er inmiddels achter dat dit voor mij ook relevant is maar minder - hier ga ik ook aan werken maar sturen op meer IOPS/minder latency krijgt nu prioriteit:
Ik heb geen achtergrond in IT, dit is wat technischer dus misschien doe ik hier verkeerde aannames. Ik zie dat het grootste verschil waarschijnlijk zit in caching: caching via Varnish Cache zou ervoor moeten zorgen dat eerder bezochte pagina's (ongeacht door welke gebruiker) gekopieerd worden en daarna opgeslagen klaar staan om geserveerd te worden als plain HTML, ipv dat er voor iedere pagina weer opnieuw een PHP verzoek gedaan en uitgevoerd wordt (correct me if I'm wrong!).
Correct me if I'm wrong ook in dit stuk: Nu zag ik dat je Varnish Cache dient te installeren en runnen op de machine waar je wiki op staat. Dit kan dus niet met shared hosting. Vandaar heb ik gisteren een VPS aangeschaft (Ubuntu 18.04), en vervolgens adhv wat guides deze beveiligd en Apache/PHP/SQL geïnstalleerd, en Mediawiki gedownload (leuk en leerzaam zo via SSH!). Momenteel werkt Mediawiki nog niet, maar dat gaat uiteindelijk wel goedkomen.
Mijn vraag voor de tussentijd: klopt het dat Wikipedia.nl waarschijnlijk zoveel sneller is dan mijn persoonlijke wiki door caching via Varnish Cache (we gebruiken beide Mediawiki 1.31.1)? En ga ik een zelfde soort snelheden behalen met mijn VPS als ik daarop Wikimedia werkend krijg met Varnish Cache?
Bedankt!!
[Voor 14% gewijzigd door hyperdry op 14-11-2018 13:41]