Hov. Du er ikke logget ind.
DU SKAL VÆRE LOGGET IND, FOR AT INTERAGERE PÅ DENNE SIDE

MEGET bedre load time - hvordan?

Side 2 ud af 6 (55 indlæg)
Fra Helsingborg
Tilmeldt 3. Apr 05
Indlæg ialt: 6555
Fra  TextReactor Skrevet kl. 10:28
Hvor mange stjerner giver du? :

VPS Pro Support:

En lille VPS + Varnish Reverse Cache kan måske også hjælpe dig videre uden at du skal bruge meget tid på at fejlfinde i din kode.

Vil det ikke være bedre at finde fejlen og rette den istedet for?
Fra Aarhus
Tilmeldt 7. May 13
Indlæg ialt: 967
Skrevet kl. 10:32
Hvor mange stjerner giver du? :
Gennemsnit 1,0 stjerner givet af 1 person

Niels Henriksen:
Vil det ikke være bedre at finde fejlen og rette den istedet for?

Hvem siger det er fejl? Joomla! er trods alt et større CMS og (som mange andre systemer i den størrelsesorden) er udsat for performanceissues når indholdet bliver tungt.

Det kan hurtigt blive dyrt at begynde at optimere i sådanne løsninger. Det ville være noget andet hvis det var uden for CMS og måske blot bygget op i et framework eller bare fra bunden. 

PHP Freelancer med speciale i Laravel og API integrationer

Fra Odense
Tilmeldt 22. Aug 07
Indlæg ialt: 2539
Fra  redWEB ApS Skrevet kl. 10:52
Hvor mange stjerner giver du? :

25% af din forhøjede loadtime skyldes eksterne scripts (Google, FB osv.)

25% af din forhøjede loadtime kan optimeres ved diverse server / software elementer som script merging, caching osv., CDN

25% af din forhøjede loadtime skyldes knap så optimal kode i flere af dine joomla extensions.

Der er dog heller ikke tvivl om at en VPS baseret løsning virkelig vil kunne gøre noget for din loadtime.

Vores specialiserede Managed (vi tager os af alt) VPS'er til Joomla er helt klart markedets hurtigste og du får 3,3 Ghz CPU'er der kører 4,0 i turbomode - dvs. klokfrekvensen er så høj som den kan blive og da alle Open Source systemer herunder også Joomla bruger MySQL - så vil klokfrekvensen have en direkte effekt på den loadtime du ser da det meste loadtimen skyldes queries til databasen - dvs. selv uden at optimere på de knap så optimale software elementer du bruger vil du kunne optimere loadtime her.

Du kan læse mere om vores private cloud her:

http://redhost.dk/vps

Det er ganske enkelt det hurtigste hardware og multikerne VPS'er som der findes på markedet i DK.

Tilmeldt 28. Nov 05
Indlæg ialt: 181
Fra  http://www.labagatelle.co.uk Skrevet kl. 10:54
Hvor mange stjerner giver du? :
Gennemsnit 3,0 stjerner givet af 2 person

Hej Charlotte

Som en del andre har været inde på. Lad være med at flytte dit site nogen som helst steder hen før du har optimeret dit site. Det der helt klart trækker din side ned, er dit brug af javascript som der lades ind. Husk på at hver gang din side lades ind, så skal den først læse din css samt javascripts ind. Du kan flytte rundt på din side til forskellige servere til du falder om, men du vil falde ind i de samme problemer.

Tjek også din css. Der er over 111 deklarations fejl, så her er også noget at rette.

Så en kort liste som gerne skulle rette dine problemer:

1) Brug af javascript er i den alt for tunge ende.
2) Ret din css. Hvis du bruger flere css filer, så kombiner dem. Evt. minify dem (komprimering).
3) Komprimer dine billeder.
*4) og ja, at flytte din side til en lynhurtig server vil også kunne hjælpe, men giver ikke meget mening til at starte med, da der tydeligvis er en masse ting du allerede kan gøre, og som helt sikkert vil afhjælpe dine problemer.

Mvh
Michael 

labagatelle.co.uk Erotiske luksus produkter i højeste kvalitet.

Tilmeldt 20. Apr 07
Indlæg ialt: 16014
30% af profil udfyldt
Skrevet kl. 10:58
Hvor mange stjerner giver du? :
Gennemsnit 5,0 stjerner givet af 1 person

Jeg vil os lige give mit input, på trods af der nok bliver gentaget en smule af hvad de andre har sagt.

Generet set plejer jeg at dele load tid optimerings op i 3 dele.

*Back-end*

Denne del handle om at din kode og database forespørgsler bliver optimeret. Det er dette der, på baggrund af dit CMS system og tilhørende plugins samt information i databasen, generere din hjemmeside som den skal se ud. Imens dette bliver gjort vil brugeren i browseren blot se en blank side/den forrige side eftersom siden endnu ikke er lavet og browseren ikke kan begynde at vise den. Det er denne del Dan Storm påtaler når han siger at siden tager 3 sekunder at blive serveret.

