You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@commons.apache.org by Andrea Spinelli <as...@imteam.it> on 2006/03/30 12:05:33 UTC

[FILEUPLOAD] Long processing time for FileUpload.parseRequest

Hello everyone,

I am experiencing long processing times for the method 
FileUpload.parseRequest.

Of course, 'long' is a relative concept, and I try to explain:

I have a web application running on tomcat 5.5, JDK 1.4; one of the 
functions of the application includes uploading a file from the browser 
and saving it in a database (Postgres 8) as a BLOB.

With a 700K file, I have measured:
 - 2 sec for trasferring from the browser to the server
 - 15 sec for FileUpload.parseRequest
 - 3 sec for saving to the DB (on the same machine)

The processor is a Xeon with 1 GB RAM, but anyway, the relative times 
are not reasonable!  With a 1.8M file, they scale up keeping the same 
distribution. I think that decoding a MIME stream cannot be _five_ times 
as long as storing it to a database.

I have tried a very low disk threshold (64K) and a very high threshold 
(2M), but apparently there are no differences.

I have googled a lot, but the only quantitative account reported 30 sec 
for a 45MB file, which is vary far from my tests.

Anybody has pointers, ideas, rants, ... Maybe is there anything in 
Tomcat, VM settings, ...

TIA
   Andrea Spinelli


---------------------------------------------------------------------
To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-user-help@jakarta.apache.org