27. januar 2005 - 13:56Der er
8 kommentarer og 1 løsning
upload kører langsomt ved store filer
Hejsa
har et upload script, som sådan set virker fint, set på den måde at filerne bliver oploadet korrekt.
Har ændret lidt i php.ini, så der kan uploades filer på op til 200MB. Dette virker også... sådan næsten da... de første 8-10Mb bliver uploadet med ok hastighed, herefter falder hastigheden meget...ender på noget der ligner 44KB/s hvor vi starter med en ~3Mb/s
Skal nævnes at der bliver uploadet over alm LAN.
Nogen der har en ide om hvad der kan gå galt i den forbindelse ??
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.
Er det muligt, at serverens ram bliver fyldt og den derved bruger harddisken? Det vil nemlig altid resultere i en langsom overførsel.
Forstår dog ikke behovet for et php-script til så store uploads, hvis computerne alligevel kører over LAN. Det vil kører bedre at overføre direkte OS imellem.
ram bliver ikke fyldt, og ser kigger man på top (freebsd) bliver swap heller ikke taget i brug..
hvorfor upload, well, de filer der bliver uploadet, skal også tilføjes i en db, de data der ligges derind, vil det tage en del tid og finde rundt i manuelt... sådan set derfor :-D
Men som det kører nu, ville det nok være lidt hurtigere manuelt med de store filer..
Det er sådan set undrer mig mest, er at scriptet har kørt perfekt på en test maskine, med langt mindre ram, hvor den også kunne uploade de store filer med ok hastighed....
Har en ide om det må være en indstilling i php.ini, men er ikke sikker... og har self ikke længere den php.ini fra test maskinen :-(
Jeg tror muligvis det kan været begrundet med filerne blot er så store. Normalt bruger man ikke upload-funktioner til at håndterer så store fil-størrelser.
Ligemeget hvad vil jeg se det nemmere at overfører via LAN. Filerne er jo de samme om du overfører dem via LAN eller via en web-upload.
Derefter kan du jo tilpasse et evt. php-script til at hente filerne, der hvor du overfører dem til og så eksekeverer dem der...
Vi er helt enige om at man normalt ikke benytter upload til så store filer, men som nævnt har det kørt på en anden maskine... og tjaa.. kan ikke lige se hvor forkellen er på de 2, samme OS osv....
Og nej... ingen tvivl om at selve overførslen ville gå en del nemmere via alm LAN, men de data der skal tilføjes databasen.. det ville for at sige det pænt, blive en større opgave at få ind derefter...
Men men... jeg lukker her, og du får et par point for den tid du har brugt....
Kan dog ikke se - hvis det er en "one-time-procedure", at det ikke vil være ligeså nemt blot at overføre dem via lan og derefter så få dit php-script til at loade filerne på localhost. Opgaven vil ikke blive større deraf, blot kræve lidt omkodning, der i sidste ende gør det hurtigere :)
Men jeg ved selvf. ikke 100 % hvad du vil benytte det til, så jeg kan ikke tale for det andet vil være nemmere. Er jo op til dig at vurderer.
de filer der skal op er oftes drivere eller andet godt... som jo vel næsten selvsagt først skal pakkes....
de blir så placeret på serveren efter producent, model osv....
Men ideen går lidt ud på... at det jo sådan set er lidt ligemeget om jeg gemmer de filer lokalt på maskinen (altså min workstation) eller får dem smidt i en tmp mappe på serveren... herefter kunne formen, som nu bruges til upload, vel med lidt tilpasning.. jo bare flytte filerne i stedet for at uploade dem... det burde så løse de hastigheds problemer der nu engang er....
Der skal så lige laves en lille ting til at vælge om man vil uploade eller "bare flytte" filerne... hvis man nu af en eller anden grund skulle få den ide at være lidt aktiv hjemmefra :-s
så kort sagt.. som du selv sagde.. flytte istedet for at uploade... så længe vi er på samme lan..og stadig bruge samme form (stort set) til at finde frem til placeringen af filen, og få tilføjet de data i databasen...
Men men... skal så lige ha kigget lidt på en funktion til at liste hvad der er af filer i en mappe... men burde jo nok ik gi de store problemer :D
Håber det gir lidt mening..
og de point :-D nu var det jo kun 30... så mon ik jeg overlever *g*... og du fik mig da ledt ind på en ide der kunne bruges....
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.