当前位置: 首页 > article >正文

Nginx(九) aio sendfile directio 组合使用测试(2)

测试7:开启directio=2m、sendfile,关闭aio,请求/vendor.js

{"time_iso8601":"2023-11-26T22:47:35+08:00","request_uri":"/vendor.js","status":"200","bytes_sent":"1925621","request_time":"12.215","gzip_ratio":"",}
epoll_wait(17,[{EPOLLIN, {u32=1172357136, u64=139725048430608}}], 512, -1) = 1
accept4(8, {sa_family=AF_INET, sin_port=htons(58881), sin_addr=inet_addr("14.145.198.236")}, [112->16], SOCK_NONBLOCK) = 3
epoll_ctl(17, EPOLL_CTL_ADD, 3, {EPOLLIN|EPOLLRDHUP|EPOLLET, {u32=1172358336, u64=139725048431808}}) = 0
accept4(8, 0x7ffe5b0bbba0, [112], SOCK_NONBLOCK) = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLIN, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
recvfrom(3, "GET /vendor.js HTTP/1.1\r\nHost: w"..., 1024, 0, NULL, NULL) = 491
openat(AT_FDCWD, "/usr/local/nginx/pages/vendor.js", O_RDONLY|O_NONBLOCK) = 13
fstat(13, {st_mode=S_IFREG|0644, st_size=1925348, ...}) = 0
setsockopt(3, SOL_TCP, TCP_CORK, [1], 4) = 0
writev(3, [{iov_base="HTTP/1.1 200 OK\r\nServer: nginx/1"..., iov_len=273}], 1) = 273
sendfile(3, 13, [0] => [78377], 1048576) = 78377
sendfile(3, 13, [78377], 970199)        = -1 EAGAIN (Resource temporarily unavailable)
epoll_ctl(17, EPOLL_CTL_MOD, 3, {EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET, {u32=1172358336, u64=139725048431808}}) = 0
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(3, 13, [78377] => [141297], 1052119) = 62920
sendfile(3, 13, [141297], 989199)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59817) = 1
sendfile(3, 13, [141297] => [192777], 1050639) = 51480
sendfile(3, 13, [192777], 999159)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(3, 13, [192777] => [248547], 1052407) = 55770
sendfile(3, 13, [248547], 996637)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59827) = 1
sendfile(3, 13, [248547] => [304317], 1049885) = 55770
sendfile(3, 13, [304317], 994115)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(3, 13, [304317] => [362947], 1051459) = 58630
sendfile(3, 13, [362947], 992829)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59865) = 1
sendfile(3, 13, [362947] => [415857], 1050173) = 52910
sendfile(3, 13, [415857], 997263)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59734) = 1
sendfile(3, 13, [415857] => [454467], 1050511) = 38610
sendfile(3, 13, [454467], 1011901)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(3, 13, [454467] => [485927], 1048765) = 31460
sendfile(3, 13, [485927], 1017305)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59738) = 1
sendfile(3, 13, [485927] => [517387], 1050073) = 31460
sendfile(3, 13, [517387], 1018613)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(3, 13, [517387] => [548847], 1051381) = 31460
sendfile(3, 13, [548847], 1019921)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59785) = 1
sendfile(3, 13, [548847] => [580307], 1048593) = 31460
sendfile(3, 13, [580307], 1017133)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(3, 13, [580307] => [613197], 1049901) = 32890
sendfile(3, 13, [613197], 1017011)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59785) = 1
sendfile(3, 13, [613197] => [650377], 1049779) = 37180
sendfile(3, 13, [650377], 1012599)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(3, 13, [650377] => [684697], 1049463) = 34320
sendfile(3, 13, [684697], 1015143)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59772) = 1
sendfile(3, 13, [684697] => [714727], 1052007) = 30030
sendfile(3, 13, [714727], 1021977)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(3, 13, [714727] => [753337], 1050649) = 38610
sendfile(3, 13, [753337], 1012039)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59810) = 1
sendfile(3, 13, [753337] => [789087], 1048903) = 35750
sendfile(3, 13, [789087], 1013153)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(3, 13, [789087] => [824837], 1050017) = 35750
sendfile(3, 13, [824837], 1014267)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59743) = 1
sendfile(3, 13, [824837] => [854867], 1051131) = 30030
sendfile(3, 13, [854867], 1021101)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(3, 13, [854867] => [892047], 1049773) = 37180
sendfile(3, 13, [892047], 1012593)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59784) = 1
sendfile(3, 13, [892047] => [923507], 1033301) = 31460
sendfile(3, 13, [923507], 1001841)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(3, 13, [923507] => [959257], 1001841) = 35750
sendfile(3, 13, [959257], 966091)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(3, 13, [959257] => [996437], 966091) = 37180
sendfile(3, 13, [996437], 928911)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59777) = 1
sendfile(3, 13, [996437] => [1039337], 928911) = 42900
sendfile(3, 13, [1039337], 886011)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(3, 13, [1039337] => [1085097], 886011) = 45760
sendfile(3, 13, [1085097], 840251)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59756) = 1
sendfile(3, 13, [1085097] => [1123707], 840251) = 38610
sendfile(3, 13, [1123707], 801641)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(3, 13, [1123707] => [1153737], 801641) = 30030
sendfile(3, 13, [1153737], 771611)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(3, 13, [1153737] => [1188057], 771611) = 34320
sendfile(3, 13, [1188057], 737291)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59825) = 1
sendfile(3, 13, [1188057] => [1222377], 737291) = 34320
sendfile(3, 13, [1222377], 702971)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(3, 13, [1222377] => [1253837], 702971) = 31460
sendfile(3, 13, [1253837], 671511)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(3, 13, [1253837] => [1288157], 671511) = 34320
sendfile(3, 13, [1288157], 637191)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59781) = 1
sendfile(3, 13, [1288157] => [1329627], 637191) = 41470
sendfile(3, 13, [1329627], 595721)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(3, 13, [1329627] => [1365377], 595721) = 35750
sendfile(3, 13, [1365377], 559971)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(3, 13, [1365377] => [1406847], 559971) = 41470
sendfile(3, 13, [1406847], 518501)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59822) = 1
sendfile(3, 13, [1406847] => [1442597], 518501) = 35750
sendfile(3, 13, [1442597], 482751)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(3, 13, [1442597] => [1478347], 482751) = 35750
sendfile(3, 13, [1478347], 447001)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59787) = 1
sendfile(3, 13, [1478347] => [1508377], 447001) = 30030
sendfile(3, 13, [1508377], 416971)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(3, 13, [1508377] => [1542697], 416971) = 34320
sendfile(3, 13, [1542697], 382651)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(3, 13, [1542697] => [1574157], 382651) = 31460
sendfile(3, 13, [1574157], 351191)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59823) = 1
sendfile(3, 13, [1574157] => [1614197], 351191) = 40040
sendfile(3, 13, [1614197], 311151)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(3, 13, [1614197] => [1651377], 311151) = 37180
sendfile(3, 13, [1651377], 273971)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59785) = 1
sendfile(3, 13, [1651377] => [1682837], 273971) = 31460
sendfile(3, 13, [1682837], 242511)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(3, 13, [1682837] => [1724307], 242511) = 41470
sendfile(3, 13, [1724307], 201041)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59765) = 1
sendfile(3, 13, [1724307] => [1760057], 201041) = 35750
sendfile(3, 13, [1760057], 165291)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(3, 13, [1760057] => [1790087], 165291) = 30030
sendfile(3, 13, [1790087], 135261)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59777) = 1
sendfile(3, 13, [1790087] => [1825837], 135261) = 35750
sendfile(3, 13, [1825837], 99511)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(3, 13, [1825837] => [1860157], 99511) = 34320
sendfile(3, 13, [1860157], 65191)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59740) = 1
sendfile(3, 13, [1860157] => [1898767], 65191) = 38610
sendfile(3, 13, [1898767], 26581)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(3, 13, [1898767] => [1925348], 26581) = 26581
write(7, "{\"time_iso8601\":\"2023-11-26T22:4"..., 151) = 151
close(13)                               = 0
setsockopt(3, SOL_TCP, TCP_CORK, [0], 4) = 0
epoll_wait(17, [{EPOLLIN|EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 65000) = 1
recvfrom(3, "GET /favicon.ico HTTP/1.1\r\nHost:"..., 1024, 0, NULL, NULL) = 444
openat(AT_FDCWD, "/usr/local/nginx/pages/favicon.ico", O_RDONLY|O_NONBLOCK) = -1 ENOENT (No such file or directory)
writev(3, [{iov_base="HTTP/1.1 404 Not Found\r\nServer: "..., iov_len=170}, {iov_base="<html>\r\n<head><title>404 Not Fou"..., iov_len=100}, {iov_base="<hr><center>nginx/1.24.0</center"..., iov_len=53}, {iov_base="<!-- a padding to disable MSIE a"..., iov_len=402}], 4) = 725
setsockopt(3, SOL_TCP, TCP_NODELAY, [1], 4) = 0

        这个应该也没有争议吧,跟测试5是一样的。

测试8:开启directio=2m、sendfile,关闭aio,请求/vendor1.js

{"time_iso8601":"2023-11-26T22:49:39+08:00","request_uri":"/vendor1.js","status":"200","bytes_sent":"4362123","request_time":"31.028","gzip_ratio":"",}
epoll_wait(17, [{EPOLLIN, {u32=1172357136, u64=139725048430608}}], 512, -1) = 1
accept4(8, {sa_family=AF_INET, sin_port=htons(59016), sin_addr=inet_addr("14.145.198.236")}, [112->16], SOCK_NONBLOCK) = 3
epoll_ctl(17, EPOLL_CTL_ADD, 3, {EPOLLIN|EPOLLRDHUP|EPOLLET, {u32=1172358337, u64=139725048431809}}) = 0
accept4(8, 0x7ffe5b0bbba0, [112], SOCK_NONBLOCK) = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLIN, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
recvfrom(3, "GET /vendor1.js HTTP/1.1\r\nHost: "..., 1024, 0, NULL, NULL) = 492
openat(AT_FDCWD, "/usr/local/nginx/pages/vendor1.js", O_RDONLY|O_NONBLOCK) = 13
fstat(13, {st_mode=S_IFREG|0644, st_size=4361850, ...}) = 0
fcntl(13, F_GETFL)                      = 0x8800 (flags O_RDONLY|O_NONBLOCK|O_LARGEFILE)
fcntl(13, F_SETFL, O_RDONLY|O_NONBLOCK|O_DIRECT|O_LARGEFILE) = 0
pread64(13, "webpackJsonp([59],{\"++K3\":functi"..., 32768, 0) = 32768
writev(3, [{iov_base="HTTP/1.1 200 OK\r\nServer: nginx/1"..., iov_len=273}, {iov_base="webpackJsonp([59],{\"++K3\":functi"..., iov_len=32768}], 2) = 33041
pread64(13, "(e,t)},n.p=\"/dist/\",n(n.s=65)}({"..., 32768, 32768) = 32768
writev(3, [{iov_base="(e,t)},n.p=\"/dist/\",n(n.s=65)}({"..., iov_len=32768}], 1) = 32768
pread64(13, ",this._router.history.current)):"..., 32768, 65536) = 32768
writev(3, [{iov_base=",this._router.history.current)):"..., iov_len=32768}], 1) = 12841
writev(3, [{iov_base="tate\":\"hashchange\";window.addEve"..., iov_len=19927}], 1) = -1 EAGAIN (Resource temporarily unavailable)
pread64(13, "),this})};if(\"function\"==typeof "..., 32768, 98304) = 32768
epoll_ctl(17, EPOLL_CTL_MOD, 3, {EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET, {u32=1172358337, u64=139725048431809}}) = 0
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
writev(3, [{iov_base="tate\":\"hashchange\";window.addEve"..., iov_len=19927}, {iov_base="),this})};if(\"function\"==typeof "..., iov_len=32768}], 2) = 52695
pread64(13, "teData(e,t,!0)}var u=l.prototype"..., 32768, 131072) = 32768
pread64(13, "r=!1,this.resetColor()},hide:fun"..., 32768, 163840) = 32768
writev(3, [{iov_base="teData(e,t,!0)}var u=l.prototype"..., iov_len=32768}, {iov_base="r=!1,this.resetColor()},hide:fun"..., iov_len=32768}], 2) = 10225
writev(3, [{iov_base="b\"),s=i.each,l=[\"left\",\"right\",\""..., iov_len=22543}, {iov_base="r=!1,this.resetColor()},hide:fun"..., iov_len=32768}], 2) = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 59800) = 1
writev(3, [{iov_base="b\"),s=i.each,l=[\"left\",\"right\",\""..., iov_len=22543}, {iov_base="r=!1,this.resetColor()},hide:fun"..., iov_len=32768}], 2) = 55311
pread64(13, "center\",d=\"bottom\";break;case\"bo"..., 32768, 196608) = 32768
pread64(13, "lidator:I},popperClass:String,ed"..., 32768, 229376) = 32768
writev(3, [{iov_base="center\",d=\"bottom\";break;case\"bo"..., iov_len=32768}, {iov_base="lidator:I},popperClass:String,ed"..., iov_len=32768}], 2) = 14759
writev(3, [{iov_base="use strict\";n.r(t);var i=functio"..., iov_len=18009}, {iov_base="lidator:I},popperClass:String,ed"..., iov_len=32768}], 2) = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
writev(3, [{iov_base="use strict\";n.r(t);var i=functio"..., iov_len=18009}, {iov_base="lidator:I},popperClass:String,ed"..., iov_len=32768}], 2) = 50777
pread64(13, "=l.asc,p=i.bind,g=i.each,v=\"hori"..., 32768, 262144) = 32768
pread64(13, "125):Math.abs(W-j)<1e-4?B&&H<R||"..., 32768, 294912) = 32768
writev(3, [{iov_base="=l.asc,p=i.bind,g=i.each,v=\"hori"..., iov_len=32768}, {iov_base="125):Math.abs(W-j)<1e-4?B&&H<R||"..., iov_len=32768}], 2) = 20723
writev(3, [{iov_base="var i={left:!1,right:!1,top:!1,b"..., iov_len=12045}, {iov_base="125):Math.abs(W-j)<1e-4?B&&H<R||"..., iov_len=32768}], 2) = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 59840) = 1
writev(3, [{iov_base="var i={left:!1,right:!1,top:!1,b"..., iov_len=12045}, {iov_base="125):Math.abs(W-j)<1e-4?B&&H<R||"..., iov_len=32768}], 2) = 44330
writev(3, [{iov_base="nt:!1,productionTip:!1,devtools:"..., iov_len=483}], 1) = -1 EAGAIN (Resource temporarily unavailable)
pread64(13, "|95===t}function U(e,t,n,i){Obje"..., 32768, 327680) = 32768
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
writev(3, [{iov_base="nt:!1,productionTip:!1,devtools:"..., iov_len=483}, {iov_base="|95===t}function U(e,t,n,i){Obje"..., iov_len=32768}], 2) = 33251
pread64(13, "(m):\"\"),t,void 0,void 0,void 0,n"..., 32768, 360448) = 32768
pread64(13, "0;n<i.remove.length;++n)i.remove"..., 32768, 393216) = 32768
writev(3, [{iov_base="(m):\"\"),t,void 0,void 0,void 0,n"..., iov_len=32768}, {iov_base="0;n<i.remove.length;++n)i.remove"..., iov_len=32768}], 2) = 56839
writev(3, [{iov_base="TagNamespace:Ar,staticKeys:funct"..., iov_len=8697}], 1) = -1 EAGAIN (Resource temporarily unavailable)
pread64(13, "t(e.model.callback,\",expression:"..., 32768, 425984) = 32768
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 59741) = 1
writev(3, [{iov_base="TagNamespace:Ar,staticKeys:funct"..., iov_len=8697}, {iov_base="t(e.model.callback,\",expression:"..., iov_len=32768}], 2) = 41465
pread64(13, "d())}(this)},e.prototype.setData"..., 32768, 458752) = 32768
pread64(13, ");else if(\"object\"===i(t[e])){va"..., 32768, 491520) = 32768
writev(3, [{iov_base="d())}(this)},e.prototype.setData"..., iov_len=32768}, {iov_base=");else if(\"object\"===i(t[e])){va"..., iov_len=32768}], 2) = 50055
writev(3, [{iov_base="Math.abs;i(i.S,\"Number\",{isSafeI"..., iov_len=15481}], 1) = -1 EAGAIN (Resource temporarily unavailable)
pread64(13, "turn Object.prototype.hasOwnProp"..., 32768, 524288) = 32768
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
writev(3, [{iov_base="Math.abs;i(i.S,\"Number\",{isSafeI"..., iov_len=15481}, {iov_base="turn Object.prototype.hasOwnProp"..., iov_len=32768}], 2) = 30030
writev(3, [{iov_base="makeGraphic\"),removeGraphic:h(\"r"..., iov_len=18219}], 1) = -1 EAGAIN (Resource temporarily unavailable)
pread64(13, "t,n){var i=n(\"yt/B\"),r=n(\"DRaW\")"..., 32768, 557056) = 32768
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
writev(3, [{iov_base="makeGraphic\"),removeGraphic:h(\"r"..., iov_len=18219}, {iov_base="t,n){var i=n(\"yt/B\"),r=n(\"DRaW\")"..., iov_len=32768}], 2) = 32890
writev(3, [{iov_base=",e._h=T||N(e)?2:1),e._a=void 0,o"..., iov_len=18097}], 1) = -1 EAGAIN (Resource temporarily unavailable)
pread64(13, ":null,areaSelectStyle:{width:20,"..., 32768, 589824) = 32768
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 59847) = 1
writev(3, [{iov_base=",e._h=T||N(e)?2:1),e._a=void 0,o"..., iov_len=18097}, {iov_base=":null,areaSelectStyle:{width:20,"..., iov_len=32768}], 2) = 50865
pread64(13, "his.$emit(\"input\",e),this.selfMo"..., 32768, 622592) = 32768
pread64(13, "parsePercent,s=n(\"1bHA\");functio"..., 32768, 655360) = 32768
writev(3, [{iov_base="his.$emit(\"input\",e),this.selfMo"..., iov_len=32768}, {iov_base="parsePercent,s=n(\"1bHA\");functio"..., iov_len=32768}], 2) = 44945
writev(3, [{iov_base="ategories?function(e){var t=e.ca"..., iov_len=20591}], 1) = -1 EAGAIN (Resource temporarily unavailable)
pread64(13, "{m=!0;break}}else if(e[p++]=c[h+"..., 32768, 688128) = 32768
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
writev(3, [{iov_base="ategories?function(e){var t=e.ca"..., iov_len=20591}, {iov_base="{m=!0;break}}else if(e[p++]=c[h+"..., iov_len=32768}], 2) = 53359
pread64(13, "ter&&(t.locationChangeAngularEmi"..., 32768, 720896) = 32768
pread64(13, ":function(e,t){e.exports=functio"..., 32768, 753664) = 32768
writev(3, [{iov_base="ter&&(t.locationChangeAngularEmi"..., iov_len=32768}, {iov_base=":function(e,t){e.exports=functio"..., iov_len=32768}], 2) = 39591
writev(3, [{iov_base="_injectStyles=l;var c=u.render;u"..., iov_len=25945}], 1) = -1 EAGAIN (Resource temporarily unavailable)
pread64(13, ",n(\"div\",{ref:\"rightFixedBodyWra"..., 32768, 786432) = 32768
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
writev(3, [{iov_base="_injectStyles=l;var c=u.render;u"..., iov_len=25945}, {iov_base=",n(\"div\",{ref:\"rightFixedBodyWra"..., iov_len=32768}], 2) = 37180
writev(3, [{iov_base="erChange\",{column:l,values:[],si"..., iov_len=21533}], 1) = -1 EAGAIN (Resource temporarily unavailable)
pread64(13, "owPopper\",function(t){e.column&&"..., 32768, 819200) = 32768
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
writev(3, [{iov_base="erChange\",{column:l,values:[],si"..., iov_len=21533}, {iov_base="owPopper\",function(t){e.column&&"..., iov_len=32768}], 2) = 54301
pread64(13, "eturn null==n&&(n=d),t.getItemVi"..., 32768, 851968) = 32768
pread64(13, "eturn a.left+=n,a.right-=n,a.top"..., 32768, 884736) = 32768
writev(3, [{iov_base="eturn null==n&&(n=d),t.getItemVi"..., iov_len=32768}, {iov_base="eturn a.left+=n,a.right-=n,a.top"..., iov_len=32768}], 2) = 34359
writev(3, [{iov_base="undaries.left)),{left:t}},right:"..., iov_len=31177}], 1) = -1 EAGAIN (Resource temporarily unavailable)
pread64(13, "e=h.modalDom;return e?s=!0:(s=!1"..., 32768, 917504) = 32768
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 59736) = 1
writev(3, [{iov_base="undaries.left)),{left:t}},right:"..., iov_len=31177}, {iov_base="e=h.modalDom;return e?s=!0:(s=!1"..., iov_len=32768}], 2) = 37180
writev(3, [{iov_base="mixins:[o.a,s.a],props:{appendTo"..., iov_len=26765}], 1) = -1 EAGAIN (Resource temporarily unavailable)
pread64(13, "emModel(e),n=t.get(\"name\");if(n)"..., 32768, 950272) = 32768
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
writev(3, [{iov_base="mixins:[o.a,s.a],props:{appendTo"..., iov_len=26765}, {iov_base="emModel(e),n=t.get(\"name\");if(n)"..., iov_len=32768}], 2) = 28600
writev(3, [{iov_base="),i.each(t.mapDimension(\"angle\","..., iov_len=30933}], 1) = -1 EAGAIN (Resource temporarily unavailable)
pread64(13, ",[18,47.6],[16,47.6]],[[6,64.4],"..., 32768, 983040) = 32768
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 59728) = 1
writev(3, [{iov_base="),i.each(t.mapDimension(\"angle\","..., iov_len=30933}, {iov_base=",[18,47.6],[16,47.6]],[[6,64.4],"..., iov_len=32768}], 2) = 63701
pread64(13, "h(function(e,t){n.push(t)}),x.to"..., 32768, 1015808) = 32768
pread64(13, "||\"@@asyncIterator\",l=o.toString"..., 32768, 1048576) = 32768
writev(3, [{iov_base="h(function(e,t){n.push(t)}),x.to"..., iov_len=32768}, {iov_base="||\"@@asyncIterator\",l=o.toString"..., iov_len=32768}], 2) = 30679
writev(3, [{iov_base="r(var d=a[0],h=e.dataToCoord(d+1"..., iov_len=2089}, {iov_base="||\"@@asyncIterator\",l=o.toString"..., iov_len=32768}], 2) = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
writev(3, [{iov_base="r(var d=a[0],h=e.dataToCoord(d+1"..., iov_len=2089}, {iov_base="||\"@@asyncIterator\",l=o.toString"..., iov_len=32768}], 2) = 34857
pread64(13, "shared__\"]={});(e.exports=functi"..., 32768, 1081344) = 32768
pread64(13, "lignTo:y,labelMargin:x,bleedMarg"..., 32768, 1114112) = 32768
writev(3, [{iov_base="shared__\"]={});(e.exports=functi"..., iov_len=32768}, {iov_base="lignTo:y,labelMargin:x,bleedMarg"..., iov_len=32768}], 2) = 6613
writev(3, [{iov_base="r=!0,r.env={},r.argv=[],r.versio"..., iov_len=26155}, {iov_base="lignTo:y,labelMargin:x,bleedMarg"..., iov_len=32768}], 2) = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
writev(3, [{iov_base="r=!0,r.env={},r.argv=[],r.versio"..., iov_len=26155}, {iov_base="lignTo:y,labelMargin:x,bleedMarg"..., iov_len=32768}], 2) = 35750
writev(3, [{iov_base="rguments.length;n--;)t[n]=argume"..., iov_len=23173}], 1) = -1 EAGAIN (Resource temporarily unavailable)
pread64(13, ":function(){this.closeDrawer()}}"..., 32768, 1146880) = 32768
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 59868) = 1
writev(3, [{iov_base="rguments.length;n--;)t[n]=argume"..., iov_len=23173}, {iov_base=":function(){this.closeDrawer()}}"..., iov_len=32768}], 2) = 55941
pread64(13, "circle,i=e.labelModel,r=e.hoverL"..., 32768, 1179648) = 32768
pread64(13, "is.grid.getOtherAxis()},pointToD"..., 32768, 1212416) = 32768
writev(3, [{iov_base="circle,i=e.labelModel,r=e.hoverL"..., iov_len=32768}, {iov_base="is.grid.getOtherAxis()},pointToD"..., iov_len=32768}], 2) = 38439
writev(3, [{iov_base="ules.get(e),n.preserveState),p(t"..., iov_len=27097}], 1) = -1 EAGAIN (Resource temporarily unavailable)
pread64(13, "tion(e){(e=e||this.$vnode&&this."..., 32768, 1245184) = 32768
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
writev(3, [{iov_base="ules.get(e),n.preserveState),p(t"..., iov_len=27097}, {iov_base="tion(e){(e=e||this.$vnode&&this."..., iov_len=32768}], 2) = 31460
writev(3, [{iov_base="ion(e,t,n){this.group.removeAll("..., iov_len=28405}], 1) = -1 EAGAIN (Resource temporarily unavailable)
pread64(13, "ne(e,t,n)}var a=o.prototype;a._c"..., 32768, 1277952) = 32768
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
writev(3, [{iov_base="ion(e,t,n){this.group.removeAll("..., iov_len=28405}, {iov_base="ne(e,t,n)}var a=o.prototype;a._c"..., iov_len=32768}], 2) = 61173
pread64(13, "name+\"Index\"),id:t.get(name+\"Id\""..., 32768, 1310720) = 32768
pread64(13, ".config=null,this.clearColor=0,t"..., 32768, 1343488) = 32768
writev(3, [{iov_base="name+\"Index\"),id:t.get(name+\"Id\""..., iov_len=32768}, {iov_base=".config=null,this.clearColor=0,t"..., iov_len=32768}], 2) = 33207
writev(3, [{iov_base="ack=this.domBack.getContext(\"2d\""..., iov_len=32329}], 1) = -1 EAGAIN (Resource temporarily unavailable)
pread64(13, "u:e instanceof a?c:e instanceof "..., 32768, 1376256) = 32768
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 59724) = 1
writev(3, [{iov_base="ack=this.domBack.getContext(\"2d\""..., iov_len=32329}, {iov_base="u:e instanceof a?c:e instanceof "..., iov_len=32768}], 2) = 65097
pread64(13, "function(e,t){l.then(function(t)"..., 32768, 1409024) = 32768
pread64(13, "tItemStyle(),v=e.getModel(\"label"..., 32768, 1441792) = 32768
writev(3, [{iov_base="function(e,t){l.then(function(t)"..., iov_len=32768}, {iov_base="tItemStyle(),v=e.getModel(\"label"..., iov_len=32768}], 2) = 30713
writev(3, [{iov_base="fer:function(){var e=this.dpr;th"..., iov_len=2055}, {iov_base="tItemStyle(),v=e.getModel(\"label"..., iov_len=32768}], 2) = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
writev(3, [{iov_base="fer:function(){var e=this.dpr;th"..., iov_len=2055}, {iov_base="tItemStyle(),v=e.getModel(\"label"..., iov_len=32768}], 2) = 30030
writev(3, [{iov_base="type;a._createPolyline=function("..., iov_len=4793}], 1) = -1 EAGAIN (Resource temporarily unavailable)
pread64(13, "a];return u[t]=n(l),i(e,this,u)}"..., 32768, 1474560) = 32768
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
writev(3, [{iov_base="type;a._createPolyline=function("..., iov_len=4793}, {iov_base="a];return u[t]=n(l),i(e,this,u)}"..., iov_len=32768}], 2) = 34320
writev(3, [{iov_base="this.$options;e.store?this.$stor"..., iov_len=3241}], 1) = -1 EAGAIN (Resource temporarily unavailable)
pread64(13, "];var i=this.$store.dispatch;if("..., 32768, 1507328) = 32768
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 59863) = 1
writev(3, [{iov_base="this.$options;e.store?this.$stor"..., iov_len=3241}, {iov_base="];var i=this.$store.dispatch;if("..., iov_len=32768}], 2) = 36009
pread64(13, ".getNormalizer(),{inRange:s.colo"..., 32768, 1540096) = 32768
pread64(13, ".clipPathManager.update(d),d.sty"..., 32768, 1572864) = 32768
writev(3, [{iov_base=".getNormalizer(),{inRange:s.colo"..., iov_len=32768}, {iov_base=".clipPathManager.update(d),d.sty"..., iov_len=32768}], 2) = 54081
writev(3, [{iov_base="g},data:function(){return{focus:"..., iov_len=11455}], 1) = -1 EAGAIN (Resource temporarily unavailable)
pread64(13, "){return r.getFont({fontStyle:th"..., 32768, 1605632) = 32768
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
writev(3, [{iov_base="g},data:function(){return{focus:"..., iov_len=11455}, {iov_base="){return r.getFont({fontStyle:th"..., iov_len=32768}], 2) = 44223
pread64(13, "l\"===this._orient&&e.reverse(),("..., 32768, 1638400) = 32768
pread64(13, "ot.removeChild(this._viewport)},"..., 32768, 1671168) = 32768
writev(3, [{iov_base="l\"===this._orient&&e.reverse(),("..., iov_len=32768}, {iov_base="ot.removeChild(this._viewport)},"..., iov_len=32768}], 2) = 45867
writev(3, [{iov_base="[16,47.6],[12,53.2],[13,53.2],[1"..., iov_len=19669}], 1) = -1 EAGAIN (Resource temporarily unavailable)
pread64(13, "t&&\"object\"==typeof e&&e&&e.__es"..., 32768, 1703936) = 32768
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
writev(3, [{iov_base="[16,47.6],[12,53.2],[13,53.2],[1"..., iov_len=19669}, {iov_base="t&&\"object\"==typeof e&&e&&e.__es"..., iov_len=32768}], 2) = 35750
writev(3, [{iov_base="drawer__title\",\"aria-label\":e.ti"..., iov_len=16687}], 1) = -1 EAGAIN (Resource temporarily unavailable)
pread64(13, "ction({type:\"showTip\",event:\"sho"..., 32768, 1736704) = 32768
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
writev(3, [{iov_base="drawer__title\",\"aria-label\":e.ti"..., iov_len=16687}, {iov_base="ction({type:\"showTip\",event:\"sho"..., iov_len=32768}], 2) = 31460
writev(3, [{iov_base="e.exports=i},PWa9:function(e,t){"..., iov_len=17995}], 1) = -1 EAGAIN (Resource temporarily unavailable)
pread64(13, "SysAxesInfo[p]={};e.coordSysMap["..., 32768, 1769472) = 32768
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 59761) = 1
writev(3, [{iov_base="e.exports=i},PWa9:function(e,t){"..., iov_len=17995}, {iov_base="SysAxesInfo[p]={};e.coordSysMap["..., iov_len=32768}], 2) = 50763
pread64(13, "ile=\"packages/tabs/src/tab-bar.v"..., 32768, 1802240) = 32768
pread64(13, "terEl=new o[r.type](c(t.pointer)"..., 32768, 1835008) = 32768
writev(3, [{iov_base="ile=\"packages/tabs/src/tab-bar.v"..., iov_len=32768}, {iov_base="terEl=new o[r.type](c(t.pointer)"..., iov_len=32768}], 2) = 40757
writev(3, [{iov_base="tCoords:null,count:e.length}},ge"..., iov_len=24779}], 1) = -1 EAGAIN (Resource temporarily unavailable)
pread64(13, "del},t.makeKey=c},\"QD+P\":functio"..., 32768, 1867776) = 32768
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
writev(3, [{iov_base="tCoords:null,count:e.length}},ge"..., iov_len=24779}, {iov_base="del},t.makeKey=c},\"QD+P\":functio"..., iov_len=32768}], 2) = 28600
writev(3, [{iov_base="ction(e,t){e.exports=\"constructo"..., iov_len=28947}], 1) = -1 EAGAIN (Resource temporarily unavailable)
pread64(13, "cusable=!1:\"visible\"===t&&setTim"..., 32768, 1900544) = 32768
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
writev(3, [{iov_base="ction(e,t){e.exports=\"constructo"..., iov_len=28947}, {iov_base="cusable=!1:\"visible\"===t&&setTim"..., iov_len=32768}], 2) = 31460
writev(3, [{iov_base="e:\"ElTabs\",components:{TabNav:f."..., iov_len=30255}], 1) = -1 EAGAIN (Resource temporarily unavailable)
pread64(13, "ndle=null,this._payloadInfo=null"..., 32768, 1933312) = 32768
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 59860) = 1
writev(3, [{iov_base="e:\"ElTabs\",components:{TabNav:f."..., iov_len=30255}, {iov_base="ndle=null,this._payloadInfo=null"..., iov_len=32768}], 2) = 63023
pread64(13, "a},this);var s,l=n.get(\"data.max"..., 32768, 1966080) = 32768
pread64(13, "bject(a.a)(h,void 0,void 0,!1,nu"..., 32768, 1998848) = 32768
writev(3, [{iov_base="a},this);var s,l=n.get(\"data.max"..., iov_len=32768}, {iov_base="bject(a.a)(h,void 0,void 0,!1,nu"..., iov_len=32768}], 2) = 28497
writev(3, [{iov_base="om\"].indexOf(this.rootTabs.tabPo"..., iov_len=4271}, {iov_base="bject(a.a)(h,void 0,void 0,!1,nu"..., iov_len=32768}], 2) = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
writev(3, [{iov_base="om\"].indexOf(this.rootTabs.tabPo"..., iov_len=4271}, {iov_base="bject(a.a)(h,void 0,void 0,!1,nu"..., iov_len=32768}], 2) = 28600
writev(3, [{iov_base="e\",this.getExtent()),n=l(this,\"i"..., iov_len=8439}], 1) = -1 EAGAIN (Resource temporarily unavailable)
pread64(13, "=function(e,t){var n,o=[],a=e.se"..., 32768, 2031616) = 32768
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
writev(3, [{iov_base="e\",this.getExtent()),n=l(this,\"i"..., iov_len=8439}, {iov_base="=function(e,t){var n,o=[],a=e.se"..., iov_len=32768}], 2) = 31460
writev(3, [{iov_base="ndRoot=this._svgDom=this._backgr"..., iov_len=9747}], 1) = -1 EAGAIN (Resource temporarily unavailable)
pread64(13, "),g=\"\",v=\"0\";if(u<0||u>20)throw "..., 32768, 2064384) = 32768
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 59824) = 1
writev(3, [{iov_base="ndRoot=this._svgDom=this._backgr"..., iov_len=9747}, {iov_base="),g=\"\",v=\"0\";if(u<0||u>20)throw "..., iov_len=32768}], 2) = 42515
pread64(13, "\"]=\"border-card\"===n,t)},[\"botto"..., 32768, 2097152) = 32768
pread64(13, "ordsFromItemModel(e).length},get"..., 32768, 2129920) = 32768
writev(3, [{iov_base="\"]=\"border-card\"===n,t)},[\"botto"..., iov_len=32768}, {iov_base="ordsFromItemModel(e).length},get"..., iov_len=32768}], 2) = 51865
writev(3, [{iov_base="adowManager.markUsed(d),this.sha"..., iov_len=13671}], 1) = -1 EAGAIN (Resource temporarily unavailable)
pread64(13, "d={line:function(e,t,n,i,r){retu"..., 32768, 2162688) = 32768
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
writev(3, [{iov_base="adowManager.markUsed(d),this.sha"..., iov_len=13671}, {iov_base="d={line:function(e,t,n,i,r){retu"..., iov_len=32768}], 2) = 46439
pread64(13, "trim().split(/\\s+/).forEach(func"..., 32768, 2195456) = 32768
pread64(13, "n){n(\"80cc\"),n(\"dp0Z\"),n(\"wLWv\")"..., 32768, 2228224) = 32768
writev(3, [{iov_base="trim().split(/\\s+/).forEach(func"..., iov_len=32768}, {iov_base="n){n(\"80cc\"),n(\"dp0Z\"),n(\"wLWv\")"..., iov_len=32768}], 2) = 46511
writev(3, [{iov_base="ion m(e){return parseInt(e,10)}f"..., iov_len=19025}], 1) = -1 EAGAIN (Resource temporarily unavailable)
pread64(13, "oString\");n(\"7gX0\").inspectSourc"..., 32768, 2260992) = 32768
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
writev(3, [{iov_base="ion m(e){return parseInt(e,10)}f"..., iov_len=19025}, {iov_base="oString\");n(\"7gX0\").inspectSourc"..., iov_len=32768}], 2) = 30030
writev(3, [{iov_base="0}var l=s.length>1?Promise.all(s"..., iov_len=21763}], 1) = -1 EAGAIN (Resource temporarily unavailable)
pread64(13, "ction(e,t){return Object.prototy"..., 32768, 2293760) = 32768
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
writev(3, [{iov_base="0}var l=s.length>1?Promise.all(s"..., iov_len=21763}, {iov_base="ction(e,t){return Object.prototy"..., iov_len=32768}], 2) = 54531
pread64(13, "e(t[0],t[1]):e.call(n,t[0],t[1])"..., 32768, 2326528) = 32768
pread64(13, ".ssrContext)||\"undefined\"==typeo"..., 32768, 2359296) = 32768
writev(3, [{iov_base="e(t[0],t[1]):e.call(n,t[0],t[1])"..., iov_len=32768}, {iov_base=".ssrContext)||\"undefined\"==typeo"..., iov_len=32768}], 2) = 35559
writev(3, [{iov_base="}).disabled:this.disabled||(this"..., iov_len=29977}], 1) = -1 EAGAIN (Resource temporarily unavailable)
pread64(13, "OnPressEscape:{type:Boolean,defa"..., 32768, 2392064) = 32768
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
writev(3, [{iov_base="}).disabled:this.disabled||(this"..., iov_len=29977}, {iov_base="OnPressEscape:{type:Boolean,defa"..., iov_len=32768}], 2) = 62745
pread64(13, "series\"===i.componentType&&i.ser"..., 32768, 2424832) = 32768
pread64(13, "this.$refs.radio&&(this.$refs.ra"..., 32768, 2457600) = 32768
writev(3, [{iov_base="series\"===i.componentType&&i.ser"..., iov_len=32768}, {iov_base="this.$refs.radio&&(this.$refs.ra"..., iov_len=32768}], 2) = 27345
writev(3, [{iov_base="ts=function(e,t,n,i,r,o){if(o>t&"..., iov_len=5423}, {iov_base="this.$refs.radio&&(this.$refs.ra"..., iov_len=32768}], 2) = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
writev(3, [{iov_base="ts=function(e,t,n,i,r,o){if(o>t&"..., iov_len=5423}, {iov_base="this.$refs.radio&&(this.$refs.ra"..., iov_len=32768}], 2) = 34320
writev(3, [{iov_base="Element,n=e._self._c||t;return n"..., iov_len=3871}], 1) = -1 EAGAIN (Resource temporarily unavailable)
pread64(13, "bolOffset:null,symbolMargin:null"..., 32768, 2490368) = 32768
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
writev(3, [{iov_base="Element,n=e._self._c||t;return n"..., iov_len=3871}, {iov_base="bolOffset:null,symbolMargin:null"..., iov_len=32768}], 2) = 30030
writev(3, [{iov_base=",r.model),l(o.scale,o.model),\"ca"..., iov_len=6609}], 1) = -1 EAGAIN (Resource temporarily unavailable)
pread64(13, "constructor:g,init:null,mergeOpt"..., 32768, 2523136) = 32768
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 59833) = 1
writev(3, [{iov_base=",r.model),l(o.scale,o.model),\"ca"..., iov_len=6609}, {iov_base="constructor:g,init:null,mergeOpt"..., iov_len=32768}], 2) = 39377
pread64(13, "l8.1-4.2l8.1-4.2l8.1-4.1L30.4,2."..., 32768, 2555904) = 32768
pread64(13, "taticClass:\"el-breadcrumb__separ"..., 32768, 2588672) = 32768
writev(3, [{iov_base="l8.1-4.2l8.1-4.2l8.1-4.1L30.4,2."..., iov_len=32768}, {iov_base="taticClass:\"el-breadcrumb__separ"..., iov_len=32768}], 2) = 47853
writev(3, [{iov_base="el,this._axisPointerModel);this."..., iov_len=17683}], 1) = -1 EAGAIN (Resource temporarily unavailable)
pread64(13, "l.text;function h(e,t,n,i,r){thi"..., 32768, 2621440) = 32768
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
writev(3, [{iov_base="el,this._axisPointerModel);this."..., iov_len=17683}, {iov_base="l.text;function h(e,t,n,i,r){thi"..., iov_len=32768}], 2) = 32890
writev(3, [{iov_base="=l[o]||[],l[o].push(i)}},t.getCu"..., iov_len=17561}], 1) = -1 EAGAIN (Resource temporarily unavailable)
pread64(13, "gxq\");e.exports=function(e){for("..., 32768, 2654208) = 32768
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
writev(3, [{iov_base="=l[o]||[],l[o].push(i)}},t.getCu"..., iov_len=17561}, {iov_base="gxq\");e.exports=function(e){for("..., iov_len=32768}], 2) = 34320
writev(3, [{iov_base="t||\"\").split(\" \"),r=0,o=i.length"..., iov_len=16009}], 1) = -1 EAGAIN (Resource temporarily unavailable)
pread64(13, "r[h],d++):null==r[h]||s||f(t,n,h"..., 32768, 2686976) = 32768
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 59823) = 1
writev(3, [{iov_base="t||\"\").split(\" \"),r=0,o=i.length"..., iov_len=16009}, {iov_base="r[h],d++):null==r[h]||s||f(t,n,h"..., iov_len=32768}], 2) = 48777
pread64(13, "Class:\"el-time-spinner\",class:{\""..., 32768, 2719744) = 32768
pread64(13, " e?Math.max(0,e.length-this._sou"..., 32768, 2752512) = 32768
writev(3, [{iov_base="Class:\"el-time-spinner\",class:{\""..., iov_len=32768}, {iov_base=" e?Math.max(0,e.length-this._sou"..., iov_len=32768}], 2) = 44173
writev(3, [{iov_base="nction s(t){return function(n,o)"..., iov_len=21363}], 1) = -1 EAGAIN (Resource temporarily unavailable)
pread64(13, "cale.type===e&&t.push(n),i.scale"..., 32768, 2785280) = 32768
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
writev(3, [{iov_base="nction s(t){return function(n,o)"..., iov_len=21363}, {iov_base="cale.type===e&&t.push(n),i.scale"..., iov_len=32768}], 2) = 54131
pread64(13, "sible:!1,message:\"\",duration:3e3"..., 32768, 2818048) = 32768
pread64(13, "dleChange,\"select-range\":e.setSe"..., 32768, 2850816) = 32768
writev(3, [{iov_base="sible:!1,message:\"\",duration:3e3"..., iov_len=32768}, {iov_base="dleChange,\"select-range\":e.setSe"..., iov_len=32768}], 2) = 37389
writev(3, [{iov_base="input\",e._b({staticClass:\"el-ran"..., iov_len=28147}], 1) = -1 EAGAIN (Resource temporarily unavailable)
pread64(13, "ion(e,t,n){var i=n(\"lDLk\"),r=n(\""..., 32768, 2883584) = 32768
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
writev(3, [{iov_base="input\",e._b({staticClass:\"el-ran"..., iov_len=28147}, {iov_base="ion(e,t,n){var i=n(\"lDLk\"),r=n(\""..., iov_len=32768}], 2) = 60915
pread64(13, ";return null===i||null===r?[(n?d"..., 32768, 2916352) = 32768
pread64(13, "geSizes:{immediate:!0,handler:fu"..., 32768, 2949120) = 32768
writev(3, [{iov_base=";return null===i||null===r?[(n?d"..., iov_len=32768}, {iov_base="geSizes:{immediate:!0,handler:fu"..., iov_len=32768}], 2) = 32035
writev(3, [{iov_base=",a&&n.children.unshift(o),n},com"..., iov_len=733}, {iov_base="geSizes:{immediate:!0,handler:fu"..., iov_len=32768}], 2) = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
writev(3, [{iov_base=",a&&n.children.unshift(o),n},com"..., iov_len=733}, {iov_base="geSizes:{immediate:!0,handler:fu"..., iov_len=32768}], 2) = 28600
writev(3, [{iov_base="\":function(e,t,n){e.exports=n(\"Y"..., iov_len=4901}], 1) = -1 EAGAIN (Resource temporarily unavailable)
pread64(13, "ines,a=0;a<r.length;a++){var s=r"..., 32768, 2981888) = 32768
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
writev(3, [{iov_base="\":function(e,t,n){e.exports=n(\"Y"..., iov_len=4901}, {iov_base="ines,a=0;a<r.length;a++){var s=r"..., iov_len=32768}], 2) = 37669
pread64(13, ";return M(e,this.format,t)},form"..., 32768, 3014656) = 32768
pread64(13, ",a).axis,u={x:\"y\",y:\"x\",radius:\""..., 32768, 3047424) = 32768
writev(3, [{iov_base=";return M(e,this.format,t)},form"..., iov_len=32768}, {iov_base=",a).axis,u={x:\"y\",y:\"x\",radius:\""..., iov_len=32768}], 2) = 53851
writev(3, [{iov_base="yout(m[y]),b=x.x,_=x.y0,w=x.y;p."..., iov_len=11685}], 1) = -1 EAGAIN (Resource temporarily unavailable)
pread64(13, "t}catch(e){}return N.innerHTML=\""..., 32768, 3080192) = 32768
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 59733) = 1
writev(3, [{iov_base="yout(m[y]),b=x.x,_=x.y0,w=x.y;p."..., iov_len=11685}, {iov_base="t}catch(e){}return N.innerHTML=\""..., iov_len=32768}], 2) = 30030
writev(3, [{iov_base="n e.trim()}),o=e(\"div\",{class:\"e"..., iov_len=14423}], 1) = -1 EAGAIN (Resource temporarily unavailable)
pread64(13, ",b,_,i,l);break;case d.Z:if(n){i"..., 32768, 3112960) = 32768
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
writev(3, [{iov_base="n e.trim()}),o=e(\"div\",{class:\"e"..., iov_len=14423}, {iov_base=",b,_,i,l);break;case d.Z:if(n){i"..., iov_len=32768}], 2) = 47191
pread64(13, "rmF\"),n(\"Ygg6\"),n(\"6Xxs\"),n(\"qdH"..., 32768, 3145728) = 32768
pread64(13, "e:\"v-show\",value:e.visible,expre"..., 32768, 3178496) = 32768
writev(3, [{iov_base="rmF\"),n(\"Ygg6\"),n(\"6Xxs\"),n(\"qdH"..., iov_len=32768}, {iov_base="e:\"v-show\",value:e.visible,expre"..., iov_len=32768}], 2) = 44329
writev(3, [{iov_base="gin;\"center\"===u?(o=r.width/2+r."..., iov_len=21207}], 1) = -1 EAGAIN (Resource temporarily unavailable)
pread64(13, "\"y325\")(\"strike\",function(e){ret"..., 32768, 3211264) = 32768
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 59769) = 1
writev(3, [{iov_base="gin;\"center\"===u?(o=r.width/2+r."..., iov_len=21207}, {iov_base="\"y325\")(\"strike\",function(e){ret"..., iov_len=32768}], 2) = 30030
writev(3, [{iov_base="s._layersSeries=c,this._layers=g"..., iov_len=23945}], 1) = -1 EAGAIN (Resource temporarily unavailable)
pread64(13, "tion(e,t){return Object.prototyp"..., 32768, 3244032) = 32768
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
writev(3, [{iov_base="s._layersSeries=c,this._layers=g"..., iov_len=23945}, {iov_base="tion(e,t){return Object.prototyp"..., iov_len=32768}], 2) = 32890
writev(3, [{iov_base="ch:{currentPage:{immediate:!0,ha"..., iov_len=23823}], 1) = -1 EAGAIN (Resource temporarily unavailable)
pread64(13, "==i.lastIndex||0!==r.lastIndex),"..., 32768, 3276800) = 32768
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 59860) = 1
writev(3, [{iov_base="ch:{currentPage:{immediate:!0,ha"..., iov_len=23823}, {iov_base="==i.lastIndex||0!==r.lastIndex),"..., iov_len=32768}], 2) = 38610
writev(3, [{iov_base="oint(a[0]),v[1]=t.dataToPoint(a["..., iov_len=17981}], 1) = -1 EAGAIN (Resource temporarily unavailable)
pread64(13, "parser:function(e,t){return C.da"..., 32768, 3309568) = 32768
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 59726) = 1
writev(3, [{iov_base="oint(a[0]),v[1]=t.dataToPoint(a["..., iov_len=17981}, {iov_base="parser:function(e,t){return C.da"..., iov_len=32768}], 2) = 50749
pread64(13, "labelDirection=-a.labelDirection"..., 32768, 3342336) = 32768
pread64(13, "w=n.scale,k=p,M=v;c=[(y[0]-f.x)/"..., 32768, 3375104) = 32768
writev(3, [{iov_base="labelDirection=-a.labelDirection"..., iov_len=32768}, {iov_base="w=n.scale,k=p,M=v;c=[(y[0]-f.x)/"..., iov_len=32768}], 2) = 45061
writev(3, [{iov_base="[this._radiusAxis.radiusToData(n"..., iov_len=20475}], 1) = -1 EAGAIN (Resource temporarily unavailable)
pread64(13, ",r=i.each,o=i.map,a=n(\"wWR3\"),s="..., 32768, 3407872) = 32768
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
writev(3, [{iov_base="[this._radiusAxis.radiusToData(n"..., iov_len=20475}, {iov_base=",r=i.each,o=i.map,a=n(\"wWR3\"),s="..., iov_len=32768}], 2) = 28600
writev(3, [{iov_base="s._dataGroup&&this._dataGroup.re"..., iov_len=24643}], 1) = -1 EAGAIN (Resource temporarily unavailable)
pread64(13, "GxVO\").extend({type:\"arc\",shape:"..., 32768, 3440640) = 32768
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
writev(3, [{iov_base="s._dataGroup&&this._dataGroup.re"..., iov_len=24643}, {iov_base="GxVO\").extend({type:\"arc\",shape:"..., iov_len=32768}], 2) = 57411
pread64(13, ":function(t){e.emitSelectRange(\""..., 32768, 3473408) = 32768
pread64(13, "(\"ordinal\"===n){var i=t&&t.ordin"..., 32768, 3506176) = 32768
writev(3, [{iov_base=":function(t){e.emitSelectRange(\""..., iov_len=32768}, {iov_base="(\"ordinal\"===n){var i=t&&t.ordin"..., iov_len=32768}], 2) = 32679
writev(3, [{iov_base="tion M(e,t,n,i){return O(e[i],th"..., iov_len=89}, {iov_base="(\"ordinal\"===n){var i=t&&t.ordin"..., iov_len=32768}], 2) = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 59754) = 1
writev(3, [{iov_base="tion M(e,t,n,i){return O(e[i],th"..., iov_len=89}, {iov_base="(\"ordinal\"===n){var i=t&&t.ordin"..., iov_len=32768}], 2) = 32857
pread64(13, "!==t){var i=n.isSelected(t);o.ha"..., 32768, 3538944) = 32768
pread64(13, "};t.default=s}})},Yobk:function("..., 32768, 3571712) = 32768
writev(3, [{iov_base="!==t){var i=n.isSelected(t);o.ha"..., iov_len=32768}, {iov_base="};t.default=s}})},Yobk:function("..., iov_len=32768}], 2) = 1463
writev(3, [{iov_base="ction(e){var t=e&&e.__esModule?f"..., iov_len=31305}, {iov_base="};t.default=s}})},Yobk:function("..., iov_len=32768}], 2) = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
writev(3, [{iov_base="ction(e){var t=e&&e.__esModule?f"..., iov_len=31305}, {iov_base="};t.default=s}})},Yobk:function("..., iov_len=32768}], 2) = 64073
pread64(13, "\",value:e.handleClose,expression"..., 32768, 3604480) = 32768
pread64(13, "Shape({smooth:L,smoothMonotone:e"..., 32768, 3637248) = 32768
writev(3, [{iov_base="\",value:e.handleClose,expression"..., iov_len=32768}, {iov_base="Shape({smooth:L,smoothMonotone:e"..., iov_len=32768}], 2) = 27447
writev(3, [{iov_base=",trim:function(e){return e.repla"..., iov_len=5321}, {iov_base="Shape({smooth:L,smoothMonotone:e"..., iov_len=32768}], 2) = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
writev(3, [{iov_base=",trim:function(e){return e.repla"..., iov_len=5321}, {iov_base="Shape({smooth:L,smoothMonotone:e"..., iov_len=32768}], 2) = 38089
pread64(13, "=function(e){this._seriesScope=c"..., 32768, 3670016) = 32768
pread64(13, ",this.options.splice(e,1))},rese"..., 32768, 3702784) = 32768
writev(3, [{iov_base="=function(e){this._seriesScope=c"..., iov_len=32768}, {iov_base=",this.options.splice(e,1))},rese"..., iov_len=32768}], 2) = 52001
writev(3, [{iov_base=").replace(/\\${total}/g,t):i.repl"..., iov_len=13535}], 1) = -1 EAGAIN (Resource temporarily unavailable)
pread64(13, "etMonth()]},yy:function(e){retur"..., 32768, 3735552) = 32768
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
writev(3, [{iov_base=").replace(/\\${total}/g,t):i.repl"..., iov_len=13535}, {iov_base="etMonth()]},yy:function(e){retur"..., iov_len=32768}], 2) = 31460
writev(3, [{iov_base="if(this.rootMenu.collapse)e=20;e"..., iov_len=14843}], 1) = -1 EAGAIN (Resource temporarily unavailable)
pread64(13, "opperJS._popper.style.zIndex=a.P"..., 32768, 3768320) = 32768
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
writev(3, [{iov_base="if(this.rootMenu.collapse)e=20;e"..., iov_len=14843}, {iov_base="opperJS._popper.style.zIndex=a.P"..., iov_len=32768}], 2) = 47611
pread64(13, "!o||i.navigator&&i.navigator.sta"..., 32768, 3801088) = 32768
pread64(13, "ler.trigger(e,t)},clear:function"..., 32768, 3833856) = 32768
writev(3, [{iov_base="!o||i.navigator&&i.navigator.sta"..., iov_len=32768}, {iov_base="ler.trigger(e,t)},clear:function"..., iov_len=32768}], 2) = 43909
writev(3, [{iov_base="xports=function(e){var t=e.getRa"..., iov_len=21627}], 1) = -1 EAGAIN (Resource temporarily unavailable)
pread64(13, " h(i,e,t);n.push(r),i.coordinate"..., 32768, 3866624) = 32768
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 59743) = 1
writev(3, [{iov_base="xports=function(e){var t=e.getRa"..., iov_len=21627}, {iov_base=" h(i,e,t);n.push(r),i.coordinate"..., iov_len=32768}], 2) = 54395
pread64(13, ".syncCheckedValue(),this.checkSt"..., 32768, 3899392) = 32768
pread64(13, ",!0)}(n,c,l):n=k(r,c,l,!0),r.set"..., 32768, 3932160) = 32768
writev(3, [{iov_base=".syncCheckedValue(),this.checkSt"..., iov_len=32768}, {iov_base=",!0)}(n,c,l):n=k(r,c,l,!0),r.set"..., iov_len=32768}], 2) = 37125
writev(3, [{iov_base="=e.coordinateSystem.type}));t.ea"..., iov_len=28411}], 1) = -1 EAGAIN (Resource temporarily unavailable)
pread64(13, "sion(\"single\"),l=e.mapDimension("..., 32768, 3964928) = 32768
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
writev(3, [{iov_base="=e.coordinateSystem.type}));t.ea"..., iov_len=28411}, {iov_base="sion(\"single\"),l=e.mapDimension("..., iov_len=32768}], 2) = 28600
writev(3, [{iov_base="th,n=e[0].length,i=[],r=[],o=0,a"..., iov_len=32579}], 1) = -1 EAGAIN (Resource temporarily unavailable)
pread64(13, "unction(){clearTimeout(this._hid"..., 32768, 3997696) = 32768
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
writev(3, [{iov_base="th,n=e[0].length,i=[],r=[],o=0,a"..., iov_len=32579}, {iov_base="unction(){clearTimeout(this._hid"..., iov_len=32768}], 2) = 65347
pread64(13, "refs.input.setAttribute(\"aria-ex"..., 32768, 4030464) = 32768
pread64(13, "ty(e,\"__esModule\",{value:!0})},n"..., 32768, 4063232) = 32768
writev(3, [{iov_base="refs.input.setAttribute(\"aria-ex"..., iov_len=32768}, {iov_base="ty(e,\"__esModule\",{value:!0})},n"..., iov_len=32768}], 2) = 29033
writev(3, [{iov_base=",h),F=z;p&&(F+=p[1]+p[3]);var B="..., iov_len=3735}, {iov_base="ty(e,\"__esModule\",{value:!0})},n"..., iov_len=32768}], 2) = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 59782) = 1
writev(3, [{iov_base=",h),F=z;p&&(F+=p[1]+p[3]);var B="..., iov_len=3735}, {iov_base="ty(e,\"__esModule\",{value:!0})},n"..., iov_len=32768}], 2) = 30030
writev(3, [{iov_base="=t?\"y\":\"x\";i[o+\"Axis\"].length?(n"..., iov_len=6473}], 1) = -1 EAGAIN (Resource temporarily unavailable)
pread64(13, "t(\"splitNumber\"),w=x.get(\"splitN"..., 32768, 4096000) = 32768
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
writev(3, [{iov_base="=t?\"y\":\"x\";i[o+\"Axis\"].length?(n"..., iov_len=6473}, {iov_base="t(\"splitNumber\"),w=x.get(\"splitN"..., iov_len=32768}], 2) = 39241
pread64(13, "ickerVisible=this.picker.visible"..., 32768, 4128768) = 32768
pread64(13, "ect(o.isDate)(e)){var i=this.val"..., 32768, 4161536) = 32768
writev(3, [{iov_base="ickerVisible=this.picker.visible"..., iov_len=32768}, {iov_base="ect(o.isDate)(e)){var i=this.val"..., iov_len=32768}], 2) = 57999
writev(3, [{iov_base=".maxDate=Object(o.isDate)(e[1])?"..., iov_len=7537}], 1) = -1 EAGAIN (Resource temporarily unavailable)
pread64(13, "ot.$options.shadowRoot)}:r),l)if"..., 32768, 4194304) = 32768
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 59780) = 1
writev(3, [{iov_base=".maxDate=Object(o.isDate)(e[1])?"..., iov_len=7537}, {iov_base="ot.$options.shadowRoot)}:r),l)if"..., iov_len=32768}], 2) = 32890
writev(3, [{iov_base="return(e=+e)<1?NaN:e>94906265.62"..., iov_len=7415}], 1) = -1 EAGAIN (Resource temporarily unavailable)
pread64(13, ")for(var o=e[i].seriesId,a=u(e[i"..., 32768, 4227072) = 32768
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
writev(3, [{iov_base="return(e=+e)<1?NaN:e>94906265.62"..., iov_len=7415}, {iov_base=")for(var o=e[i].seriesId,a=u(e[i"..., iov_len=32768}], 2) = 30030
writev(3, [{iov_base="?i.getBandWidth():(n=i.getExtent"..., iov_len=10153}], 1) = -1 EAGAIN (Resource temporarily unavailable)
pread64(13, "rtical\",backgroundColor:\"rgba(0,"..., 32768, 4259840) = 32768
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 59762) = 1
writev(3, [{iov_base="?i.getBandWidth():(n=i.getExtent"..., iov_len=10153}, {iov_base="rtical\",backgroundColor:\"rgba(0,"..., iov_len=32768}], 2) = 42921
pread64(13, "(e,t){return function e(t,n,i){r"..., 32768, 4292608) = 32768
pread64(13, "||Object.defineProperty(e,t,{enu"..., 32768, 4325376) = 32768
fcntl(13, F_GETFL)                      = 0xc800 (flags O_RDONLY|O_NONBLOCK|O_DIRECT|O_LARGEFILE)
fcntl(13, F_SETFL, O_RDONLY|O_NONBLOCK|O_LARGEFILE) = 0
pread64(13, "IVP\"),o=i.get,a=i.key;i.exp({get"..., 3706, 4358144) = 3706
fcntl(13, F_GETFL)                      = 0x8800 (flags O_RDONLY|O_NONBLOCK|O_LARGEFILE)
fcntl(13, F_SETFL, O_RDONLY|O_NONBLOCK|O_DIRECT|O_LARGEFILE) = 0
writev(3, [{iov_base="(e,t){return function e(t,n,i){r"..., iov_len=32768}, {iov_base="||Object.defineProperty(e,t,{enu"..., iov_len=32768}, {iov_base="IVP\"),o=i.get,a=i.key;i.exp({get"..., iov_len=3706}], 3) = 48599
writev(3, [{iov_base="th=0,this.broadcastHeight=0,this"..., iov_len=16937}, {iov_base="IVP\"),o=i.get,a=i.key;i.exp({get"..., iov_len=3706}], 2) = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
writev(3, [{iov_base="th=0,this.broadcastHeight=0,this"..., iov_len=16937}, {iov_base="IVP\"),o=i.get,a=i.key;i.exp({get"..., iov_len=3706}], 2) = 20643
write(7, "{\"time_iso8601\":\"2023-11-26T22:4"..., 152) = 152
close(13)                               = 0
setsockopt(3, SOL_TCP, TCP_NODELAY, [1], 4) = 0
epoll_wait(17, [{EPOLLIN|EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 65000) = 1
recvfrom(3, "GET /favicon.ico HTTP/1.1\r\nHost:"..., 1024, 0, NULL, NULL) = 445
openat(AT_FDCWD, "/usr/local/nginx/pages/favicon.ico", O_RDONLY|O_NONBLOCK) = -1 ENOENT (No such file or directory)
writev(3, [{iov_base="HTTP/1.1 404 Not Found\r\nServer: "..., iov_len=170}, {iov_base="<html>\r\n<head><title>404 Not Fou"..., iov_len=100}, {iov_base="<hr><center>nginx/1.24.0</center"..., iov_len=53}, {iov_base="<!-- a padding to disable MSIE a"..., iov_len=402}], 4) = 725

         此时并没有调用aio相关系统调用的,所以开启directio时并不会自动开启aio。

测试9:开启sendfile,关闭aio、directio,请求/vendor.js

{"time_iso8601":"2023-11-26T22:52:15+08:00","request_uri":"/vendor.js","status":"200","bytes_sent":"1925621","request_time":"11.546","gzip_ratio":"",}
epoll_wait(16, [{EPOLLIN, {u32=1172357136, u64=139725048430608}}], 512, -1) = 1
accept4(8, {sa_family=AF_INET, sin_port=htons(59231), sin_addr=inet_addr("14.145.198.236")}, [112->16], SOCK_NONBLOCK) = 3
epoll_ctl(16, EPOLL_CTL_ADD, 3, {EPOLLIN|EPOLLRDHUP|EPOLLET, {u32=1172358336, u64=139725048431808}}) = 0
accept4(8, 0x7ffe5b0bbba0, [112], SOCK_NONBLOCK) = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLIN, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
recvfrom(3, "GET /vendor.js HTTP/1.1\r\nHost: w"..., 1024, 0, NULL, NULL) = 491
openat(AT_FDCWD, "/usr/local/nginx/pages/vendor.js", O_RDONLY|O_NONBLOCK) = 6
fstat(6, {st_mode=S_IFREG|0644, st_size=1925348, ...}) = 0
setsockopt(3, SOL_TCP, TCP_CORK, [1], 4) = 0
writev(3, [{iov_base="HTTP/1.1 200 OK\r\nServer: nginx/1"..., iov_len=273}], 1) = 273
sendfile(3, 6, [0] => [78377], 1048576) = 78377
sendfile(3, 6, [78377], 970199)         = -1 EAGAIN (Resource temporarily unavailable)
epoll_ctl(16, EPOLL_CTL_MOD, 3, {EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET, {u32=1172358336, u64=139725048431808}}) = 0
epoll_wait(16, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(3, 6, [78377] => [135577], 1052119) = 57200
sendfile(3, 6, [135577], 994919)        = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59804) = 1
sendfile(3, 6, [135577] => [194207], 1052263) = 58630
sendfile(3, 6, [194207], 993633)        = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(3, 6, [194207] => [247117], 1050977) = 52910
sendfile(3, 6, [247117], 998067)        = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59852) = 1
sendfile(3, 6, [247117] => [305747], 1051315) = 58630
sendfile(3, 6, [305747], 992685)        = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59749) = 1
sendfile(3, 6, [305747] => [355797], 1050029) = 50050
sendfile(3, 6, [355797], 999979)        = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(3, 6, [355797] => [412997], 1049131) = 57200
sendfile(3, 6, [412997], 991931)        = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59808) = 1
sendfile(3, 6, [412997] => [501657], 1049275) = 88660
sendfile(3, 6, [501657], 960615)        = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(3, 6, [501657] => [591747], 1050727) = 90090
sendfile(3, 6, [591747], 960637)        = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(3, 6, [591747] => [676117], 1050749) = 84370
sendfile(3, 6, [676117], 966379)        = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(3, 6, [676117] => [764777], 1052395) = 88660
sendfile(3, 6, [764777], 963735)        = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(3, 6, [764777] => [852007], 1049751) = 87230
sendfile(3, 6, [852007], 962521)        = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(3, 6, [852007] => [940667], 1052633) = 88660
sendfile(3, 6, [940667], 963973)        = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(3, 6, [940667] => [972127], 984681) = 31460
sendfile(3, 6, [972127], 953221)        = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(3, 6, [972127] => [1065077], 953221) = 92950
sendfile(3, 6, [1065077], 860271)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59748) = 1
sendfile(3, 6, [1065077] => [1152307], 860271) = 87230
sendfile(3, 6, [1152307], 773041)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(3, 6, [1152307] => [1240967], 773041) = 88660
sendfile(3, 6, [1240967], 684381)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(3, 6, [1240967] => [1323907], 684381) = 82940
sendfile(3, 6, [1323907], 601441)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(3, 6, [1323907] => [1415427], 601441) = 91520
sendfile(3, 6, [1415427], 509921)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(3, 6, [1415427] => [1501227], 509921) = 85800
sendfile(3, 6, [1501227], 424121)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(3, 6, [1501227] => [1585597], 424121) = 84370
sendfile(3, 6, [1585597], 339751)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(3, 6, [1585597] => [1674257], 339751) = 88660
sendfile(3, 6, [1674257], 251091)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(3, 6, [1674257] => [1760057], 251091) = 85800
sendfile(3, 6, [1760057], 165291)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(3, 6, [1760057] => [1844427], 165291) = 84370
sendfile(3, 6, [1844427], 80921)        = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(3, 6, [1844427] => [1925348], 80921) = 80921
write(14, "{\"time_iso8601\":\"2023-11-26T22:5"..., 151) = 151
close(6)                                = 0
setsockopt(3, SOL_TCP, TCP_CORK, [0], 4) = 0
epoll_wait(16, [{EPOLLIN|EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 65000) = 1
recvfrom(3, "GET /favicon.ico HTTP/1.1\r\nHost:"..., 1024, 0, NULL, NULL) = 444
openat(AT_FDCWD, "/usr/local/nginx/pages/favicon.ico", O_RDONLY|O_NONBLOCK) = -1 ENOENT (No such file or directory)
writev(3, [{iov_base="HTTP/1.1 404 Not Found\r\nServer: "..., iov_len=170}, {iov_base="<html>\r\n<head><title>404 Not Fou"..., iov_len=100}, {iov_base="<hr><center>nginx/1.24.0</center"..., iov_len=53}, {iov_base="<!-- a padding to disable MSIE a"..., iov_len=402}], 4) = 725
setsockopt(3, SOL_TCP, TCP_NODELAY, [1], 4) = 0

测试10:开启sendfile,关闭aio、directio,请求/vendor1.js

{"time_iso8601":"2023-11-26T22:54:16+08:00","request_uri":"/vendor1.js","status":"200","bytes_sent":"4362123","request_time":"30.285","gzip_ratio":"",}
epoll_wait(16, [{EPOLLIN, {u32=1172357136, u64=139725048430608}}], 512, -1) = 1
accept4(8, {sa_family=AF_INET, sin_port=htons(59357), sin_addr=inet_addr("14.145.198.236")}, [112->16], SOCK_NONBLOCK) = 3
epoll_ctl(16, EPOLL_CTL_ADD, 3, {EPOLLIN|EPOLLRDHUP|EPOLLET, {u32=1172358337, u64=139725048431809}}) = 0
accept4(8, 0x7ffe5b0bbba0, [112], SOCK_NONBLOCK) = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLIN, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
recvfrom(3, "GET /vendor1.js HTTP/1.1\r\nHost: "..., 1024, 0, NULL, NULL) = 492
openat(AT_FDCWD, "/usr/local/nginx/pages/vendor1.js", O_RDONLY|O_NONBLOCK) = 6
fstat(6, {st_mode=S_IFREG|0644, st_size=4361850, ...}) = 0
setsockopt(3, SOL_TCP, TCP_CORK, [1], 4) = 0
writev(3, [{iov_base="HTTP/1.1 200 OK\r\nServer: nginx/1"..., iov_len=273}], 1) = 273
sendfile(3, 6, [0] => [78377], 1048576) = 78377
sendfile(3, 6, [78377], 970199)         = -1 EAGAIN (Resource temporarily unavailable)
epoll_ctl(16, EPOLL_CTL_MOD, 3, {EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET, {u32=1172358337, u64=139725048431809}}) = 0
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 6, [78377] => [141297], 1052119) = 62920
sendfile(3, 6, [141297], 989199)        = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 59813) = 1
sendfile(3, 6, [141297] => [215657], 1050639) = 74360
sendfile(3, 6, [215657], 976279)        = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 6, [215657] => [265707], 1050007) = 50050
sendfile(3, 6, [265707], 999957)        = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 59869) = 1
sendfile(3, 6, [265707] => [310037], 1049109) = 44330
sendfile(3, 6, [310037], 1004779)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 6, [310037] => [344357], 1049835) = 34320
sendfile(3, 6, [344357], 1015515)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 59727) = 1
sendfile(3, 6, [344357] => [443027], 1052379) = 98670
sendfile(3, 6, [443027], 953709)        = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 6, [443027] => [473057], 1052013) = 30030
sendfile(3, 6, [473057], 1021983)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 6, [473057] => [563147], 1050655) = 90090
sendfile(3, 6, [563147], 960565)        = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 59788) = 1
sendfile(3, 6, [563147] => [654667], 1050677) = 91520
sendfile(3, 6, [654667], 959157)        = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 6, [654667] => [688987], 1049269) = 34320
sendfile(3, 6, [688987], 1014949)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 6, [688987] => [780507], 1051813) = 91520
sendfile(3, 6, [780507], 960293)        = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 6, [780507] => [814827], 1050405) = 34320
sendfile(3, 6, [814827], 1016085)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 6, [814827] => [844857], 1048853) = 30030
sendfile(3, 6, [844857], 1018823)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 59856) = 1
sendfile(3, 6, [844857] => [872027], 1051591) = 27170
sendfile(3, 6, [872027], 1024421)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 6, [872027] => [900627], 1048997) = 28600
sendfile(3, 6, [900627], 1020397)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 59872) = 1
sendfile(3, 6, [900627] => [995007], 1049069) = 94380
sendfile(3, 6, [995007], 954689)        = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 6, [995007] => [1026467], 1048897) = 31460
sendfile(3, 6, [1026467], 1017437)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 6, [1026467] => [1117987], 1050205) = 91520
sendfile(3, 6, [1117987], 958685)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 59739) = 1
sendfile(3, 6, [1117987] => [1212367], 1048797) = 94380
sendfile(3, 6, [1212367], 954417)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 6, [1212367] => [1306747], 1048625) = 94380
sendfile(3, 6, [1306747], 954245)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 6, [1306747] => [1396837], 1052549) = 90090
sendfile(3, 6, [1396837], 962459)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 6, [1396837] => [1434017], 1052571) = 37180
sendfile(3, 6, [1434017], 1015391)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 6, [1434017] => [1528397], 1052255) = 94380
sendfile(3, 6, [1528397], 957875)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 6, [1528397] => [1559857], 1052083) = 31460
sendfile(3, 6, [1559857], 1020623)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 6, [1559857] => [1654237], 1049295) = 94380
sendfile(3, 6, [1654237], 954915)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 59729) = 1
sendfile(3, 6, [1654237] => [1682837], 1049123) = 28600
sendfile(3, 6, [1682837], 1020523)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 6, [1682837] => [1774357], 1049195) = 91520
sendfile(3, 6, [1774357], 957675)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 59779) = 1
sendfile(3, 6, [1774357] => [1812967], 1051883) = 38610
sendfile(3, 6, [1812967], 1013273)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 6, [1812967] => [1904487], 1050137) = 91520
sendfile(3, 6, [1904487], 958617)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 59777) = 1
sendfile(3, 6, [1904487] => [1997437], 1048729) = 92950
sendfile(3, 6, [1997437], 955779)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 6, [1997437] => [2033187], 1049987) = 35750
sendfile(3, 6, [2033187], 1014237)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 6, [2033187] => [2064647], 1051101) = 31460
sendfile(3, 6, [2064647], 1019641)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 59721) = 1
sendfile(3, 6, [2064647] => [2101827], 1052409) = 37180
sendfile(3, 6, [2101827], 1015229)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 6, [2101827] => [2141867], 1052093) = 40040
sendfile(3, 6, [2141867], 1012053)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 6, [2141867] => [2233387], 1048917) = 91520
sendfile(3, 6, [2233387], 957397)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 59748) = 1
sendfile(3, 6, [2233387] => [2340637], 1051605) = 107250
sendfile(3, 6, [2340637], 944355)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 6, [2340637] => [2439307], 1050851) = 98670
sendfile(3, 6, [2439307], 952181)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 6, [2439307] => [2530827], 1050485) = 91520
sendfile(3, 6, [2530827], 958965)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 6, [2530827] => [2557997], 1049077) = 27170
sendfile(3, 6, [2557997], 1021907)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 6, [2557997] => [2588027], 1050579) = 30030
sendfile(3, 6, [2588027], 1020549)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 59864) = 1
sendfile(3, 6, [2588027] => [2619487], 1049221) = 31460
sendfile(3, 6, [2619487], 1017761)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 6, [2619487] => [2709577], 1050529) = 90090
sendfile(3, 6, [2709577], 960439)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 59780) = 1
sendfile(3, 6, [2709577] => [2739607], 1050551) = 30030
sendfile(3, 6, [2739607], 1020521)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 6, [2739607] => [2771067], 1049193) = 31460
sendfile(3, 6, [2771067], 1017733)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 59868) = 1
sendfile(3, 6, [2771067] => [2805387], 1050501) = 34320
sendfile(3, 6, [2805387], 1016181)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 59773) = 1
sendfile(3, 6, [2805387] => [2838277], 1048949) = 32890
sendfile(3, 6, [2838277], 1016059)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 6, [2838277] => [2929797], 1048827) = 91520
sendfile(3, 6, [2929797], 957307)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 6, [2929797] => [3022747], 1051515) = 92950
sendfile(3, 6, [3022747], 958565)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 6, [3022747] => [3059927], 1048677) = 37180
sendfile(3, 6, [3059927], 1011497)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 6, [3059927] => [3098537], 1052457) = 38610
sendfile(3, 6, [3098537], 1013847)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 6, [3098537] => [3195777], 1050711) = 97240
sendfile(3, 6, [3195777], 953471)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 59743) = 1
sendfile(3, 6, [3195777] => [3230097], 1051775) = 34320
sendfile(3, 6, [3230097], 1017455)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 6, [3230097] => [3324477], 1050223) = 94380
sendfile(3, 6, [3324477], 955843)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 59737) = 1
sendfile(3, 6, [3324477] => [3417427], 1037373) = 92950
sendfile(3, 6, [3417427], 944423)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 6, [3417427] => [3514667], 944423) = 97240
sendfile(3, 6, [3514667], 847183)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 6, [3514667] => [3607617], 847183) = 92950
sendfile(3, 6, [3607617], 754233)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 6, [3607617] => [3639077], 754233) = 31460
sendfile(3, 6, [3639077], 722773)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 6, [3639077] => [3669107], 722773) = 30030
sendfile(3, 6, [3669107], 692743)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 59732) = 1
sendfile(3, 6, [3669107] => [3701997], 692743) = 32890
sendfile(3, 6, [3701997], 659853)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 6, [3701997] => [3792087], 659853) = 90090
sendfile(3, 6, [3792087], 569763)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 59721) = 1
sendfile(3, 6, [3792087] => [3885037], 569763) = 92950
sendfile(3, 6, [3885037], 476813)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 6, [3885037] => [3919357], 476813) = 34320
sendfile(3, 6, [3919357], 442493)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 6, [3919357] => [3952247], 442493) = 32890
sendfile(3, 6, [3952247], 409603)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 59734) = 1
sendfile(3, 6, [3952247] => [4045197], 409603) = 92950
sendfile(3, 6, [4045197], 316653)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 6, [4045197] => [4138147], 316653) = 92950
sendfile(3, 6, [4138147], 223703)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 6, [4138147] => [4232527], 223703) = 94380
sendfile(3, 6, [4232527], 129323)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 6, [4232527] => [4263987], 129323) = 31460
sendfile(3, 6, [4263987], 97863)        = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 6, [4263987] => [4298307], 97863) = 34320
sendfile(3, 6, [4298307], 63543)        = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 59869) = 1
sendfile(3, 6, [4298307] => [4326907], 63543) = 28600
sendfile(3, 6, [4326907], 34943)        = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(16, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 6, [4326907] => [4361850], 34943) = 34943
write(14, "{\"time_iso8601\":\"2023-11-26T22:5"..., 152) = 152
close(6)                                = 0
setsockopt(3, SOL_TCP, TCP_CORK, [0], 4) = 0
epoll_wait(16, [{EPOLLIN|EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 65000) = 1
recvfrom(3, "GET /favicon.ico HTTP/1.1\r\nHost:"..., 1024, 0, NULL, NULL) = 445
openat(AT_FDCWD, "/usr/local/nginx/pages/favicon.ico", O_RDONLY|O_NONBLOCK) = -1 ENOENT (No such file or directory)
writev(3, [{iov_base="HTTP/1.1 404 Not Found\r\nServer: "..., iov_len=170}, {iov_base="<html>\r\n<head><title>404 Not Fou"..., iov_len=100}, {iov_base="<hr><center>nginx/1.24.0</center"..., iov_len=53}, {iov_base="<!-- a padding to disable MSIE a"..., iov_len=402}], 4) = 725
setsockopt(3, SOL_TCP, TCP_NODELAY, [1], 4) = 0

        测试9和测试10都说明未开启aio时, 静态文件都是通过sendfile发送给客户端的。

测试11:开启sendfile,aio,关闭directio,请求/vendor.js

{"time_iso8601":"2023-11-26T22:57:08+08:00","request_uri":"/vendor.js","status":"200","bytes_sent":"1925621","request_time":"12.463","gzip_ratio":"",}
epoll_wait(17, [{EPOLLIN, {u32=1172357136, u64=139725048430608}}], 512, -1) = 1
accept4(8, {sa_family=AF_INET, sin_port=htons(59586), sin_addr=inet_addr("14.145.198.236")}, [112->16], SOCK_NONBLOCK) = 6
epoll_ctl(17, EPOLL_CTL_ADD, 6, {EPOLLIN|EPOLLRDHUP|EPOLLET, {u32=1172358336, u64=139725048431808}}) = 0
accept4(8, 0x7ffe5b0bbba0, [112], SOCK_NONBLOCK) = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLIN, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
recvfrom(6, "GET /vendor.js HTTP/1.1\r\nHost: w"..., 1024, 0, NULL, NULL) = 491
openat(AT_FDCWD, "/usr/local/nginx/pages/vendor.js", O_RDONLY|O_NONBLOCK) = 7
fstat(7, {st_mode=S_IFREG|0644, st_size=1925348, ...}) = 0
setsockopt(6, SOL_TCP, TCP_CORK, [1], 4) = 0
writev(6, [{iov_base="HTTP/1.1 200 OK\r\nServer: nginx/1"..., iov_len=273}], 1) = 273
sendfile(6, 7, [0] => [78377], 1048576) = 78377
sendfile(6, 7, [78377], 970199)         = -1 EAGAIN (Resource temporarily unavailable)
epoll_ctl(17, EPOLL_CTL_MOD, 6, {EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET, {u32=1172358336, u64=139725048431808}}) = 0
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [78377] => [137007], 1052119) = 58630
sendfile(6, 7, [137007], 993489)        = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [137007] => [197067], 1050833) = 60060
sendfile(6, 7, [197067], 990773)        = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59759) = 1
sendfile(6, 7, [197067] => [258557], 1052213) = 61490
sendfile(6, 7, [258557], 990723)        = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [258557] => [311467], 1052163) = 52910
sendfile(6, 7, [311467], 999253)        = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59859) = 1
sendfile(6, 7, [311467] => [365807], 1052501) = 54340
sendfile(6, 7, [365807], 998161)        = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59734) = 1
sendfile(6, 7, [365807] => [418717], 1051409) = 52910
sendfile(6, 7, [418717], 998499)        = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [418717] => [453037], 1051747) = 34320
sendfile(6, 7, [453037], 1017427)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [453037] => [488787], 1050195) = 35750
sendfile(6, 7, [488787], 1014445)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59730) = 1
sendfile(6, 7, [488787] => [518817], 1051309) = 30030
sendfile(6, 7, [518817], 1021279)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [518817] => [560287], 1049951) = 41470
sendfile(6, 7, [560287], 1008481)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59819) = 1
sendfile(6, 7, [560287] => [591747], 1049441) = 31460
sendfile(6, 7, [591747], 1017981)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [591747] => [624637], 1050749) = 32890
sendfile(6, 7, [624637], 1017859)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59823) = 1
sendfile(6, 7, [624637] => [657527], 1050627) = 32890
sendfile(6, 7, [657527], 1017737)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [657527] => [697567], 1050505) = 40040
sendfile(6, 7, [697567], 1010465)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59814) = 1
sendfile(6, 7, [697567] => [731887], 1051425) = 34320
sendfile(6, 7, [731887], 1017105)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [731887] => [770497], 1049873) = 38610
sendfile(6, 7, [770497], 1011263)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59724) = 1
sendfile(6, 7, [770497] => [801957], 1052223) = 31460
sendfile(6, 7, [801957], 1020763)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [801957] => [833417], 1049435) = 31460
sendfile(6, 7, [833417], 1017975)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59755) = 1
sendfile(6, 7, [833417] => [863447], 1050743) = 30030
sendfile(6, 7, [863447], 1020713)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [863447] => [893477], 1049385) = 30030
sendfile(6, 7, [893477], 1019355)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59793) = 1
sendfile(6, 7, [893477] => [929227], 1031871) = 35750
sendfile(6, 7, [929227], 996121)        = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [929227] => [964977], 996121) = 35750
sendfile(6, 7, [964977], 960371)        = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [964977] => [993577], 960371) = 28600
sendfile(6, 7, [993577], 931771)        = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59773) = 1
sendfile(6, 7, [993577] => [1027897], 931771) = 34320
sendfile(6, 7, [1027897], 897451)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [1027897] => [1057927], 897451) = 30030
sendfile(6, 7, [1057927], 867421)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59769) = 1
sendfile(6, 7, [1057927] => [1085097], 867421) = 27170
sendfile(6, 7, [1085097], 840251)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [1085097] => [1120847], 840251) = 35750
sendfile(6, 7, [1120847], 804501)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59813) = 1
sendfile(6, 7, [1120847] => [1155167], 804501) = 34320
sendfile(6, 7, [1155167], 770181)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [1155167] => [1192347], 770181) = 37180
sendfile(6, 7, [1192347], 733001)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59722) = 1
sendfile(6, 7, [1192347] => [1225237], 733001) = 32890
sendfile(6, 7, [1225237], 700111)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [1225237] => [1255267], 700111) = 30030
sendfile(6, 7, [1255267], 670081)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [1255267] => [1289587], 670081) = 34320
sendfile(6, 7, [1289587], 635761)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59823) = 1
sendfile(6, 7, [1289587] => [1328197], 635761) = 38610
sendfile(6, 7, [1328197], 597151)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [1328197] => [1363947], 597151) = 35750
sendfile(6, 7, [1363947], 561401)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59810) = 1
sendfile(6, 7, [1363947] => [1395407], 561401) = 31460
sendfile(6, 7, [1395407], 529941)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [1395407] => [1425437], 529941) = 30030
sendfile(6, 7, [1425437], 499911)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [1425437] => [1455467], 499911) = 30030
sendfile(6, 7, [1455467], 469881)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59751) = 1
sendfile(6, 7, [1455467] => [1491217], 469881) = 35750
sendfile(6, 7, [1491217], 434131)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [1491217] => [1528397], 434131) = 37180
sendfile(6, 7, [1528397], 396951)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59840) = 1
sendfile(6, 7, [1528397] => [1562717], 396951) = 34320
sendfile(6, 7, [1562717], 362631)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [1562717] => [1594177], 362631) = 31460
sendfile(6, 7, [1594177], 331171)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [1594177] => [1625637], 331171) = 31460
sendfile(6, 7, [1625637], 299711)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59807) = 1
sendfile(6, 7, [1625637] => [1655667], 299711) = 30030
sendfile(6, 7, [1655667], 269681)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [1655667] => [1688557], 269681) = 32890
sendfile(6, 7, [1688557], 236791)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59780) = 1
sendfile(6, 7, [1688557] => [1727167], 236791) = 38610
sendfile(6, 7, [1727167], 198181)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [1727167] => [1760057], 198181) = 32890
sendfile(6, 7, [1760057], 165291)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59775) = 1
sendfile(6, 7, [1760057] => [1788657], 165291) = 28600
sendfile(6, 7, [1788657], 136691)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [1788657] => [1817257], 136691) = 28600
sendfile(6, 7, [1817257], 108091)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59773) = 1
sendfile(6, 7, [1817257] => [1844427], 108091) = 27170
sendfile(6, 7, [1844427], 80921)        = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [1844427] => [1874457], 80921) = 30030
sendfile(6, 7, [1874457], 50891)        = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59776) = 1
sendfile(6, 7, [1874457] => [1908777], 50891) = 34320
sendfile(6, 7, [1908777], 16571)        = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [1908777] => [1925348], 16571) = 16571
write(12, "{\"time_iso8601\":\"2023-11-26T22:5"..., 151) = 151
close(7)                                = 0
setsockopt(6, SOL_TCP, TCP_CORK, [0], 4) = 0
epoll_wait(17, [{EPOLLIN|EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 65000) = 1
recvfrom(6, "GET /favicon.ico HTTP/1.1\r\nHost:"..., 1024, 0, NULL, NULL) = 444
openat(AT_FDCWD, "/usr/local/nginx/pages/favicon.ico", O_RDONLY|O_NONBLOCK) = -1 ENOENT (No such file or directory)
writev(6, [{iov_base="HTTP/1.1 404 Not Found\r\nServer: "..., iov_len=170}, {iov_base="<html>\r\n<head><title>404 Not Fou"..., iov_len=100}, {iov_base="<hr><center>nginx/1.24.0</center"..., iov_len=53}, {iov_base="<!-- a padding to disable MSIE a"..., iov_len=402}], 4) = 725
setsockopt(6, SOL_TCP, TCP_NODELAY, [1], 4) = 0

        跟测试 5的结果一样,仍然用的sendfile发送文件。

测试12:开启sendfile,aio,关闭directio,请求/vendor1.js

{"time_iso8601":"2023-11-26T23:00:10+08:00","request_uri":"/vendor1.js","status":"200","bytes_sent":"4362123","request_time":"30.447","gzip_ratio":"",}
epoll_wait(17, [{EPOLLIN|EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 65000) = 1
recvfrom(6, "GET /vendor1.js HTTP/1.1\r\nHost: "..., 1024, 0, NULL, NULL) = 492
openat(AT_FDCWD, "/usr/local/nginx/pages/vendor1.js", O_RDONLY|O_NONBLOCK) = 7
fstat(7, {st_mode=S_IFREG|0644, st_size=4361850, ...}) = 0
setsockopt(6, SOL_TCP, TCP_NODELAY, [0], 4) = 0
setsockopt(6, SOL_TCP, TCP_CORK, [1], 4) = 0
writev(6, [{iov_base="HTTP/1.1 200 OK\r\nServer: nginx/1"..., iov_len=273}], 1) = 273
sendfile(6, 7, [0] => [71227], 1048576) = 71227
sendfile(6, 7, [71227], 977349)         = -1 EAGAIN (Resource temporarily unavailable)
sendfile(6, 7, [71227], 1051077)        = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [71227] => [104117], 1051077) = 32890
sendfile(6, 7, [104117], 1018187)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59813) = 1
sendfile(6, 7, [104117] => [132717], 1050955) = 28600
sendfile(6, 7, [132717], 1022355)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [132717] => [165607], 1051027) = 32890
sendfile(6, 7, [165607], 1018137)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59799) = 1
sendfile(6, 7, [165607] => [199927], 1050905) = 34320
sendfile(6, 7, [199927], 1016585)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [199927] => [238537], 1049353) = 38610
sendfile(6, 7, [238537], 1010743)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59853) = 1
sendfile(6, 7, [238537] => [275717], 1051703) = 37180
sendfile(6, 7, [275717], 1014523)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59750) = 1
sendfile(6, 7, [275717] => [320047], 1051387) = 44330
sendfile(6, 7, [320047], 1007057)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [320047] => [364377], 1052113) = 44330
sendfile(6, 7, [364377], 1007783)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59875) = 1
sendfile(6, 7, [364377] => [408707], 1048743) = 44330
sendfile(6, 7, [408707], 1004413)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [408707] => [441597], 1049469) = 32890
sendfile(6, 7, [441597], 1016579)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59729) = 1
sendfile(6, 7, [441597] => [470197], 1049347) = 28600
sendfile(6, 7, [470197], 1020747)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [470197] => [504517], 1049419) = 34320
sendfile(6, 7, [504517], 1015099)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59861) = 1
sendfile(6, 7, [504517] => [534547], 1051963) = 30030
sendfile(6, 7, [534547], 1021933)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [534547] => [568867], 1050605) = 34320
sendfile(6, 7, [568867] => [571727], 1016285) = 2860
sendfile(6, 7, [571727], 1013425)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59773) = 1
sendfile(6, 7, [571727] => [601757], 1050289) = 30030
sendfile(6, 7, [601757], 1020259)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [601757] => [633217], 1048931) = 31460
sendfile(6, 7, [633217], 1017471)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59809) = 1
sendfile(6, 7, [633217] => [670397], 1050239) = 37180
sendfile(6, 7, [670397], 1013059)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [670397] => [710437], 1049923) = 40040
sendfile(6, 7, [710437], 1009883)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59862) = 1
sendfile(6, 7, [710437] => [747617], 1050843) = 37180
sendfile(6, 7, [747617], 1013663)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [747617] => [779077], 1050527) = 31460
sendfile(6, 7, [779077], 1019067)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59815) = 1
sendfile(6, 7, [779077] => [813397], 1051835) = 34320
sendfile(6, 7, [813397], 1017515)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [813397] => [847717], 1050283) = 34320
sendfile(6, 7, [847717], 1015963)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59727) = 1
sendfile(6, 7, [847717] => [877747], 1048731) = 30030
sendfile(6, 7, [877747], 1018701)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [877747] => [906347], 1051469) = 28600
sendfile(6, 7, [906347], 1022869)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59815) = 1
sendfile(6, 7, [906347] => [936377], 1051541) = 30030
sendfile(6, 7, [936377], 1021511)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [936377] => [970697], 1050183) = 34320
sendfile(6, 7, [970697], 1015863)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59803) = 1
sendfile(6, 7, [970697] => [1006447], 1048631) = 35750
sendfile(6, 7, [1006447], 1012881)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [1006447] => [1046487], 1049745) = 40040
sendfile(6, 7, [1046487], 1009705)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59855) = 1
sendfile(6, 7, [1046487] => [1092247], 1050665) = 45760
sendfile(6, 7, [1092247], 1004905)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59716) = 1
sendfile(6, 7, [1092247] => [1129427], 1049961) = 37180
sendfile(6, 7, [1129427], 1012781)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [1129427] => [1159457], 1049645) = 30030
sendfile(6, 7, [1159457], 1019615)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [1159457] => [1190917], 1052383) = 31460
sendfile(6, 7, [1190917], 1020923)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59778) = 1
sendfile(6, 7, [1190917] => [1230957], 1049595) = 40040
sendfile(6, 7, [1230957], 1009555)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [1230957] => [1262417], 1050515) = 31460
sendfile(6, 7, [1262417], 1019055)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59809) = 1
sendfile(6, 7, [1262417] => [1291017], 1051823) = 28600
sendfile(6, 7, [1291017], 1023223)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [1291017] => [1322477], 1051895) = 31460
sendfile(6, 7, [1322477], 1020435)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59769) = 1
sendfile(6, 7, [1322477] => [1356797], 1049107) = 34320
sendfile(6, 7, [1356797], 1014787)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [1356797] => [1396837], 1051651) = 40040
sendfile(6, 7, [1396837], 1011611)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59855) = 1
sendfile(6, 7, [1396837] => [1436877], 1052571) = 40040
sendfile(6, 7, [1436877], 1012531)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [1436877] => [1468337], 1049395) = 31460
sendfile(6, 7, [1468337] => [1471197], 1017935) = 2860
sendfile(6, 7, [1471197], 1015075)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [1471197] => [1506947], 1051939) = 35750
sendfile(6, 7, [1506947], 1016189)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59820) = 1
sendfile(6, 7, [1506947] => [1538407], 1048957) = 31460
sendfile(6, 7, [1538407], 1017497)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [1538407] => [1568437], 1050265) = 30030
sendfile(6, 7, [1568437], 1020235)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [1568437] => [1605617], 1048907) = 37180
sendfile(6, 7, [1605617], 1011727)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59777) = 1
sendfile(6, 7, [1605617] => [1648517], 1048591) = 42900
sendfile(6, 7, [1648517], 1005691)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [1648517] => [1681407], 1050747) = 32890
sendfile(6, 7, [1681407], 1017857)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [1681407] => [1715727], 1050625) = 34320
sendfile(6, 7, [1715727], 1016305)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59863) = 1
sendfile(6, 7, [1715727] => [1751477], 1049073) = 35750
sendfile(6, 7, [1751477], 1013323)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [1751477] => [1781507], 1050187) = 30030
sendfile(6, 7, [1781507], 1020157)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59768) = 1
sendfile(6, 7, [1781507] => [1812967], 1048829) = 31460
sendfile(6, 7, [1812967], 1017369)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [1812967] => [1847287], 1050137) = 34320
sendfile(6, 7, [1847287], 1015817)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59819) = 1
sendfile(6, 7, [1847287] => [1881607], 1048585) = 34320
sendfile(6, 7, [1881607], 1014265)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [1881607] => [1920217], 1051129) = 38610
sendfile(6, 7, [1920217], 1012519)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59865) = 1
sendfile(6, 7, [1920217] => [1955967], 1049383) = 35750
sendfile(6, 7, [1955967], 1013633)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [1955967] => [1981707], 1050497) = 25740
sendfile(6, 7, [1981707], 1024757)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59753) = 1
sendfile(6, 7, [1981707] => [2013167], 1049333) = 31460
sendfile(6, 7, [2013167], 1017873)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [2013167] => [2046057], 1050641) = 32890
sendfile(6, 7, [2046057], 1017751)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59765) = 1
sendfile(6, 7, [2046057] => [2078947], 1050519) = 32890
sendfile(6, 7, [2078947], 1017629)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [2078947] => [2117557], 1050397) = 38610
sendfile(6, 7, [2117557], 1011787)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59746) = 1
sendfile(6, 7, [2117557] => [2149017], 1048651) = 31460
sendfile(6, 7, [2149017], 1017191)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [2149017] => [2180477], 1049959) = 31460
sendfile(6, 7, [2180477], 1018499)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [2180477] => [2216227], 1051267) = 35750
sendfile(6, 7, [2216227], 1015517)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59823) = 1
sendfile(6, 7, [2216227] => [2247687], 1052381) = 31460
sendfile(6, 7, [2247687], 1020921)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [2247687] => [2274857], 1049593) = 27170
sendfile(6, 7, [2274857], 1022423)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [2274857] => [2316327], 1051095) = 41470
sendfile(6, 7, [2316327], 1009625)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59758) = 1
sendfile(6, 7, [2316327] => [2350647], 1050585) = 34320
sendfile(6, 7, [2350647], 1016265)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [2350647] => [2396407], 1049033) = 45760
sendfile(6, 7, [2396407], 1003273)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [2396407] => [2427867], 1052425) = 31460
sendfile(6, 7, [2427867], 1020965)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [2427867] => [2462187], 1049637) = 34320
sendfile(6, 7, [2462187], 1015317)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59808) = 1
sendfile(6, 7, [2462187] => [2497937], 1052181) = 35750
sendfile(6, 7, [2497937], 1016431)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [2497937] => [2527967], 1049199) = 30030
sendfile(6, 7, [2527967], 1019169)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59814) = 1
sendfile(6, 7, [2527967] => [2556567], 1051937) = 28600
sendfile(6, 7, [2556567], 1023337)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [2556567] => [2588027], 1052009) = 31460
sendfile(6, 7, [2588027], 1020549)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59763) = 1
sendfile(6, 7, [2588027] => [2619487], 1049221) = 31460
sendfile(6, 7, [2619487], 1017761)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [2619487] => [2646657], 1050529) = 27170
sendfile(6, 7, [2646657], 1023359)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [2646657] => [2680977], 1052031) = 34320
sendfile(6, 7, [2680977], 1017711)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59814) = 1
sendfile(6, 7, [2680977] => [2721017], 1050479) = 40040
sendfile(6, 7, [2721017], 1010439)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [2721017] => [2753907], 1051399) = 32890
sendfile(6, 7, [2753907], 1018509)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59715) = 1
sendfile(6, 7, [2753907] => [2785367], 1051277) = 31460
sendfile(6, 7, [2785367], 1019817)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [2785367] => [2822547], 1052585) = 37180
sendfile(6, 7, [2822547], 1015405)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59770) = 1
sendfile(6, 7, [2822547] => [2852577], 1052269) = 30030
sendfile(6, 7, [2852577], 1022239)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [2852577] => [2891187], 1050911) = 38610
sendfile(6, 7, [2891187], 1012301)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59796) = 1
sendfile(6, 7, [2891187] => [2921217], 1049165) = 30030
sendfile(6, 7, [2921217], 1019135)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [2921217] => [2956967], 1051903) = 35750
sendfile(6, 7, [2956967], 1016153)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59814) = 1
sendfile(6, 7, [2956967] => [2997007], 1048921) = 40040
sendfile(6, 7, [2997007], 1008881)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [2997007] => [3027037], 1049841) = 30030
sendfile(6, 7, [3027037], 1019811)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59724) = 1
sendfile(6, 7, [3027037] => [3058497], 1052579) = 31460
sendfile(6, 7, [3058497], 1021119)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [3058497] => [3088527], 1049791) = 30030
sendfile(6, 7, [3088527], 1019761)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59724) = 1
sendfile(6, 7, [3088527] => [3118557], 1052529) = 30030
sendfile(6, 7, [3118557], 1022499)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [3118557] => [3155737], 1051171) = 37180
sendfile(6, 7, [3155737], 1013991)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59770) = 1
sendfile(6, 7, [3155737] => [3190057], 1050855) = 34320
sendfile(6, 7, [3190057], 1016535)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [3190057] => [3222947], 1049303) = 32890
sendfile(6, 7, [3222947], 1016413)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59820) = 1
sendfile(6, 7, [3222947] => [3255837], 1049181) = 32890
sendfile(6, 7, [3255837], 1016291)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [3255837] => [3291587], 1049059) = 35750
sendfile(6, 7, [3291587], 1013309)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59859) = 1
sendfile(6, 7, [3291587] => [3324477], 1050173) = 32890
sendfile(6, 7, [3324477], 1017283)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [3324477] => [3364517], 1037373) = 40040
sendfile(6, 7, [3364517], 997333)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59822) = 1
sendfile(6, 7, [3364517] => [3410277], 997333) = 45760
sendfile(6, 7, [3410277], 951573)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [3410277] => [3441737], 951573) = 31460
sendfile(6, 7, [3441737], 920113)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [3441737] => [3480347], 920113) = 38610
sendfile(6, 7, [3480347], 881503)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59818) = 1
sendfile(6, 7, [3480347] => [3508947], 881503) = 28600
sendfile(6, 7, [3508947], 852903)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [3508947] => [3546127], 852903) = 37180
sendfile(6, 7, [3546127], 815723)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59816) = 1
sendfile(6, 7, [3546127] => [3576157], 815723) = 30030
sendfile(6, 7, [3576157], 785693)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [3576157] => [3613337], 785693) = 37180
sendfile(6, 7, [3613337], 748513)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59818) = 1
sendfile(6, 7, [3613337] => [3650517], 748513) = 37180
sendfile(6, 7, [3650517], 711333)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [3650517] => [3691987], 711333) = 41470
sendfile(6, 7, [3691987], 669863)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59872) = 1
sendfile(6, 7, [3691987] => [3729167], 669863) = 37180
sendfile(6, 7, [3729167], 632683)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [3729167] => [3762057], 632683) = 32890
sendfile(6, 7, [3762057], 599793)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59707) = 1
sendfile(6, 7, [3762057] => [3799237], 599793) = 37180
sendfile(6, 7, [3799237], 562613)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [3799237] => [3833557], 562613) = 34320
sendfile(6, 7, [3833557], 528293)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59752) = 1
sendfile(6, 7, [3833557] => [3865017], 528293) = 31460
sendfile(6, 7, [3865017], 496833)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [3865017] => [3895047], 496833) = 30030
sendfile(6, 7, [3895047], 466803)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59773) = 1
sendfile(6, 7, [3895047] => [3927937], 466803) = 32890
sendfile(6, 7, [3927937], 433913)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [3927937] => [3956537], 433913) = 28600
sendfile(6, 7, [3956537], 405313)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59818) = 1
sendfile(6, 7, [3956537] => [3985137], 405313) = 28600
sendfile(6, 7, [3985137], 376713)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [3985137] => [4013737], 376713) = 28600
sendfile(6, 7, [4013737], 348113)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59813) = 1
sendfile(6, 7, [4013737] => [4048057], 348113) = 34320
sendfile(6, 7, [4048057], 313793)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [4048057] => [4079517], 313793) = 31460
sendfile(6, 7, [4079517], 282333)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59774) = 1
sendfile(6, 7, [4079517] => [4112407], 282333) = 32890
sendfile(6, 7, [4112407], 249443)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [4112407] => [4146727], 249443) = 34320
sendfile(6, 7, [4146727], 215123)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59721) = 1
sendfile(6, 7, [4146727] => [4178187], 215123) = 31460
sendfile(6, 7, [4178187], 183663)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [4178187] => [4209647], 183663) = 31460
sendfile(6, 7, [4209647], 152203)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59819) = 1
sendfile(6, 7, [4209647] => [4243967], 152203) = 34320
sendfile(6, 7, [4243967], 117883)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [4243967] => [4271137], 117883) = 27170
sendfile(6, 7, [4271137], 90713)        = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [4271137] => [4304027], 90713) = 32890
sendfile(6, 7, [4304027], 57823)        = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 59802) = 1
sendfile(6, 7, [4304027] => [4338347], 57823) = 34320
sendfile(6, 7, [4338347], 23503)        = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 60000) = 1
sendfile(6, 7, [4338347] => [4361850], 23503) = 23503
write(12, "{\"time_iso8601\":\"2023-11-26T23:0"..., 152) = 152
close(7)                                = 0
setsockopt(6, SOL_TCP, TCP_CORK, [0], 4) = 0
epoll_wait(17, [{EPOLLIN|EPOLLOUT, {u32=1172358336, u64=139725048431808}}], 512, 65000) = 1
recvfrom(6, "GET /favicon.ico HTTP/1.1\r\nHost:"..., 1024, 0, NULL, NULL) = 445
openat(AT_FDCWD, "/usr/local/nginx/pages/favicon.ico", O_RDONLY|O_NONBLOCK) = -1 ENOENT (No such file or directory)
writev(6, [{iov_base="HTTP/1.1 404 Not Found\r\nServer: "..., iov_len=170}, {iov_base="<html>\r\n<head><title>404 Not Fou"..., iov_len=100}, {iov_base="<hr><center>nginx/1.24.0</center"..., iov_len=53}, {iov_base="<!-- a padding to disable MSIE a"..., iov_len=402}], 4) = 725
setsockopt(6, SOL_TCP, TCP_NODELAY, [1], 4) = 0

        文件还是通过sendfile发送给客户端,难道是因为文件太小?不是有人说开启aio后会自动开启directio的吗?再测一个大一点的文件。

