ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Проблема с Progress Module



В общем написал консольный скрипт, который подключается к сокету nginx и 
отсылает http заголовки и контент файла, имитируя браузер. Закачиваю файл 
объемом 1гиг и таже фигня: после отсылки всех заголовков и тела пост запроса, 
то бишь файла и данных формы, в течении где-то 15-20 секунд чего-то ждет. Файл 
обработчик не содержит ни каких команд, кроме var_dump, так что временем 
выполнения php скрипта можно пренебречь. Следовательно за вышеуказанное время 
что то происходит на сервере, непонятно на каком этапе. Я выставил в 
соответствующем location директиву error_log с уровнем debug и в результате 
получил большущий файл с информацией. Привожу интересующий кусок:

//здесь несметное количество строк с информацией по процессу загрузки файла на 
сервер и передачи праметров
//fpm-у
2010/06/07 13:43:22 [debug] 67486#0 *103 socket 82
2010/06/07 13:43:22 [debug] 67486#0 *103 connect to 
unix:/var/tmp/phpfcgi-gipper.sock, fd:82 #270
2010/06/07 13:43:22 [debug] 67486#0 *103 kevent set event: 82: ft:-1 fl:0025
2010/06/07 13:43:22 [debug] 67486#0 *103 connected
2010/06/07 13:43:22 [debug] 67486#0 *103 http upstream connect: 0
2010/06/07 13:43:22 [debug] 67486#0 *103 http upstream send request
2010/06/07 13:43:22 [debug] 67486#0 *103 chain writer buf fl:0 s:976
2010/06/07 13:43:22 [debug] 67486#0 *103 chain writer in: 000000080117DA90
2010/06/07 13:43:22 [debug] 67486#0 *103 writev: 976 of 976
2010/06/07 13:43:22 [debug] 67486#0 *103 chain writer out: 0000000000000000
2010/06/07 13:43:22 [debug] 67486#0 *103 event timer add: 82: 
60000:1275903862752
2010/06/07 13:43:22 [debug] 67486#0 *103 http run request: "/upoad_handler.php?"
2010/06/07 13:43:22 [debug] 67486#0 *103 http upstream check client, write 
event:1, "/upload_handler.php"
2010/06/07 13:43:37 [debug] 67486#0 *103 http upstream request: 
"/upload_handler.php?"
2010/06/07 13:43:37 [debug] 67486#0 *103 http upstream process header
2010/06/07 13:43:37 [debug] 67486#0 *103 malloc: 00000008039F6000:32768
2010/06/07 13:43:37 [debug] 67486#0 *103 recv: eof:0, avail:424, err:0
2010/06/07 13:43:37 [debug] 67486#0 *103 recv: fd:82 424 of 32768
2010/06/07 13:43:37 [debug] 67486#0 *103 http fastcgi record byte: 01
2010/06/07 13:43:37 [debug] 67486#0 *103 http fastcgi record byte: 06
2010/06/07 13:43:37 [debug] 67486#0 *103 http fastcgi record byte: 00
2010/06/07 13:43:37 [debug] 67486#0 *103 http fastcgi record byte: 01
2010/06/07 13:43:37 [debug] 67486#0 *103 http fastcgi record byte: 01
2010/06/07 13:43:37 [debug] 67486#0 *103 http fastcgi record byte: 8A

Если кто разбирается хорошо в этом, то прошу обратить внимание на временной 
разрыв с 22 до 37 секунд. Это и есть те 15 секунд, которые он ожидает чего-то.
Может быть есть способ посмотреть что происходит на backend (в данном случае 
это fpm)?

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,93063,95416#msg-95416


_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.