Hi,

Quoting Yan, Zheng (uker...@gmail.com):
> Could you strace apacha process, check which syscall waits for a long time.

Yes, that's how I did all the tests (strace -t -T apache2 -X). With
debug=20 (ceph-fuse) you see apache waiting for almost 20 seconds before it 
starts serving data:

13:33:55 accept4(4, {sa_family=AF_INET6, sin6_port=htons(36829), 
inet_pton(AF_INET6, "::ffff:213.136.12.151", &sin6_addr), sin6_flowinfo=0, 
sin6_scope_id=0}, [28], SOCK_CLOEXEC) = 24 <1.218381>
13:33:56 getsockname(24, {sa_family=AF_INET6, sin6_port=htons(80), 
inet_pton(AF_INET6, "::ffff:10.5.80.8", &sin6_addr), sin6_flowinfo=0, 
sin6_scope_id=0}, [28]) = 0 <0.000113>
13:33:56 fcntl(24, F_GETFL)             = 0x2 (flags O_RDWR) <0.000072>
13:33:56 fcntl(24, F_SETFL, O_RDWR|O_NONBLOCK) = 0 <0.000025>
13:33:56 clone(child_stack=0, 
flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, 
child_tidptr=0x7f132cf6aa50) = 24260 <0.001235>
13:33:56 wait4(24260, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 24260 
<19.424578>
13:34:15 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=24260, 
si_uid=5003, si_status=0, si_utime=35, si_stime=27} ---
13:34:15 close(24)                      = 0 <0.000060>
13:34:15 clone(child_stack=0, 
flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, 
child_tidptr=0x7f132cf6aa50) = 24263 <0.001003>
13:34:15 wait4(24263, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 24263 
<5.043079>
13:34:20 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=24263, 
si_uid=5003, si_status=0, si_utime=0, si_stime=0} ---
13:34:20 close(24)                      = 0 <0.000096>

Gr. Stefan

-- 
| BIT BV  http://www.bit.nl/        Kamer van Koophandel 09090351
| GPG: 0xD14839C6                   +31 318 648 688 / i...@bit.nl
_______________________________________________
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

Reply via email to