测试13:开启sendfile,aio,注释掉directio off,请求/vendor2.js

{"time_iso8601":"2023-11-26T23:50:45+08:00","request_uri":"/vendor2.js","status":"200","bytes_sent":"11370879","request_time":"80.579","gzip_ratio":"",}
epoll_wait(17, [{EPOLLIN, {u32=1172357136, u64=139725048430608}}], 512, -1) = 1
accept4(8, {sa_family=AF_INET, sin_port=htons(63945), sin_addr=inet_addr("14.145.198.236")}, [112->16], SOCK_NONBLOCK) = 3
epoll_ctl(17, EPOLL_CTL_ADD, 3, {EPOLLIN|EPOLLRDHUP|EPOLLET, {u32=1172358337, u64=139725048431809}}) = 0
accept4(8, 0x7ffe5b0bbba0, [112], SOCK_NONBLOCK) = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLIN, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
recvfrom(3, "GET /vendor2.js HTTP/1.1\r\nHost: "..., 1024, 0, NULL, NULL) = 449
openat(AT_FDCWD, "/usr/local/nginx/pages/vendor2.js", O_RDONLY|O_NONBLOCK) = 13
fstat(13, {st_mode=S_IFREG|0644, st_size=11370605, ...}) = 0
setsockopt(3, SOL_TCP, TCP_CORK, [1], 4) = 0
writev(3, [{iov_base="HTTP/1.1 200 OK\r\nServer: nginx/1"..., iov_len=274}], 1) = 274
sendfile(3, 13, [0] => [78376], 1048576) = 78376
sendfile(3, 13, [78376], 970200)        = -1 EAGAIN (Resource temporarily unavailable)
epoll_ctl(17, EPOLL_CTL_MOD, 3, {EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET, {u32=1172358337, u64=139725048431809}}) = 0
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [78376] => [145586], 1052120) = 67210
sendfile(3, 13, [145586], 984910)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 59805) = 1
sendfile(3, 13, [145586] => [204216], 1050446) = 58630
sendfile(3, 13, [204216], 991816)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [204216] => [255696], 1049160) = 51480
sendfile(3, 13, [255696], 997680)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 59877) = 1
sendfile(3, 13, [255696] => [300026], 1050928) = 44330
sendfile(3, 13, [300026] => [302886], 1006598) = 2860
sendfile(3, 13, [302886], 1003738)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [302886] => [400126], 1048794) = 97240
sendfile(3, 13, [400126], 951554)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [400126] => [488786], 1049858) = 88660
sendfile(3, 13, [488786], 961198)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [488786] => [578876], 1051310) = 90090
sendfile(3, 13, [578876], 961220)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [578876] => [608906], 1051332) = 30030
sendfile(3, 13, [608906], 1021302)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [608906] => [694706], 1049974) = 85800
sendfile(3, 13, [694706], 964174)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 59804) = 1
sendfile(3, 13, [694706] => [791946], 1050190) = 97240
sendfile(3, 13, [791946], 952950)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [791946] => [877746], 1051254) = 85800
sendfile(3, 13, [877746], 965454)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [877746] => [967836], 1051470) = 90090
sendfile(3, 13, [967836], 961380)       = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [967836] => [1055066], 1051492) = 87230
sendfile(3, 13, [1055066], 964262)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [1055066] => [1142296], 1050278) = 87230
sendfile(3, 13, [1142296], 963048)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [1142296] => [1228096], 1049064) = 85800
sendfile(3, 13, [1228096], 963264)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [1228096] => [1321046], 1049280) = 92950
sendfile(3, 13, [1321046], 956330)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [1321046] => [1408276], 1050538) = 87230
sendfile(3, 13, [1408276], 963308)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [1408276] => [1501226], 1049324) = 92950
sendfile(3, 13, [1501226], 956374)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [1501226] => [1594176], 1050582) = 92950
sendfile(3, 13, [1594176], 957632)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [1594176] => [1692846], 1051840) = 98670
sendfile(3, 13, [1692846], 953170)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [1692846] => [1778646], 1051474) = 85800
sendfile(3, 13, [1778646], 965674)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [1778646] => [1867306], 1051690) = 88660
sendfile(3, 13, [1867306], 963030)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [1867306] => [1955966], 1049046) = 88660
sendfile(3, 13, [1955966], 960386)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [1955966] => [2041766], 1050498) = 85800
sendfile(3, 13, [2041766], 964698)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [2041766] => [2133286], 1050714) = 91520
sendfile(3, 13, [2133286], 959194)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [2133286] => [2224806], 1049306) = 91520
sendfile(3, 13, [2224806], 957786)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [2224806] => [2317756], 1051994) = 92950
sendfile(3, 13, [2317756], 959044)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [2317756] => [2403556], 1049156) = 85800
sendfile(3, 13, [2403556], 963356)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [2403556] => [2490786], 1049372) = 87230
sendfile(3, 13, [2490786], 962142)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [2490786] => [2586596], 1052254) = 95810
sendfile(3, 13, [2586596], 956444)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [2586596] => [2678116], 1050652) = 91520
sendfile(3, 13, [2678116], 959132)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [2678116] => [2772496], 1049244) = 94380
sendfile(3, 13, [2772496], 954864)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [2772496] => [2859726], 1049072) = 87230
sendfile(3, 13, [2859726], 961842)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [2859726] => [2944096], 1051954) = 84370
sendfile(3, 13, [2944096], 967584)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [2944096] => [3029896], 1049504) = 85800
sendfile(3, 13, [3029896], 963704)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [3029896] => [3117126], 1049720) = 87230
sendfile(3, 13, [3117126], 962490)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [3117126] => [3214366], 1052602) = 97240
sendfile(3, 13, [3214366], 955362)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [3214366] => [3303026], 1049570) = 88660
sendfile(3, 13, [3303026], 960910)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [3303026] => [3393116], 1051022) = 90090
sendfile(3, 13, [3393116], 960932)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [3393116] => [3484636], 1051044) = 91520
sendfile(3, 13, [3484636], 959524)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [3484636] => [3584736], 1049636) = 100100
sendfile(3, 13, [3584736], 949536)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [3584736] => [3681976], 1051936) = 97240
sendfile(3, 13, [3681976], 954696)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [3681976] => [3772066], 1048904) = 90090
sendfile(3, 13, [3772066], 958814)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [3772066] => [3866446], 1048926) = 94380
sendfile(3, 13, [3866446], 954546)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [3866446] => [3955106], 1048754) = 88660
sendfile(3, 13, [3955106], 960094)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [3955106] => [4050916], 1050206) = 95810
sendfile(3, 13, [4050916], 954396)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [4050916] => [4136716], 1048604) = 85800
sendfile(3, 13, [4136716], 962804)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [4136716] => [4225376], 1048820) = 88660
sendfile(3, 13, [4225376], 960160)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [4225376] => [4315466], 1050272) = 90090
sendfile(3, 13, [4315466], 960182)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [4315466] => [4406986], 1050294) = 91520
sendfile(3, 13, [4406986], 958774)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [4406986] => [4497076], 1048886) = 90090
sendfile(3, 13, [4497076], 958796)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [4497076] => [4585736], 1048908) = 88660
sendfile(3, 13, [4585736], 960248)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [4585736] => [4677256], 1050360) = 91520
sendfile(3, 13, [4677256], 958840)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [4677256] => [4763056], 1048952) = 85800
sendfile(3, 13, [4763056], 963152)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [4763056] => [4858866], 1049168) = 95810
sendfile(3, 13, [4858866], 953358)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [4858866] => [4948956], 1051662) = 90090
sendfile(3, 13, [4948956], 961572)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [4948956] => [5034756], 1051684) = 85800
sendfile(3, 13, [5034756], 965884)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [5034756] => [5123416], 1051900) = 88660
sendfile(3, 13, [5123416], 963240)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [5123416] => [5219226], 1049256) = 95810
sendfile(3, 13, [5219226], 953446)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [5219226] => [5312176], 1051750) = 92950
sendfile(3, 13, [5312176], 958800)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [5312176] => [5405126], 1048912) = 92950
sendfile(3, 13, [5405126], 955962)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [5405126] => [5496646], 1050170) = 91520
sendfile(3, 13, [5496646], 958650)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [5496646] => [5581016], 1048762) = 84370
sendfile(3, 13, [5581016], 964392)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [5581016] => [5671106], 1050408) = 90090
sendfile(3, 13, [5671106], 960318)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [5671106] => [5756906], 1050430) = 85800
sendfile(3, 13, [5756906], 964630)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [5756906] => [5792656], 1050646) = 35750
sendfile(3, 13, [5792656], 1014896)     = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [5792656] => [5882746], 1051760) = 90090
sendfile(3, 13, [5882746], 961670)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 59781) = 1
sendfile(3, 13, [5882746] => [5974266], 1051782) = 91520
sendfile(3, 13, [5974266], 960262)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [5974266] => [6068646], 1050374) = 94380
sendfile(3, 13, [6068646], 955994)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [6068646] => [6160166], 1050202) = 91520
sendfile(3, 13, [6160166], 958682)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [6160166] => [6251686], 1048794) = 91520
sendfile(3, 13, [6251686], 957274)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [6251686] => [6338916], 1051482) = 87230
sendfile(3, 13, [6338916], 964252)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [6338916] => [6429006], 1050268) = 90090
sendfile(3, 13, [6429006], 960178)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [6429006] => [6517666], 1050290) = 88660
sendfile(3, 13, [6517666], 961630)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [6517666] => [6603466], 1051742) = 85800
sendfile(3, 13, [6603466], 965942)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [6603466] => [6692126], 1051958) = 88660
sendfile(3, 13, [6692126], 963298)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [6692126] => [6729306], 1049314) = 37180
sendfile(3, 13, [6729306], 1012134)     = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [6729306] => [6816536], 1048998) = 87230
sendfile(3, 13, [6816536], 961768)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [6816536] => [6909486], 1051880) = 92950
sendfile(3, 13, [6909486], 958930)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [6909486] => [6946666], 1049042) = 37180
sendfile(3, 13, [6946666], 1011862)     = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [6946666] => [7035326], 1048726) = 88660
sendfile(3, 13, [7035326], 960066)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 59746) = 1
sendfile(3, 13, [7035326] => [7121126], 1050178) = 85800
sendfile(3, 13, [7121126], 964378)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [7121126] => [7216936], 1050394) = 95810
sendfile(3, 13, [7216936], 954584)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [7216936] => [7302736], 1048792) = 85800
sendfile(3, 13, [7302736], 962992)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [7302736] => [7395686], 1049008) = 92950
sendfile(3, 13, [7395686], 956058)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [7395686] => [7490066], 1050266) = 94380
sendfile(3, 13, [7490066], 955886)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [7490066] => [7578726], 1050094) = 88660
sendfile(3, 13, [7578726], 961434)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [7578726] => [7671676], 1051546) = 92950
sendfile(3, 13, [7671676], 958596)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [7671676] => [7757476], 1048708) = 85800
sendfile(3, 13, [7757476], 962908)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [7757476] => [7848996], 1048924) = 91520
sendfile(3, 13, [7848996], 957404)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [7848996] => [7936226], 1051612) = 87230
sendfile(3, 13, [7936226], 964382)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [7936226] => [8029176], 1050398) = 92950
sendfile(3, 13, [8029176], 957448)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [8029176] => [8116406], 1051656) = 87230
sendfile(3, 13, [8116406], 964426)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [8116406] => [8207926], 1050442) = 91520
sendfile(3, 13, [8207926], 958922)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [8207926] => [8235096], 1049034) = 27170
sendfile(3, 13, [8235096], 1021864)     = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [8235096] => [8330906], 1050536) = 95810
sendfile(3, 13, [8330906], 954726)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 59823) = 1
sendfile(3, 13, [8330906] => [8420996], 1048934) = 90090
sendfile(3, 13, [8420996], 958844)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [8420996] => [8513946], 1048956) = 92950
sendfile(3, 13, [8513946], 956006)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [8513946] => [8548266], 1050214) = 34320
sendfile(3, 13, [8548266], 1015894)     = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [8548266] => [8639786], 1048662) = 91520
sendfile(3, 13, [8639786], 957142)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 59808) = 1
sendfile(3, 13, [8639786] => [8725586], 1051350) = 85800
sendfile(3, 13, [8725586], 965550)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [8725586] => [8809956], 1051566) = 84370
sendfile(3, 13, [8809956], 967196)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [8809956] => [8841416], 1049116) = 31460
sendfile(3, 13, [8841416], 1017656)     = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [8841416] => [8932936], 1050424) = 91520
sendfile(3, 13, [8932936], 958904)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 59783) = 1
sendfile(3, 13, [8932936] => [8961536], 1049016) = 28600
sendfile(3, 13, [8961536], 1020416)     = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [8961536] => [9058776], 1049088) = 97240
sendfile(3, 13, [9058776], 951848)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 59786) = 1
sendfile(3, 13, [9058776] => [9095956], 1050152) = 37180
sendfile(3, 13, [9095956], 1012972)     = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [9095956] => [9133136], 1049836) = 37180
sendfile(3, 13, [9133136], 1012656)     = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 59869) = 1
sendfile(3, 13, [9133136] => [9228946], 1049520) = 95810
sendfile(3, 13, [9228946], 953710)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [9228946] => [9319036], 1052014) = 90090
sendfile(3, 13, [9319036], 961924)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [9319036] => [9406266], 1052036) = 87230
sendfile(3, 13, [9406266], 964806)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [9406266] => [9496356], 1050822) = 90090
sendfile(3, 13, [9496356], 960732)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [9496356] => [9583586], 1050844) = 87230
sendfile(3, 13, [9583586], 963614)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [9583586] => [9677966], 1049630) = 94380
sendfile(3, 13, [9677966], 955250)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [9677966] => [9763766], 1049458) = 85800
sendfile(3, 13, [9763766], 963658)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [9763766] => [9861006], 1049674) = 97240
sendfile(3, 13, [9861006], 952434)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [9861006] => [9946806], 1050738) = 85800
sendfile(3, 13, [9946806], 964938)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [9946806] => [10038326], 1050954) = 91520
sendfile(3, 13, [10038326], 959434)     = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [10038326] => [10134136], 1049546) = 95810
sendfile(3, 13, [10134136], 953736)     = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [10134136] => [10222796], 1052040) = 88660
sendfile(3, 13, [10222796], 963380)     = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [10222796] => [10310026], 1049396) = 87230
sendfile(3, 13, [10310026], 962166)     = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [10310026] => [10401546], 1052278) = 91520
sendfile(3, 13, [10401546], 960758)     = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [10401546] => [10494496], 969059) = 92950
sendfile(3, 13, [10494496], 876109)     = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [10494496] => [10588876], 876109) = 94380
sendfile(3, 13, [10588876], 781729)     = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [10588876] => [10678966], 781729) = 90090
sendfile(3, 13, [10678966], 691639)     = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [10678966] => [10766196], 691639) = 87230
sendfile(3, 13, [10766196], 604409)     = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [10766196] => [10859146], 604409) = 92950
sendfile(3, 13, [10859146], 511459)     = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [10859146] => [10944946], 511459) = 85800
sendfile(3, 13, [10944946], 425659)     = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [10944946] => [11040756], 425659) = 95810
sendfile(3, 13, [11040756], 329849)     = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [11040756] => [11129416], 329849) = 88660
sendfile(3, 13, [11129416], 241189)     = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [11129416] => [11219506], 241189) = 90090
sendfile(3, 13, [11219506], 151099)     = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [11219506] => [11308166], 151099) = 88660
sendfile(3, 13, [11308166], 62439)      = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(17, [{EPOLLOUT, {u32=1172358337, u64=139725048431809}}], 512, 60000) = 1
sendfile(3, 13, [11308166] => [11370605], 62439) = 62439
write(7, "{\"time_iso8601\":\"2023-11-26T23:5"..., 153) = 153
close(13)                               = 0
setsockopt(3, SOL_TCP, TCP_CORK, [0], 4) = 0

        跟测试12一样,还是采用的sendfile发送文件,不应该用aio吗?难道是因为开启了sendfile,而未设置directio吗?


