On 07/24/2015 03:29 PM, Ilya Dryomov wrote:
> 
> ngx_write_fd() is just a write(), which, when interrupted by SIGALRM,
> fails with EINTR because SA_RESTART is not set.  We can try digging
> further, but I think nginx should retry in this case.

Hello,

Culprit was the "timer_resolution 50ms;" setting in nginx which was
interrupting syscalls every 50ms. It usually shouldn't interrupt writes,
but it did in case of Cephs so just removing it fixed the problem. Nginx
devs also supplied me with patch which should make it retry write() in
case it's interrupted (but it now might not be needed). Thanks for
helping me with this.

Regards,
Vedran


_______________________________________________
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

Reply via email to