Re: a refresh problem?

From: Duane Wessels <wessels@dont-contact.us>
Date: Tue, 24 Feb 1998 15:54:23 -0700

Oskar Pearson writes:

>access log came up with:
>
>888357400.553 17 196.23.0.160 TCP_HIT/200 7158 GET http://www.altavista.di
gital.com/ - NONE/- text/html
>888357404.655 2239 196.23.0.160 TCP_CLIENT_REFRESH/200 11160 GET http://www.
altavista.digital.com/ - DIRECT/www.altavista.digital.com text/html
>888357406.065 18 196.23.0.160 TCP_HIT/200 7158 GET http://www.altavista.di
gital.com/ - NONE/- text/html

This is my assessment:

The ASYNC_IO code is reading more from disk than it should be.

The client side asks to fill a 4KB buffer:

        1998/02/24 23:56:26| storeClientCopy: 3AB79EC8F47EF63C16B971700C7CF709,
        seen 0, want 0, size 4096, cb 0x80551c0, cbdata 0x840a600

But aiops.c actually reads 8KB

        1998/02/24 23:56:26| READ on fd: 22
        1998/02/24 23:56:26| DONE: 8192 -> 4

Then the client side asks for bytes 4097-8192

        1998/02/24 23:56:26| storeClientCopy: 3AB79EC8F47EF63C16B971700C7CF709,
        seen 4096, want 4096, size 4096, cb 0x8055290, cbdata 0x840a600

And aiops.c reads bytes 8193-11160

        1998/02/24 23:56:26| READ on fd: 22
        1998/02/24 23:56:26| DONE: 3048 -> 4

And there's your courruption....

Duane W.
Received on Tue Jul 29 2003 - 13:15:46 MDT

This archive was generated by hypermail pre-2.1.9 : Tue Dec 09 2003 - 16:11:43 MST