18.06.2011, 21:01, "Mikolaj Golub" <[email protected]>:
> On Sat, 18 Jun 2011 17:37:04 +0400 Sergey Litvyachenko wrote:
>
>>>  Странная проблема имеется:
>>>  при загрузке файла на сервер через web (http) в темпорари директорию 
>>> загружается только часть файла -
>>>  а именно 61428 байта (вообще непонятно откуда такое значение берётся), и 
>>> всё - дальше всё
>>>  замирает - браузер "отваливается" по таймауту.
>
>  SL> Вы знаете иногда загружается в /tmp кусок файла больше, чем 61428 байт
>
>  SL> # ls -l /tmp/php*
>  SL> -rw-------  1 www  wheel  61428 Jun 18 16:24 /tmp/phpY1ZqDH
>  SL> -rw-------  1 www  wheel  66066 Jun 18 16:32 /tmp/phpiuGMAl
>  SL> -rw-------  1 www  wheel  65084 Jun 18 16:32 /tmp/phpjuGMAl
>  SL> -rw-------  1 www  wheel  61428 Jun 18 16:25 /tmp/phpkuGMAl
>
>  SL> Но в большинстве случаев именно 61428 байта.
>
> А если не через apache заливать, нету проблем?
>
> Например, на сервере:
>
> nc -l server 8888 | dd of=/dev/null
>
> На клиенте:
>
> dd if=/dev/zero bs=1024 count=100 | nc server 8888
>
> --
> Mikolaj Golub
Благодаря Вашему совету с nc выяснил, что когда не вовличён pf - то всё 
работает нормально,
а когда pf делает редирект порта, то upload происходит вот-так странно как я 
описывал - долго.
Сделал редирект с помощью ipfw nat и всё заработало как надо.
${ipfw_cmd} nat 1 config log ip 193.110.17.229 same_ports redirect_port tcp 
10.19.0.20:80 80

Хотя сейчас на машине
uname -sri
FreeBSD 8.1-RELEASE-p4 MYKERNEL
всё работает в конфигурации с pf-редиректом и ipfw nat
Буду смотреть - может где я накосячил - чего недосмотрел - хотя делал по 
аналогии особо ничего не меняя.

Спасибо огромное за наводку.

Ответить