Yes, just tested it.
Many parallel downloads, nice speed, and no locks even more.
Nginx Rocks!

On 27 мар, 15:41, "Roberto De Ioris" <[email protected]> wrote:
> > Thx, but what is the best solution for now to deploy web2py with more
> > than 3k users online, which can upload and download files?
>
> No using a streaming upload webserver will solve your problem
>
> Move to nginx, this will solve your specific problem, and use
> X-Accel-Redirect (this is the equivalent of X-Sendfile in nginx) for all
> the downloads.
>
>
>
>
>
>
>
>
>
>
>
> > On 27 , 11:46, "Roberto De Ioris" <[email protected]> wrote:
> >> > Thx, <processes>4</processes> helps.
> >> > But so if 4 users go to page with image, or upload some file, all will
> >> > be crashed again.
> >> > Is it a good to have <processes>1000</processes>?
> >> > Sounds bad
>
> >> This is a normal deploy problem (not related to uWSGI). This is why
> >> async/evented is so loved this days :) If your machine can tolerate 1000
> >> processes (but sorry i do not think so) use this, but every process is a
> >> full copy of your app stack so memory will be devoured.
>
> >> If you have so many users doing uploads, you can try threads (they are
> >> cheaper than processes) but the best solution would be Cherokee
> >> disabiling
> >> streaming uploads to pass the request to uWSGI only when the upload is
> >> done.
>
> >> I will talk to the Cherokee lead developer to reintroduce this feature
> >> (before 1 point releases Cherokee worked that way)
>
> >> --
> >> Roberto De Iorishttp://unbit.it
>
> --
> Roberto De Iorishttp://unbit.it

Reply via email to