24. november 2009 - 02:47Der er
5 kommentarer og 1 løsning
php ydelse
Hejsa.
Mine php servere er i øjeblikket utrolig pressede på grund af en enorm mægnde trafik. Jeg forsøger at optimere det hele så det kan holde til trafikken. I den forbindelse har jeg et spørgsmål.
Jeg har et script kaldet ruter.php, som reelt set indeholder 4 sider nogenlunde sådan her
if($_GET['m'] == "new") {
// php over det hele
}elseif($_GET['m........
}else{ // Lidt mere }
Det er jo så altså "een" fil der "viser" 4 sider. Ville det trafik-mæssigt være en fordel at lave 4 seperate sider istedet?
Så jeg har ruter.php, ruter_new.php .....
Der er egentlig ikke nogen grund til at der ligger så meget i ruter.php, men vil det overhovedet gøre forskel?
Siden har mellem 1600 og 2600 online døgnet rundt.
Er enig med de andre; dårligt databasedesign er typisk en af de store syndere. Det kan også være en klar fordel for dig at cache nogle af dine views eller langsomme database forespørgsler eller ofte anvendte objekter. Du kan evt. benytte APC eller andre cache systemer.
Men umiddelbart vil jeg mene at dit problem ligger i dårlig struktureret kode og et dårligt database design med manglende indeksering.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.