# strace -fp 19970
Process 19970 attached - interrupt to quit
gettimeofday({1299163204, 399470}, NULL) = 0
write(4, "2011/03/03 16:40:04 [info] 19970"..., 85) = 85
epoll_wait(28, {}, 512, 138) = 0
gettimeofday({1299163204, 533180}, NULL) = 0
epoll_wait(28, {}, 512, 4) = 0
gettimeofday({1299163204, 543257}, NULL) = 0
close(981) = 0
close(986) = 0
epoll_wait(28, {}, 512, 312) = 0
gettimeofday({1299163205, 20717}, NULL) = 0
close(759) = 0
epoll_wait(28, {}, 512, 590) = 0
gettimeofday({1299163205, 627635}, NULL) = 0
close(65) = 0
brk(0x1c40000) = 0x1c40000
close(1189) = 0
close(1190) = 0
close(1194) = 0
epoll_wait(28, {}, 512, 369) = 0
gettimeofday({1299163206, 77693}, NULL) = 0
close(1272) = 0
close(1391) = 0
close(1392) = 0
brk(0x1a7e000) = 0x1a7e000
epoll_wait(28, {}, 512, 30141) = 0
gettimeofday({1299163236, 223120}, NULL) = 0
close(264) = 0
epoll_wait(28, {}, 512, 231) = 0
gettimeofday({1299163236, 476907}, NULL) = 0
close(238) = 0
epoll_wait(28, {}, 512, 2253) = 0
gettimeofday({1299163238, 727818}, NULL) = 0
epoll_wait(28, {}, 512, 2) = 0
gettimeofday({1299163238, 733307}, NULL) = 0
close(412) = 0
close(484) = 0
epoll_wait(28, {}, 512, 11472) = 0
gettimeofday({1299163250, 218991}, NULL) = 0
close(160) = 0
epoll_wait(28, {}, 512, 4519) = 0
gettimeofday({1299163254, 872229}, NULL) = 0
close(1708) = 0
epoll_wait(28, ^C <unfinished ...>
Process 19970 detached
Denis Kot
3 марта 2011 г. 16:36 пользователь Александр Усов <ooshro@ooshro.org> написал:
> Запусти без аргумента 'c' и посмотри какие дескрипторы закрывает close().
> 565 на close() это очень много, должно быть 0 ucecs.
>
> 3 марта 2011 г. 18:31 пользователь Denis Kot <denis.kot@gmail.com> написал:
>>
>> С памятью как раз таки проблем нет.
>>
>> Вот вывод от обоих воркеров:
>> # strace -cfp 19970
>> Process 19970 attached - interrupt to quit
>> ^CProcess 19970 detached
>> % time seconds usecs/call calls errors syscall
>> ------ ----------- ----------- --------- --------- ----------------
>> 63.93 0.471126 565 834 close
>> 20.61 0.151870 657 231 epoll_wait
>> 4.62 0.034029 45 748 1 writev
>> 4.03 0.029704 59 503 write
>> 2.72 0.020017 50 403 epoll_ctl
>> 1.36 0.010000 88 114 accept
>> 1.36 0.010000 37 271 getsockopt
>> 1.36 0.010000 43 232 gettimeofday
>> 0.01 0.000069 1 124 124 connect
>> 0.01 0.000063 0 129 open
>> 0.00 0.000009 0 124 socket
>> 0.00 0.000000 0 7 4 stat
>> 0.00 0.000000 0 129 fstat
>> 0.00 0.000000 0 238 ioctl
>> 0.00 0.000000 0 93 pread
>> 0.00 0.000000 0 311 readv
>> 0.00 0.000000 0 1073 347 recvfrom
>> 0.00 0.000000 0 116 getsockname
>> 0.00 0.000000 0 94 setsockopt
>> ------ ----------- ----------- --------- --------- ----------------
>> 100.00 0.736887 5774 476 total
>>
>> # strace -cfp 19969
>> Process 19969 attached - interrupt to quit
>> ^CProcess 19969 detached
>> % time seconds usecs/call calls errors syscall
>> ------ ----------- ----------- --------- --------- ----------------
>> 63.62 0.297918 187 1597 close
>> 19.22 0.090000 113 794 epoll_wait
>> 5.51 0.025806 13 1968 592 recvfrom
>> 4.90 0.022959 55 417 7 readv
>> 4.16 0.019473 21 934 write
>> 1.42 0.006664 21 320 getsockopt
>> 1.02 0.004757 4 1308 epoll_ctl
>> 0.07 0.000305 1 427 socket
>> 0.05 0.000213 0 795 gettimeofday
>> 0.03 0.000149 0 958 1 writev
>> 0.01 0.000061 0 427 427 connect
>> 0.00 0.000000 0 73 open
>> 0.00 0.000000 0 18 9 stat
>> 0.00 0.000000 0 73 fstat
>> 0.00 0.000000 0 844 ioctl
>> 0.00 0.000000 0 60 pread
>> 0.00 0.000000 0 417 accept
>> 0.00 0.000000 0 1 shutdown
>> 0.00 0.000000 0 416 getsockname
>> 0.00 0.000000 0 127 setsockopt
>> ------ ----------- ----------- --------- --------- ----------------
>> 100.00 0.468305 11974 1036 total
>>
>>
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://nginx.org/mailman/listinfo/nginx-ru
>
>
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://nginx.org/mailman/listinfo/nginx-ru