Sådan optimerer du hastigheden på MySQL med MEMORY tabeller

PHP og MySQL hænger som regel tæt sammen. Ønsker man at optimere hastigheden i sin PHP applikation, vil det være oplagt at forsøge at minimere kald til MySQL databasen eller at gøre eksekveringen af MySQL forespørgslerne hurtigere. De mest almindelige MySQL tabeltyper er MyISAM og InnoDB. Men MySQL tilbyder også andre mindre populære tabeltyper – heriblandt MEMORY tabeltypen. Med MEMORY gemmes tabeldataene…

Læs mere Sådan optimerer du hastigheden på MySQL med MEMORY tabeller

Sådan optimerer du hastigheden på PHP – kill your darlings

Hastighedsproblemer kan komme fra suboptimal kode, ventetid på 3. parts API osv. Men en ofte overset årsag til hastighedsproblemer er funktioner, som man vurderer som “nødvendige” for sit program eller site. En oprydning i disse, kan hjælpe både på performance og på omkostninger til vedligeholdelse af kode. Jeg oplever ofte, at funktioner bliver udnævnt som kernefunktioner –…

Læs mere Sådan optimerer du hastigheden på PHP – kill your darlings

Sådan optimerer du hastigheden på PHP med køsystem

Mange opgaver kan udføres, uden brugeren af din webapplikation behøver vente imens. Låser du brugeren, mens der fx afsendes e-mail, så giver jeg dig nu opskriften på, hvordan du kan gøre det smartere. Med det rigtige setup, kan du give en sømløs brugeroplevelse – uden at forsinke udførelsen af opgaver. Køsystem Et køsystem er et system, der kan sætte…

Læs mere Sådan optimerer du hastigheden på PHP med køsystem

Sådan optimerer du hastigheden på PHP med memory caching

Problemet Hver gang PHP skal lave beregninger eller vente på et tredjepartsprogram (kald til database, API kald over netværk etc.) tager det tid. Dette problem kan blive forværret ved unødvendige gentagelser i koden. Tunge beregninger, lang ventetid på tredjepartsprogrammer eller mange gentagelser kan udgøre en flaskehals i eksekveringen af din applikation. Du kan finde flaskehalse i din kode…

Læs mere Sådan optimerer du hastigheden på PHP med memory caching

Sådan optimerer du hastigheden på PHP med Cachegrind

Den bedste hastighed får du ved at skrive god kode, når du skriver den. Alligevel kan det være nødvendigt at skulle optimere på det efterfølgende – det hænder i hvert fald for mig 🙂 Koden vokser, brugeraktiviteten vokser og der er pludselig en side, der er langsom, selvom man synes, man tog højde for det hele. Men hvordan…

Læs mere Sådan optimerer du hastigheden på PHP med Cachegrind