Optimering af denne del handler om at optimere den bagved liggende kode (eg. dit CMS system og deres moduler) samt de MySQL forespørgsler der bliver lavet til serveren. Med CMS systemer har jeg oplevet at det som oftest er netop forbindelser til databasen der skaber problemer. Generelt set kræver optimering af det bagved liggende kode en del erfaring med programmering.

Har man ikke dette (pga manglende erfaring eller fordi koden simpelthen er optimeret så meget som muligt) er der dog nogle andre måder hvorpå man kan optimere sin side. Den første er at slette alle de moduler/plugins til dit CMS system som du ikke har brug for. Mange gange kan det også være et enkelt plugin der skaber problemet så det kan være en god ide at fjerne modulerne en efter en og teste loadtiden for at se om dette er tilfældet.

En anden måde at optimere back-enden på er ved at bruge et cache system. Dette gør at det ikke er nødvendigt at generere siden på ny hver gang der kommer en besøgende på hjemmesiden. De fleste CMS systemer (Joomla, Wordpress osv.) understøtter at man kan opsætte en cache løsning rimeligt nemt. Dette kan enten være indbygget i systemet eller via moduler.

*Server*

En god server kan gøre rigtigt meget forskel især hvis man har en tungere side. Generelt set vil en bedre server gøre at back-end delen af din hjemmeside bliver generet hurtigere, men det kan også have en betydning fra front-end delen.

Som nævnt i tidligere afsnit er det oftest database forbindelser der giver problemer og derfor kan det gøre en kæmpe forskel at serveren har en god disk I/O. Disk I/O gør at filer (som en database består af) bliver læst meget hurtigere og derfor kan data blive serveret hurtigere. SSD diske gør en kæmpe forskel på dette, især ved den type læse forespørgsler der bliver lavet i forbindelse med databaser. 

Den anden ting man skal være opmærksom på hvis du anvender et webhotel er at det kan være at udbyderen begrænser forbruget af div. server resurser. Så vidt jeg ved anvender Meebox både cPanel og CloudLinux og du burde derfor (med mindre Meebox har gemt informationen) kunne navigere til "Resource Usage" i cPanel for at kunne se hvor mange resurser din hjemmeside bruger. Læg især mærk til CPU samt I/O. Hvis du på nogle tidspunkter rammer helt i toppen med disse værdier betyder det at resurse forbrug bliver begrænset og derfor vil din side loade langsommere. Hvis dette er tilfældet, kan opgradering til at større webhotel eller til et webhotel hos en anden udbyder med højere resurse begrænsninger gøre en forskel.

Den sidste ting angående servere som jeg lige vil nævne er angående VPS/Cloud servere. Dette er en løsning som mange oftest er hurtige til at anbefale folk. Men i min mening så kræver dette langt mere fra kunden eftersom kunden selv skal administrere serveren. Dette kræver en hel del erfaring hvis det skal gøres på en god måde. Hvis kunden ikke kan det, skal der hyres server administration og hvis dette skal være godt er det som oftest rimelig dyrt. Især hvis man ønsker at serveren rent faktisk yder optimalt og at dem der administrere serveren logger ind og kigger på problemer automatisk hvis serveren går ned. I min optik skal man også passe lidt på med disse, eftersom man især på det udenlandske markedet, sagtens kan løbe ind i en server der rent faktisk er super langsom og ikke giver den store mulighed for at sætte loadtiden ned. En VPS kan sagtens give et super godt resultat, ingen tvivl om dette, men jeg mener personligt ikke det er noget som særlig mange burde kigge på.

*Front-end*

Dette er den del der kommer efter at back-enden har produceret din hjemmeside. Når dette er gjort begynder browseren at vise din hjemmeside. På dette tidspunkt så skal browseren oftest hente en masse andre filer f.eks. CSS filer, Javascrip filer, billeder osv som der bliver linket til fra den kode der bliver generet. Det er denne del som keysersoze snakker om. Hver gang der skal hentes en ny fil skal der tages kontakt med serveren (principielt set), og dette gør altså at hvis du skal hente rigtigt mange forskellige filer vil din side være langsommere om at blive færdig med at blive vist. Herudover kan man også minimere whitespace osv i disse filer for at gøre filerne mindre.

Jeg vil mene at du skal tage et kig på alle punkterne hvis du har tid og resurser til det, men jeg ville starte med at kigge på back-end og front-end, hvis du altså har tid. Der er nemlig ingen tvivl om du kan gøre rigtigt meget her. Det kan dog tage utallige timer at sidde og optimere disse ting og nogle gange kan flytning til en bedre servere være en "genvej" til at få en hurtigere side da det mange gange kan give et tilfredsstillende resultat rimelig hurtigt. Jeg ville også især kigge på om du bliver resurse begrænset af dit webhotel (især efter, men også imens du optimere back-end) da dette kan give en ide om hvorvidt det vil være nødvendigt at skifte webhotel (det kan sagtens give mening at flytte webhotel selv om du ikke rammer begræsningerne men det er et godt sted at starte med at kigge!)

