Jeg har en hjemmeside i asp. som jeg gerne ser bliver omkodet eller hvad der nu skal til for at få den over i asp.net for at gøre siden hurtigere.
er det en ret nem proces, og hvis i tager et kig på www.imgshare.net så er det den side der skal laves om. og vil høre om det vil koste en bondegård at få lavet..
Hvad har du liggende på det site siden det tager så lang tid at loade?
Hvilken forbindelse ligger sitet bag (hastighed)?
Generelt tror jeg du kan vinde meget hastighed, ved at strukturere din kode anderledes (uden at vide hvordan det er struktureret nu). Det kan også være du skal overveje hvilke opgaver der skal udføres hvornår osv.
Prøv at forklare lidt mere om dit site, så kan det være der kan gøres noget uden du skal til at skifte over i ASP.NET...
jeg er ked af at du ikke kan komme ind. jeg er ved at skifte server host, da der er så meget run på den side. der kommer godt 12-19.000 besøg af unikke pr dag. og min serverhost er en rigtig nar desværre. men prøv igen, så er den der sikkert.
Der er nogle parametre man kan pille ved for at komme omkring performanceproblemer.
1. Server kraft. Jo større, jo bedre :)
2. Forbindelse til serveren. Jo større, jo bedre :)
3. Kodestruktur. Kræver lidt mere omtanke, men kan i mange tilfælde opveje behovet for en stor server og er en langt bedre måde at spare computerkraft end at opgradere serveren. Det er et spørgsmål om at benytte teknikker som bruger så få resurser som muligt på serveren, så den kan sparke så mange sider igennem som muligt...
Det at skifte til et andet sprog kan i nogle tilfælde hente performance, men i bund og grund er den største gevinst hentet ved at kode bedre.
Måske du skulle skifte til en dansk host - Men hvad kan man forvente af hastighed hvis man giver fri server plads til internet brugere, det er ikke din applikation der er langsom men udbyderen der ikke kan følge med. De har sikkert en go begrænsning på i hastigheden.
Anyway! Selv med 15000 besøgende indenfor en time, skal din server kun servicere godt og vel 4 forspørgsler i sekundet (15000/3600), hvilket ikke burde være et problem for serveren at klare (naturligvis under den forudsætning at det ikke er store billeder og præsentationer den skal smide tilbage, men så er det nok forbindelsen der er problemet mere end serverens kraft). Jeg er klar over at der er peak perioder og sådan noget, men det burde så kun være korte periode hvor der er behov for større kraft...
P4 3.06 HT 1MB L2 Cache 1GB DDR-2 RAM (Upgradeable to 4GB RAM) 2 X 160GB SATA HD 100Mbps Ports 2000GB BW
og til Jokkejensen: nej, da min traffik mest kommer fra usa vil jeg ikke skifte. og det burde ikke gøre det vilde efter opgradering om det er i usa eller dk den vil stå.
Fylder hver side f.eks. 25Kb og din server skal servicere 4 forspørgsler i sekundet, så skal linien mindst kunne bære 100Kb i sekundet, hvilket svarer til en 1Mbit linie, så det er nok linien der først skal tunes (som jokkejensen er inde på), hvis der er noget som skal tunes.
det er billeder folk kan uploade og smide link til i fora mm, porn osv.. der er totalt mange request.. eksempelvis bruger babeindex.dk hans side, og de har ofte en 3-400 personer inde i samme tråd.. med 100 billeder.. get the picture ?
Der skal en led linie til det du ønsker, og jeg tror ikke på at der er nogen der vil hoste dig, uden at lukke lidt for linien til din konto..
hvordan er reglerne for billede upload ? jeg mener, må man ligge virkeligt hi-rez billeder op på mange mb ?
hvis dette er muligt ville jeg spare meget performance ved lige at komprimere billederne selv til jpg, og sige max 1600 i bredden eller 1200 i højden....
Ok, det stiller jo store krav til forbindelsen (altså at det er billeder ;) - selvom man måske kan argumentere for at voksenbilleder forøger de krav :D).
Anyway! Så grunden til at du vil skifte til ASP.NET er hvad (muligheden for at behandle billeder, så som at generere thumbnail billeder, på serveren uden ekstra komponenter, eller andre argumenter du har læst/hørt...?).
Jeg tvivler på at .NET vil ændre meget på dit problem, ud over at du som sagt indbygget i .NET, har muligheden for f.eks. at skalere billederne efterhånden som de kommer op på serveren. Det kan dog også klares med en komponent i std. ASP...
jo performance mæssigt er asp.net en del hurtigere end asp..
Men det er jo ikke din applikation der halter... den kører jo sikkert fint, hvis der lå et billede, og kun var en bruger.. Den er jo ikke vildt komplex, men bare meget brugt.. google.com ville også køre af helvede til hvis den lå på din ene server..
regn selv på det.. du har 20.000 brugere på siden der alle sikkert i gennem snit uploader 5 billeder... det bliver en satans masse request til serveren hvis de link kommer ud til x antal brugere.
Umiddelbart ville jeg da forsøge mig med en strategi der tilader folk at uploade billeder til en mirror-server og så lægge ikoner på dit forum, som linker til din mirror-server. På den måde kommer dit forum til at køre meget bedre, og du kan flytte en masse trafik over på en anden linie (eller evt. flere)...
Findes der ikke nogle billige hoteller derude som bare kan fungere som filehost, eller kan du måske alliere dig med nogle af dine brugere som måske har en linie stående.
Jeg tror under alle omstændigheder ikke du vinder noget ved at skifte til et andet server-sprog.
jeg har fundet en ny host og har fået fri traffik på en 10 mbit linie. så hvis nogle af jer der tror at i er fortjent til en smule af mine points, så giv mig et svar idag..ellers tager jeg dem alle i morgen tidlig.
Synes godt om
Ny brugerNybegynder
Din løsning...
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.