http://www.kler.cn/a/149731.html

相关文章:

  • LLM时代下Embedding模型如何重塑检索、增强生成
  • PyTorch版本的3D网络Grad-CAM可视化实验记录
  • YOLOV8应用|排球垫球计数|附带全部数据集与源码(见文末百度云盘链接)
  • 计算机网络常见面试题(一):TCP/IP五层模型、TCP三次握手、四次挥手,TCP传输可靠性保障、ARQ协议
  • ESLint 使用教程(四):ESLint 有哪些执行时机?
  • Socket 编程中的 epoll 与红黑树:高效网络编程的关键
  • 力扣:185. 部门工资前三高的所有员工(Python3)
  • JavaScript包装类型
  • mysql 中 varchar 和 text 的区别
  • STM32之模数转换器ADC
  • ubuntu22.04系统下载程序和依赖,并拷贝到指定路径下
  • Bypass open_basedir的方法
  • Linux 磁盘挂载
  • PHP调用API接口的方法及实现(一键采集淘宝商品详情数据)
  • 证明E(X+Y) =E(X) + E(Y)
  • Android 单元测试初体验(二)-断言
  • 【mybatis注解实现条件查询】
  • Nginx入门
  • 手写VUE后台管理系统5 - 整合状态管理组件pinia
  • 【批处理常用命令及用法大全】
  • 基于SpringBoot的教师工作量管理系统
  • 【Flutter】graphic图表实现tooltip一段时间后自动隐藏
  • matlab画双坐标图的样式
  • NX二次开发UF_CSYS_create_temp_csys 函数介绍
  • TypeScript 之 Date日期对象
  • 讲述 什么是鸿蒙 为什么需要鸿蒙 为什么要学习鸿蒙