Stora_tomtefar Skrivet 3 september, 2007 Rapportera Share Skrivet 3 september, 2007 Ja... Jag, och en vän till mig, har utnämt oss själva till webmasters för vår teaterförening. Vi har en hemsida just nu, www.teatervinden.se, som vi skall göra om. Sidan kommer att vara väldigt komplex och hämta en massa, massa saker från en MySQL-databas via PHP. Problemet vi har haft är att sidan är för jävla långsam. Detta beror, tror vi, på att vi hyr en serverplats från one.com. Det vet vi är dåligt, så vi funderar på att byta till crystone.se eller surftown.se. Vi kommer att behöva runt 1 gb utrymme på sidan, men vi är mest ute efter en stabil server. Är några av dessa två företag ovan vettiga, eller finns det bättre? En ideel förening som vår är inte vidare rik. Dessutom... Vår gamla hemsida har körts på Joomla!. Per automatik har det programmet lagt in runt 178 tabeller i vår databas. Kan det ligga till grund för att det går långsamt, eftersom servern måste hämta mycket data från tabellerna. Den nya hemsidan har runt 10 tabeller. Bör det gå snabbare om vi tar bort dessa 178 tabeller? Finns det kanske något sätt man kan ta reda på vad som försämrar hastigheten? Tack, alla! Citera Länk till kommentar Dela på andra sidor More sharing options...
SlewME Skrivet 3 september, 2007 Rapportera Share Skrivet 3 september, 2007 (redigerad) Crystone är att rekommendera av de där två alternativen. Hört mycket dålig om Surftown. Att rekommendera är väl Loopia, Aleborg och likande företag, men dessa är väldigt snåla med utrymme och bandbredd. Btw, LOL! Har du 178 tabeller? Det är VÄLDIGT mycket! Du pratar inte om columner eller rader i databasen? Tycker förvisso att även 178 columner låter lite väl. När du sedan läser från databasen med ett script så bör du bara plocka ut de columner du ska använda på sidan. ex: Säg att du har en databas med dessa columner - id,user,pass,profil,alder,topapper,mamma,pappa,kompis Du vill bara plocka ut användarnamnet, mamma och profilen. Då är det bättre att göra såhär Connect.Execute("Select id,user,mamma,profil from tbl_anvandare") Redigerad 3 september, 2007 av SlewME Citera Länk till kommentar Dela på andra sidor More sharing options...
R2D2 Skrivet 3 september, 2007 Rapportera Share Skrivet 3 september, 2007 Joomla är vad jag vet någon sorts framework/CMS och sådana är i allmänhet väldigt långsamma. Men 178 tabeller låter inte normalt. Citera Länk till kommentar Dela på andra sidor More sharing options...
Stora_tomtefar Skrivet 3 september, 2007 Skapat av Rapportera Share Skrivet 3 september, 2007 Crystone är att rekommendera av de där två alternativen. Hört mycket dålig om Surftown. Att rekommendera är väl Loopia, Aleborg och likande företag, men dessa är väldigt snåla med utrymme och bandbredd. Btw, LOL! Har du 178 tabeller? Det är VÄLDIGT mycket! Du pratar inte om columner eller rader i databasen? Tycker förvisso att även 178 columner låter lite väl. När du sedan läser från databasen med ett script så bör du bara plocka ut de columner du ska använda på sidan. ex: Säg att du har en databas med dessa columner - id,user,pass,profil,alder,topapper,mamma,pappa,kompis Du vill bara plocka ut användarnamnet, mamma och profilen. Då är det bättre att göra såhär Connect.Execute("Select id,user,mamma,profil from tbl_anvandare") Jag vet inte alls hur det är gjort tidigare i Joomla. Det har jag inte kört med. Jag ville skriva en hemsida för hand för att få upp hastigheten, och där har jag också skrivigt SQL:en på ditt vis. Går jag in i phpmyadmin och printar min screen ger detta följande: Citera Länk till kommentar Dela på andra sidor More sharing options...
Stammper Skrivet 3 september, 2007 Rapportera Share Skrivet 3 september, 2007 One.com och Surftown är helt uteslutna. Anlitar man dem är man körd. Testa gärna crystone.se eller Aleborg.se och Scorpiondata.com som man kan lita på bättre (servrar i Sverige också). Håll dig borta från hotell som erbjuder oändligt med trafik eller utrymme, så ska det nog gå bra Citera Länk till kommentar Dela på andra sidor More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.