472,811 Members | 1,613 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 472,811 software developers and data experts.

File Upload Speed

I am having issues with the File Upload control for sending files to the
server via HTTP.

The speed of the upload is often between 20kbs and 40kbs. If I use the LAN
at work to the server, it runs over 2.3mbs. The slow speeds are when using
multiple providers including RoadRunner and DSL.

One test instance of a 40mb file showed it running at about 20kbs for about
halfway, then it burst up to 500kbs for the rest of the file.

Why? Is there a way to correct this behavior.

I've tested the uploads from IE6, IE7, and Firefox with the same results.

I'm having the problem whether I'm using the FileUpload control from
Microsoft in VS2005, or the Telerik control (which essentially uses the MS
control and adds extensible behavior to it).

Any help or clues are appreciated!

--
Mike Kober
Jan 12 '07 #1
2 6358
Are you getting 20 to 40 kilobits or kilobytes per second? Something to keep
in mind, DSL is damned slow for upload. Most consumer connections are
designed for speed in one direction, from the web server to your computer.
For most home users it's not a problem since they are not uploading with
frequency. Commercial accounts are a whole other story as they usually offer
more balanced results. Running into bursts of huge speed can be several
factors. One, it could simply be a miscalculation. For smaller files, or for
files that have some stumbling periods where the upload was stalled, it's
easy for it to seem like a ridiculous amount once it gets up to full speed.
Two, perhaps it cached some of the upload previously so it appears as if
it's moving faster when actually, since the file is in cache somewhere it's
appearing as if it's shooting it out the door faster. The most likely issue
though is simly the fact that your bandwidth is very limited upstream. 20 to
40 kilobits per second is very low. this is only 4 or 8 times greater than a
56k modem, wich is 5.6 kilobits per second. If it's 20 to 40 KiloBytes we're
talking a whole different order of magnitute and probably much closer to
what the DSL line's max limit is. For example, a DSL account that rates it's
connection speed as 384 to 512 kilobits per second is really about 40 to 50
KiloBytes per second. Those numbers tend to be more burst speed as opposed
to sustained speeds. A lot of broadband networks also have some limited
connection sharing at the main junction so that can also be limiting. In
other words, that number is affected by how many connections that are on
that block are actually active and in use. during high usage times that
number will diminish as the overall bandwidth is divided up among numerous
users. It sounds like you're actually pretty close to the norm for those
lines though so there's nothing really to worry about.
--

Hope this helps,
Mark Fitzpatrick
Former Microsoft FrontPage MVP 199?-2006
"Mike Kober" <mk****@wi.rr.comwrote in message
news:45**********************@roadrunner.com...
>I am having issues with the File Upload control for sending files to the
server via HTTP.

The speed of the upload is often between 20kbs and 40kbs. If I use the LAN
at work to the server, it runs over 2.3mbs. The slow speeds are when using
multiple providers including RoadRunner and DSL.

One test instance of a 40mb file showed it running at about 20kbs for
about halfway, then it burst up to 500kbs for the rest of the file.

Why? Is there a way to correct this behavior.

I've tested the uploads from IE6, IE7, and Firefox with the same results.

I'm having the problem whether I'm using the FileUpload control from
Microsoft in VS2005, or the Telerik control (which essentially uses the MS
control and adds extensible behavior to it).

Any help or clues are appreciated!

--
Mike Kober

Jan 12 '07 #2
Some ISP providers "cheat" their customers about their upload speed.
Typically, download speeds are much faster and upload speeds can be up
to 1/10 of the download speed, but this fact is typically not
mentioned anyware. I recently found out a good way to measure upload
speed (I got the link from Digg)

Digg article:
http://news.com.com/2061-11200_3-610...ml?tag=newsmap

Actual site:
http://www.speedtest.net/

Here you can check out your upload speed and then contact your ISP. By
the way, I am also using telerik's r.a.d.upload control and it does
not usre the built-in file upload mechanism in ASP.NET, but rather an
AJAX based approach which can be much faster (depending on settings,
you can choose larger buffer for upload speeds). You can ask the
telerik guys for details in their support forums.

~Kevin

Mar 3 '07 #3

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

2
by: matt | last post by:
I have compiled some code, some written by me, some compiled from various sources online, and basically i've got a very simple flat file photo gallery. An upload form, to upload the photos and give...
32
by: Ray at | last post by:
I despise installing third party software on my workstations or servers. It is for this reason that I use componentless-upload for file uploads. This is no longer an option, and I have to...
1
by: Stevio | last post by:
I have a guy asking me about the speed of downloads from his web site. I use ASP code to send the download to the user, and the code I use is basically like this: FileName =...
6
by: Bruno Piovan | last post by:
Hello, does anyone know how can I measure the upload speed with asp.net?? I would like to have button on a form and when the user clicks this button, it will show what is the upload speed. ...
2
by: Raj Dhrolia | last post by:
Hi, Can anyone suggest me best way to upload large files (>100-500MB) to my ASP.NET web application (IIS 6.0, Win 2K3). The problem we see with conventional method is that the session times out,...
3
by: Mike Kelly | last post by:
Hi. I've built a page using standard ASP.NET 2.0 features and when I upload a large file (>20MB) to our intranet server, I get a paltry 100KB/s on our 100Mb/s LAN. Simply copying the file, I get...
12
by: JMB | last post by:
Hello, I was wondering if anyone knew of any projects extending the inline upload progress bar to utilize an inpage image uploader with bar, without having to refresh or go to a seperate page,...
4
by: bienwell | last post by:
Hi all, I developed an web page in ASP.NET to upload file into the server. In the Web.config file, I declared <httpRuntime executionTimeout="1200" maxRequestLength="400000" /> The MAX...
5
dlite922
by: dlite922 | last post by:
Before you jump in front of the train, no I don't mean ISP wise. I know providers throttle speed towards download. This is in a two PC LAN and one user. one average PC is a RedHat 'LAMP' server...
2
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 2 August 2023 starting at 18:00 UK time (6PM UTC+1) and finishing at about 19:15 (7.15PM) The start time is equivalent to 19:00 (7PM) in Central...
0
by: erikbower65 | last post by:
Using CodiumAI's pr-agent is simple and powerful. Follow these steps: 1. Install CodiumAI CLI: Ensure Node.js is installed, then run 'npm install -g codiumai' in the terminal. 2. Connect to...
0
by: erikbower65 | last post by:
Here's a concise step-by-step guide for manually installing IntelliJ IDEA: 1. Download: Visit the official JetBrains website and download the IntelliJ IDEA Community or Ultimate edition based on...
2
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Sept 2023 starting at 18:00 UK time (6PM UTC+1) and finishing at about 19:15 (7.15PM) The start time is equivalent to 19:00 (7PM) in Central...
14
DJRhino1175
by: DJRhino1175 | last post by:
When I run this code I get an error, its Run-time error# 424 Object required...This is my first attempt at doing something like this. I test the entire code and it worked until I added this - If...
0
by: Rina0 | last post by:
I am looking for a Python code to find the longest common subsequence of two strings. I found this blog post that describes the length of longest common subsequence problem and provides a solution in...
0
by: lllomh | last post by:
How does React native implement an English player?
0
by: Mushico | last post by:
How to calculate date of retirement from date of birth
2
by: DJRhino | last post by:
Was curious if anyone else was having this same issue or not.... I was just Up/Down graded to windows 11 and now my access combo boxes are not acting right. With win 10 I could start typing...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.