Albert wrote:[...][...][...]
I'm waiting on the poll() from the client, with an average of 0.2 second
delay (between the last client write and a new client read). The client
request was made from a IE.
[pid 18060] 16:35:57.914868 read(8, "GET
/pubsite/images/flags/gif/BW"..., 4096) = 518
[pid 18060] 16:35:57.914996 stat("/etc/localtime",
{st_mode=S_IFREG|0644, st_size=1267, ...}) = 0
[pid 18060] 16:35:57.915382 poll([{fd=9, events=POLLIN|POLLPRI}], 1, 0) = 0
[pid 18060] 16:35:57.915651 poll([{fd=9, events=POLLOUT,
revents=POLLOUT}], 1, 2000) = 1
[pid 18060] 16:35:57.915732 write(9, "GET
/pubsite/images/flags/gif/BW"..., 551) = 551
[pid 18060] 16:35:57.915866 poll([{fd=9, events=POLLIN|POLLPRI,
revents=POLLIN}], 1, 2000) = 1
[pid 18060] 16:35:57.916168 read(9, "HTTP/1.1 200 OK\r\nDate: Tue, 14
N"..., 4096) = 656
[pid 18060] 16:35:57.916476 poll([{fd=8, events=POLLOUT,
revents=POLLOUT}], 1, 3000) = 1
[pid 18060] 16:35:57.916579 write(8, "HTTP/1.1 200 OK\r\nDate: Tue, 14
N"..., 292) = 292
[pid 18060] 16:35:57.916676 poll([{fd=8, events=POLLOUT,
revents=POLLOUT}], 1, 3000) = 1
[pid 18060] 16:35:57.916748 write(8,
"GIF89a\20\0\v\0\325\0\0\0\207\336H\311\364BBB;\304\361"..., 364) = 364
[pid 18060] 16:35:57.916865 stat("/etc/localtime",
{st_mode=S_IFREG|0644, st_size=1267, ...}) = 0
[pid 18060] 16:35:57.916980 stat("/etc/localtime",
{st_mode=S_IFREG|0644, st_size=1267, ...}) = 0
[pid 18060] 16:35:57.917101 stat("/etc/localtime",
{st_mode=S_IFREG|0644, st_size=1267, ...}) = 0
[pid 18060] 16:35:57.917221 sendto(3, "<30>Nov 14 16:35:57 pound:
wwwv."..., 369, MSG_NOSIGNAL, NULL, 0) = 369
[pid 18060] 16:35:57.917343 poll( <unfinished ...>
[pid 18059] 16:35:57.918567 <... poll resumed> [{fd=10,
events=POLLIN|POLLPRI, revents=POLLIN}], 1, 3000) = 1
[pid 18059] 16:35:57.918625 read(10, "GET
/pubsite/images/flags/gif/BN"..., 4096) = 518
[pid 18059] 16:35:57.918742 stat("/etc/localtime",
{st_mode=S_IFREG|0644, st_size=1267, ...}) = 0
[pid 18059] 16:35:57.919123 poll([{fd=11, events=POLLIN|POLLPRI}], 1, 0) = 0
[pid 18059] 16:35:57.919394 poll([{fd=11, events=POLLOUT,
revents=POLLOUT}], 1,2000) = 1
[pid 18059] 16:35:57.919467 write(11, "GET
/pubsite/images/flags/gif/BN"..., 551) = 551
[pid 18059] 16:35:57.919592 poll([{fd=11, events=POLLIN|POLLPRI,
revents=POLLIN}], 1, 2000) = 1
[pid 18059] 16:35:57.919873 read(11, "HTTP/1.1 200 OK\r\nDate: Tue, 14
N"..., 4096) = 665
[pid 18059] 16:35:57.920196 poll([{fd=10, events=POLLOUT,
revents=POLLOUT}], 1,3000) = 1
[pid 18059] 16:35:57.920288 write(10, "HTTP/1.1 200 OK\r\nDate: Tue, 14
N"..., 292) = 292
[pid 18059] 16:35:57.920384 poll([{fd=10, events=POLLOUT,
revents=POLLOUT}], 1,3000) = 1
[pid 18059] 16:35:57.920457 write(10,
"GIF89a\20\0\v\0\325\0\0\331\204s\343\273\0\331ze\324\302"..., 373) = 373
[pid 18059] 16:35:57.920570 stat("/etc/localtime",
{st_mode=S_IFREG|0644, st_size=1267, ...}) = 0
[pid 18059] 16:35:57.920684 stat("/etc/localtime",
{st_mode=S_IFREG|0644, st_size=1267, ...}) = 0
[pid 18059] 16:35:57.920809 stat("/etc/localtime",
{st_mode=S_IFREG|0644, st_size=1267, ...}) = 0
[pid 18059] 16:35:57.920926 sendto(3, "<30>Nov 14 16:35:57 pound:
wwwv."..., 36, MSG_NOSIGNAL, NULL, 0) = 369
[pid 18059] 16:35:57.921045 poll([{fd=10, events=POLLIN|POLLPRI,
revents=POLLIN}], 1, 3000) = 1
[pid 18059] 16:35:58.236029 read(10, "GET
/pubsite/images/flags/gif/BG"..., 4096) = 518
[pid 18059] 16:35:58.236181 stat("/etc/localtime",
{st_mode=S_IFREG|0644, st_size=1267, ...}) = 0
[pid 18059] 16:35:58.236572 poll([{fd=11, events=POLLIN|POLLPRI}], 1, 0) = 0
[pid 18059] 16:35:58.236892 poll([{fd=11, events=POLLOUT,
revents=POLLOUT}], 1,2000) = 1
[pid 18059] 16:35:58.236971 write(11, "GET
/pubsite/images/flags/gif/BG"..., 551) = 551
[pid 18059] 16:35:58.237106 poll([{fd=11, events=POLLIN|POLLPRI,
revents=POLLIN}], 1, 2000) = 1
[pid 18059] 16:35:58.237479 read(11, "HTTP/1.1 200 OK\r\nDate: Tue, 14
N"..., 4096) = 652
[pid 18059] 16:35:58.237789 poll([{fd=10, events=POLLOUT,
revents=POLLOUT}], 1,3000) = 1
[pid 18059] 16:35:58.237874 write(10, "HTTP/1.1 200 OK\r\nDate: Tue, 14
N"..., 292) = 292
[pid 18059] 16:35:58.237969 poll([{fd=10, events=POLLOUT,
revents=POLLOUT}], 1,3000) = 1
[pid 18059] 16:35:58.238057 write(10,
"GIF89a\20\0\v\0\325\0\0\370FF\344\345\3456\2546V\203$y"..., 360) = 360
[pid 18059] 16:35:58.238166 stat("/etc/localtime",
{st_mode=S_IFREG|0644, st_size=1267, ...}) = 0
[pid 18059] 16:35:58.238286 stat("/etc/localtime",
{st_mode=S_IFREG|0644, st_size=1267, ...}) = 0
[pid 18059] 16:35:58.238396 stat("/etc/localtime",
{st_mode=S_IFREG|0644, st_size=1267, ...}) = 0
[pid 18059] 16:35:58.238512 sendto(3, "<30>Nov 14 16:35:58 pound:
wwwv."..., 369, MSG_NOSIGNAL, NULL, 0) = 369
[pid 18059] 16:35:58.238632 poll( <unfinished ...>
[pid 18060] 16:35:58.240461 <... poll resumed> [{fd=8,
events=POLLIN|POLLPRI, revents=POLLIN}], 1, 3000) = 1
[pid 18060] 16:35:58.240519 read(8, "GET
/pubsite/images/flags/gif/BI"..., 4096) = 518
[pid 18060] 16:35:58.240635 stat("/etc/localtime",
{st_mode=S_IFREG|0644, st_size=1267, ...}) = 0
[pid 18060] 16:35:58.241034 poll([{fd=9, events=POLLIN|POLLPRI}], 1, 0) = 0
[pid 18060] 16:35:58.241298 poll([{fd=9, events=POLLOUT,
revents=POLLOUT}], 1, 2000) = 1
[pid 18060] 16:35:58.241378 write(9, "GET
/pubsite/images/flags/gif/BI"..., 551) = 551
[pid 18060] 16:35:58.241503 poll([{fd=9, events=POLLIN|POLLPRI,
revents=POLLIN}], 1, 2000) = 1
[pid 18060] 16:35:58.241807 read(9, "HTTP/1.1 200 OK\r\nDate: Tue, 14
N"..., 4096) = 666
[pid 18060] 16:35:58.242123 poll([{fd=8, events=POLLOUT,
revents=POLLOUT}], 1, 3000) = 1
[pid 18060] 16:35:58.242215 write(8, "HTTP/1.1 200 OK\r\nDate: Tue, 14
N"..., 292) = 292
[pid 18060] 16:35:58.242310 poll([{fd=8, events=POLLOUT,
revents=POLLOUT}], 1, 3000) = 1
[pid 18060] 16:35:58.242382 write(8,
"GIF89a\20\0\v\0\325\0\0\353\262\263\362\362\362\221\0\0"..., 374) = 374
[pid 18060] 16:35:58.242490 stat("/etc/localtime",
{st_mode=S_IFREG|0644, st_size=1267, ...}) = 0
[pid 18060] 16:35:58.242604 stat("/etc/localtime",
{st_mode=S_IFREG|0644, st_size=1267, ...}) = 0
[pid 18060] 16:35:58.242713 stat("/etc/localtime",
{st_mode=S_IFREG|0644, st_size=1267, ...}) = 0
[pid 18060] 16:35:58.242829 sendto(3, "<30>Nov 14 16:35:58 pound:
wwwv."..., 369, MSG_NOSIGNAL, NULL, 0) = 369
[pid 18060] 16:35:58.242946 poll([{fd=8, events=POLLIN|POLLPRI,
revents=POLLIN}], 1, 3000) = 1
[pid 18060] 16:35:58.457451 read(8, "GET
/pubsite/images/flags/gif/BF"..., 4096) = 518
And this continues. As you can see, when its calling poll() (before
client read) there is a .2 second lag. So 2 questions:
1. Why are there 2 connections from the client? I guess IE make 2
connections to retrieve content.
2. More importantly, has anybody experienced this before? With a .2
second lag for every other image, for 200 images, pound is spending 20
seconds on the waits alone. I realize this is most likely not pounds
fault, but I wonder if there is some sort of IE to pound communication.
Albert
|