Posted by vicwic on September 30, 2011 at 11:55am
Jag ser att frågan om prestanda har varit uppe några gånger på tapeten.
Problemet som vi har är att våra Drupalsiter går förlångsamt, då i administrationen.
Vi har testat följande webbhotell
Binero
Loopia
CityNetworks
Manufrog
FSData
De är skapta i Drupal 6 och 7 med normalinstallationer.
I vanliga fall tar en sidladdning i administrationen mellan 4-10s, men det kan ta upp till en minut på vissa ställen.
Går det att göra något på vanliga webbhotell eller är det VPS eller egen server som gäller när man använder sig av Drupal?
Finns det några bra moduler för att öka prestandan i Drupals Admin?
Comments
Om man ska sätta upp en egen server
Finns det någon special anpassad dist för Drupal.
Eller hur optimerar man en server bäst för drupal?
Jag kör ett par mindre
Jag kör ett par mindre webb-platser med Drupal 6 hos Oderland och de fungerar helt ok. Absolut inga 4.10 sekunder för att ladda admin-sidor. Låter som om något annat är fel.
Ja, det låter som orimligt
Ja, det låter som orimligt långa laddningstider och att något är fel.
Några knep man kan använda sig av är:
I D6 kan modulen Update Status ibland kan göra det lite segt i admin.
I D7 kan man testa att stänga av Update Manager. Man kan också testa att stänga av Overlay modulen och Database Logging modulen.
APC och Memcache gör inloggat läge mycket snabbare. Men det finns inte på webbhotell utan då är det VPS som gäller och det kan vara lite too much för en hobbyanvändare som helst ville installera Drupal med one-click installer och bara köra.
Ett system som har liknande utmaningar är Magento. I Magentoforumet finns ett intressant benchmarkingtest mellan Oderland, Space2u, Beniro och Loopia som visar att Oderland ser ut att prestera bäst.
http://www.magentocommerce.com/boards/viewthread/20346/
Här finns också en sida där flera webbhotell jämförs:
http://groups.drupal.org/node/8635
--
Happiness - www.happiness.se
Nu har jag fått upp hastigheten till mer tillfredställande fart
Jag testade på en site där en genomsnittlig laddning av en sida enligt profiler låg på ca 3500ms.
Och har fått ner det till ca 1 sekund.
Jag inaktiverade
Update Manager
Overlay Module
Devel
Update status
Även om det är betydligt snabbare nu så vill jag ha den ännu snabbare.. :)
Enligt profiler verkar det som att det är view block som tar tid.
Finns det något bra sätt att cacha eller få ner tiden där?
Möjliga lösning
Har du kollat att all cachning är påslagen?
Sedan bör du inte ha moduler som devel alls på en produktionssite.
Jag skulle även kolla vad det är som tar tid, kolla igenom loggen på exempelvis firebug etc.
Jag förstår inte. Menar du
Jag förstår inte. Menar du att rena installationer (vanilla) tar för lång tid i admin sidorna eller någon viss site ?
Det första fallet låter som att något är fel med konfiguration, typ som att http anrops testen timear ut eller liknande.
Det sistnämnda kan ju vara vad som helst. Jag har sett till synes enkla views som folk petat ihop som genererar 18k+ databasfrågor. Går man helt "wild and crazy" med views/panels/context och de dom dära så kan det bli ganska mycket dynamik. Men devel brukar kunna påvisa sådant. Testa att slå av block för block osv.
ps. Ett tips är att försöka hålla koll på antal db frågor, minnesanv och execution time med devel medans man utvecklar och lägger till funktioner. Det är alltid bökigare att göra det i efterhand.
Segt i admin
Det är Seven på drupal 7 sidor som jag brukar använda mig utav i administartionen.
Det är ganska simpla siter med några standard moduler, men jag har fått ner dem på oftast under 1 sekund (400ms-1,5s) per sidladdning, ca 20ms cachat (ej inloggat i admin).
När jag bygger upp siten brukar jag göra det under localhost och där flyter allt på snabbt på några ms, det är på exporterade siter till olika webbhotell där det blir segt. Det är inte så illa så att det blir timeout och det är inte prestanden för att rendera upp sidan av webbläsaren jag syftar på. Utan det är själva exekveringen av de olika sidorna.
Jag får tacka för alla svar
Eget internet
Hej
Hur ser ditt egna internet ut? Det är inte så att du har någon triskande wland router som segar ner det. Vad säger Firebug´s Net tabb?
Oderland
Precis som vissa andra svarat så fungerar Oderland utmärkt. Vi använder dom för 95% av våra projekt. Av egen erfarenhet kan jag säga att varken Loopia eller Binero är i närheten av Oderland gällande drupalsidor.
/Adam Gerthel - Projektledare, Odd Hill