Held og lykke med det :)

Fra Odense
Tilmeldt 22. Aug 07
Indlæg ialt: 2539
Fra  redWEB ApS Skrevet kl. 11:23
Hvor mange stjerner giver du? :
Gennemsnit 5,0 stjerner givet af 1 person

Enig langt hen ad vejen :)

1) Vi tilbyder MANAGED VPS'er - så skal kunden slet ikke stå for besværet :)

2) Alle kører vel på SSD baseret SAN's i dag - hvis de mener det seriøst?

Derfor er det faktisk ikke IO som er den største flaskehals længere - men derimod klokfrekvensen på CPUen - MySQL kan ikke behandle 1 Query med flere kerner - så derfor er hastigheden på kernen direkte medvirkende til hvor hurtigt der kan leveres svar til sitet.

Så selv med moduler og plugins der er halv langsomme og halvdårligt skrevet vil en CPU frekvens forskel fra f.eks. 2,4 Ghz til 4,0 Ghz have utroligt meget og sige og på komplekse websites ser vi typisk at komplekse sider der f.eks. har en load tid på 6 sekunder kan halvere loadtiden på vores VPS setup.

Tilmeldt 20. Apr 07
Indlæg ialt: 16014
30% af profil udfyldt
Skrevet kl. 11:34
Hvor mange stjerner giver du? :
Gennemsnit 5,0 stjerner givet af 1 person

Ronnikc:

1) Vi tilbyder MANAGED VPS'er - så skal kunden slet ikke stå for besværet :)

Yup, men det koster jo en del hvis det skal være ordenligt - Det er et kæmpe prishop at gå fra at betale 10-15kr/mdr som trådstarter sikkert gør nu gør hos Meebox til at betale 1000kr/mdr, og det var egentligt mit argument. En VPS kan være en super løsning, men hvis det skal være ordenligt og managed, så koster det. Derfor vil jeg egentligt ikke anbefale det især fordi jeg mener at et andet webhotel nok også kan give meget af det samme performance boost men til en langt mindre pris. Men det er jo op til hver i sær at vurdere behovet, og hvor meget man vil betale. Det kan oftest give mening med en VPS, og der er mange fordele ved sådan en løsning, men det koster bare en del.

Ronnikc:

2) Alle kører vel på SSD baseret SAN's i dag - hvis de mener det seriøst?

SSD's giver i hvert fald langt bedre performance men er sikker på der stadig er mange der bruge 7K SATA diske endnu. Personligt har jeg ikke den store fidus til SAN's, men det er en anden sag og nu begynder det nok at blive lidt for nørdet hvilket nok ikke hjælper trådstarter så meget ;)

Fra Ballerup
Tilmeldt 23. Jul 12
Indlæg ialt: 228
Fra  WebHosting A/S Skrevet kl. 11:36
Hvor mange stjerner giver du? :

Ronnikc:
Så selv med moduler og plugins der er halv langsomme og halvdårligt skrevet vil en CPU frekvens forskel fra f.eks. 2,4 Ghz til 4,0 Ghz have utroligt meget og sige og på komplekse websites ser vi typisk at komplekse sider der f.eks. har en load tid på 6 sekunder kan halvere loadtiden på vores VPS setup.

Hej

Er du frisk på at fyre den her af på din hurtigste MySQL server:

SELECT BENCHMARK(500000000, EXTRACT(YEAR FROM NOW()));

Den tester lige netop hvor hurtig din CPU er og ikke ret meget andet

Mvh WebHosting A/S


Fra Odense
Tilmeldt 22. Aug 07
Indlæg ialt: 2539
Fra  redWEB ApS Skrevet kl. 12:29
Hvor mange stjerner giver du? :

Er du frisk på at en kunde på en VPS tester den på sin egen VPS? :)

Det er jo vigtigt at det man spørger om er meningsfyldt - en kunde på en VPS er afhængig af at det de nu selv laver på deres egen VPS er hurtigt - ikke på om jeres MySQL Cluster er hurtigt.

Tilmeldt 28. Nov 05
Indlæg ialt: 181
Fra  http://www.labagatelle.co.uk Skrevet kl. 12:33
Hvor mange stjerner giver du? :
Gennemsnit 5,0 stjerner givet af 1 person

Er i friske på ikke at stjæle trådstarters indlæg :)

labagatelle.co.uk Erotiske luksus produkter i højeste kvalitet.

Side 2 ud af 6 (55 indlæg)