10. juli 2001 - 20:07Der er
41 kommentarer og 1 løsning
ASP vs. PHP hastighedsmæssigt på f.eks. fotx.net
Hey igen :-)
Nu jeg sidder og \"oversætter\" en ASP sidde til PHP på www.fotx.net, og nu kommer jeg til at tænke på om _I_ mener (objektivt set!) at det kunne betale sig at omskrive hele skidtet til PHP ?
Der bruges jo en del database sjow på alle sider (top liste/nyeste/stats m.m.) og nu kører det så på en mySQL server, dog i ASP.
Kan det så betale sig at omskrive det hele til PHP og helt droppe ASP\'et i det, performance mæssigt ?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Først og fremmest, lidt om hvem det er der udtaler sig: Jeg er IT konsulent og arbejder primært med databaser og internet teknologier. Jeg betragter mig selv som \"kritisk Microsoft tilhænger\", forstået på den måde at jeg mener de laver nogle gode, billige sprog/programmer, men der findes en masse andet, især open source, som er mindst lige så gode.
Jeg har arbejdet proffesionelt med server-side scripting i både ASP, JAVA (JSP/Servlets) og PHP og mener faktisk ikke der er den helt store forskel i hverken funktionalitet eller performance ved normal brug.
Jeg ved at der findes div. benchmarks som de hver i sær praler med, men jeg mener man skal op i nogle ret store sites før det får afgørende betydning.
Der er dog en væsentlig fordel ved JSP/Servlets og PHP fremfor ASP, og det er at de kan flyttes til andre platforme hvis site lige pludselig eksploderer i belastning (selv om ASP i princippet kan det samme med Chili!ASP).
Mit råd: Hvis du allerede har et velfungerende site i ASP, så lad være med at lave det om til PHP bare for at gøre det.
Well, sitet fungere allerede fint i ASP, men da jeg har set mig nødsaget til at bruge PHP til een ting (hente indholdet af en side på nettet) som ASP ikke kunne med de komponenter jeg havde til rådighed så tænkte jeg at det måske ville være en fordel at have det hele i PHP.
Indtil videre har jeg også \"sværget\" til ASP, mest pga. min store interesse for Visual Basic og før det, QuickBASIC.
Chili!ASP er langt fra 100% kompatibel med normalt ASP der kører på IIS. Jeg har selv prøvet at køre noget på Chili!ASP (freepaq.dk tror jeg det var ..) og der er flere forskellige ting der ikke virker særligt godt :-/
Men en ting jeg også tænkte på var nemlig det med cross-platform. For hvis jeg har det hele i rent PHP så kan jeg vel med fordel lægge det på en Unix-only server istedet for en Win2K med PHP for Win2K ?
websted.net:> har jeg gjort i snart 4 år så, jow :-) Men jeg har brug for lidt fred nu så jeg \"gemmer\" mig under et privat ICQ # i øjeblikket ... sorry ..
Den specifikke funktionalitet du mangler i ASP, kan hurtigt laves som en komponent i VB. Du skal \"blot\" anvende et Internet Transfer objekt og derefter bruge OpenURL funktionen, som kan hente indholdet fra en ekstern side enten som tekst eller binært.
Jeg er faktisk ved at lave sådan en for et firma i USA, der skal bruge den til at gennemsøge 5000 sites for noget specifikt information.
Prøv at søge på \"inet OpenURL\" på MSDN for eksempler
Men at have alting samlet på én platform bør være et mål, hvad enten der er UNIX eller Windows eller ?
tmceu:> Jeg har haft fat i en komponent som kunne det (ASPHTTP mener jeg det var), men den kunne af en meget underlig grund ikke hente det jeg ville have .. (en side her på eksperten).
Så derfor faldt valget på PHP\'s @file(\"min url\"); som virker helt fint :-) Desuden har jeg ikke selv adgang til den server mit site ligger på, så installerering af hjemmelavede komponenter får jeg nok ikke lov til ;-)
Men ja .. det vil jeg også mene. At have det hele samlet \"under et tag\" ligegyldigt platform :-)
tmceu:> Jeg er som ellers meget glad for ASP; Jeg kan det meste på fingrende, i hvert fald af det jeg har brug for .. sååe .. meen PHP er nu også meget godt synes jeg nu :o)
Men hvis du gerne vil have det hele på én platform anbefaler jeg dig at skifte til php. Som du selv siger så er unix platformen mere stabil. Specielt er det en fordel at bruge unix sammen med php da det kører bedre end php på winxx.
Forresten ved i noget om hastigheden i tid på asp? Hvis man måler php så kan det klare de fleste sidesammensætninger på 0,000X sekund. Men jeg har aldrig set lignende i asp. Det kunne være meget sjovt at prøve og udføre de samme opgaver og så tage tid på dem...
\"tænkte\" er datid og lyder som noget man ikke vil mere. Er du ved at falde tilbage til den sorte religion igen? Jeg tror vi skal se at få slebt dig med til nogle vækkelses møder!
barefoot:> narj narj da :-) Men jeg skal lige overveje om jeg gider :o) Altså, det ville være at foretrække .. meen jeg har på fornemmelsen at jeg kommer til at bruge store pointsummer på at få løst alle mine problemer der kommer undervejs *G* (har jo noget upload sjauw osv.)
Undskyld jeg lige bryder ind, men vil bare spørge om noget ang. din side tdaugaard, du har lavet at ens bruger navn er \'disabled\' så man ikke kan ændre i formen... Kan man ændre den farve, som den skriver med i den form der er disabled? Farven nu er jo sådan \'grå/hvid\'
Der er en mærkbar hastighedsforskel på at bruge PHP eller ASP ovenpå MySQL. Se denne test som jeg lavede for noget tid siden (DISCLAMER: Ja jeg skal ha\' lavet samme test med langt flere records i tabellerne og langt flere gentagelser, men jeg havde ikke tiden)
Du vil også kunne opnå en del, td, ved at undgå de mange redirections der sker fra man skriver fotx.net/etellerandet, til man når din server. Du er som tidligere nævnt velkommen til at få f.eks. DNS-en til at pege på dig.
For de uindvidede: domænesælgeren hvor jeg har købt fotx.net sender via en frame forespørgslen videre til en Unix-server, der via Apache URL-rewrite og en stump PHP redirecter til Thomas\' side. Et sjovt lille hack, men det er en lang vej ...
Ja, men Thomas kører jo ASP - eh, kørte - eller ?? Det fylder vist sammenlagt 10 linier kode :)
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.