Incomplete response body

Bayron Guevara bayron.guevara at gmail.com
Wed Mar 3 14:31:33 CET 2010


Hello!

Recently, I've implemented Varnish in our websites http://www.laprensa.hn,
http://www.elheraldo.hn and http://www.diez.hn. After a few navigation, I
discovered that frecuently the pages get blank or their content is partially
loaded. When I examined the Response Body, I found that effectively still
when the pages display blank, only a few HTML content is received.

Looking for possible problems, I proceed to examine the varnishlog -i Debug
-I error output, I found this error message:
400 Debug        c "Write error, len = 34500/55022, errno = Success"

Which appear aprox. twice by second, google give me a clue that confirm the
browser behaviour, someone said that this error is showed when a client have
canceled a request but he haven't received all content, and this is what has
been happening, the connection is closed, before the reception of all
content.

Next, here are my Varnish params:

param.show
200 2224
accept_fd_holdoff          50 [ms]
acceptor                   default (epoll, poll)
auto_restart               on [bool]
backend_http11             on [bool]
between_bytes_timeout      60.000000 [s]
cache_vbe_conns            off [bool]
cc_command                 "exec cc -fpic -shared -Wl,-x -o %o %s"
cli_buffer                 8192 [bytes]
cli_timeout                5 [seconds]
client_http11              off [bool]
clock_skew                 10 [s]
connect_timeout            0.400000 [s]
default_grace              10
default_ttl                180 [seconds]
diag_bitmap                0x0 [bitmap]
err_ttl                    0 [seconds]
esi_syntax                 0 [bitmap]
fetch_chunksize            128 [kilobytes]
first_byte_timeout         60.000000 [s]
group                      varnish (103)
listen_address             :80
listen_depth               1024 [connections]
log_hashstring             off [bool]
log_local_address          off [bool]
lru_interval               360 [seconds]
max_esi_includes           5 [includes]
max_restarts               4 [restarts]
obj_workspace              8192 [bytes]
overflow_max               100 [%]
ping_interval              3 [seconds]
pipe_timeout               60 [seconds]
prefer_ipv6                off [bool]
purge_dups                 on [bool]
purge_hash                 on [bool]
rush_exponent              3 [requests per request]
send_timeout               600 [seconds]
sess_timeout               5 [seconds]
sess_workspace             65536 [bytes]
session_linger             100 [ms]
session_max                100000 [sessions]
shm_reclen                 255 [bytes]
shm_workspace              8192 [bytes]
srcaddr_hash               1049 [buckets]
srcaddr_ttl                0 [seconds]
thread_pool_add_delay      2 [milliseconds]
thread_pool_add_threshold  2 [requests]
thread_pool_fail_delay     200 [milliseconds]
thread_pool_max            5000 [threads]
thread_pool_min            150 [threads]
thread_pool_purge_delay    1000 [milliseconds]
thread_pool_stack          unlimited [bytes]
thread_pool_timeout        120 [seconds]
thread_pools               8 [pools]
user                       varnish (100)
vcl_trace                  off [bool]

What could be the problem, maybe an incorrect configuration?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.varnish-cache.org/lists/pipermail/varnish-misc/attachments/20100303/f2b1fa86/attachment-0002.html>


More information about the varnish-misc mailing list