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吗?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
nginxsendfile是用于加速文件传输的机制。它通过在内核空间和用户空间之间直接传输文件,并且避免了数据在两个空间之间的复制,从而提高了性能和效率。 当nginx作为反向代理服务器时,sendfile()通常没有太多的用处。这是因为反向代理服务器主要是将客户端请求转发给后端服务器进行处理,而不是直接传输文件给客户端。 然而,在nginx 0.8.12版本和FreeBSD 5.2.1版本之后,可以使用aio(异步I/O)来预加载sendfile()的数据。这样可以进一步提高性能,特别是在处理大文件时更为明显。 总结起来,nginxsendfile机制可以加速文件传输,并且在特定情况下可以使用aio来进一步优化性能。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Nginx](https://blog.csdn.net/m0_69522116/article/details/129739232)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Nginx篇06-Sendfile指令及其原理](https://blog.csdn.net/qq_36885515/article/details/123137996)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值