Understanding 503s

Maninder Singh mandys at gmail.com
Thu Apr 15 06:22:29 UTC 2021


I have that defined as 2 minutes.
backend default {
    .host = "127.0.0.1";
    .port = "8080";
    .first_byte_timeout = 120s;
}

That's why this error is puzzling.

Any other timeouts ( connect ? ) etc to look at ?

Also, in the above dump, how much time did it take ?

To me it looks like it was closed within a second ?


-   BackendOpen    32 reload_2021-04-13T130756.default 127.0.0.1 8080
127.0.0.1 56176
-   BackendStart   127.0.0.1 8080
-   Timestamp      Bereq: 1618461577.074387 0.281276 0.281276
-   FetchError     http first read error: EOF
-   BackendClose   32 reload_2021-04-13T130756.default
-   Timestamp      Beresp: 1618461577.074430 0.281319 0.000043
-   Timestamp      Error: 1618461577.074434 0.281323 0.000004

On Thu, 15 Apr 2021 at 11:42, Frands Bjerring Hansen
<frands.hansen at team.blue> wrote:

> Look at the fetch error: http first read error: EOF
>
>
>
> Perhaps the backend closed the connection before sending any data or the
> first_byte_timeout defined for the backend has been reached. The default is
> 60 seconds.
>
>
>
>
>
>
>
> */ Frands Bjerring Hansen*
> Head of Technology, Linux
> Office: +45 70 40 00 00
> frands.hansen at team.blue
>
> *Operations - Linux*
> team.blue Denmark A/S
> Højvangen 4
> 8660 Skanderborg
> Denmark
> CVR: 29412006
>
>
>
>
> On 15/04/2021, 08.08, "varnish-misc" <varnish-misc-bounces+fbh=
> zitcom.dk at varnish-cache.org> wrote:
>
> Hi,
>
> I need some help understanding why the below 503 is happening.
>
>
>
> I am logging 503s to a separate file and then querying as below.
>
>
>
> varnishlog -q "BerespStatus eq 503" -w /whatever/file
>
> varnishlog -r /whatever/file
>
>
>
> What's going wrong here ?
>
> What should I be looking at ?
>
>
>
> Please let me know.
>
>
>
> *   << BeReq    >> 45926757
>
> -   Begin          bereq 45926756 pass
>
> -   Timestamp      Start: 1618461576.793111 0.000000 0.000000
>
> -   BereqMethod    POST
>
> -   BereqURL       /index.php?&u=85&tr=aa
>
> -   BereqProtocol  HTTP/1.1
>
> -   BereqHeader    X-Forwarded-Proto: https
>
> -   BereqHeader    X-Forwarded-Port: 443
>
> -   BereqHeader    Host: graph.com <http://graph.com>
>
> -   BereqHeader    X-Amzn-Trace-Id: Root=1-xxx
>
> -   BereqHeader    Content-Length: 793
>
> -   BereqHeader    sec-ch-ua: "Google Chrome";v="89", "Chromium";v="89",
> ";Not A Brand";v="99"
>
> -   BereqHeader    accept: application/json, text/javascript, */*; q=0.01
>
> -   BereqHeader    sec-ch-ua-mobile: ?0
>
> -   BereqHeader    user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64)
> AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.128 Safari/537.36
>
> -   BereqHeader    content-type: application/x-www-form-urlencoded;
> charset=UTF-8
>
> -   BereqHeader    origin: https://mandy..com
>
> -   BereqHeader    sec-fetch-site: same-site
>
> -   BereqHeader    sec-fetch-mode: cors
>
> -   BereqHeader    sec-fetch-dest: empty
>
> -   BereqHeader    referer: https://mandy.com/
>
> -   BereqHeader    accept-encoding: gzip, deflate, br
>
> -   BereqHeader    accept-language: en-US,en;q=0.9
>
> -   BereqHeader    X-Forwarded-For: 103.67.157.20, 10.0.0.170
>
> -   BereqHeader    browser: other
>
> -   BereqHeader    serverIp: 10.0.3.237
>
> -   BereqHeader    serverId: abc01
>
> -   BereqHeader    X-Varnish: 45926757
>
> -   VCL_call       BACKEND_FETCH
>
> -   VCL_return     fetch
>
> -   BackendOpen    32 reload_2021-04-13T130756.default 127.0.0.1 8080
> 127.0.0.1 56176
>
> -   BackendStart   127.0.0.1 8080
>
> -   Timestamp      Bereq: 1618461577.074387 0.281276 0.281276
>
> -   FetchError     http first read error: EOF
>
> -   BackendClose   32 reload_2021-04-13T130756.default
>
> -   Timestamp      Beresp: 1618461577.074430 0.281319 0.000043
>
> -   Timestamp      Error: 1618461577.074434 0.281323 0.000004
>
> -   BerespProtocol HTTP/1.1
>
> -   BerespStatus   503
>
> -   BerespReason   Service Unavailable
>
> -   BerespReason   Backend fetch failed
>
> -   BerespHeader   Date: Thu, 15 Apr 2021 04:39:37 GMT
>
> -   BerespHeader   Server: Varnish
>
> -   VCL_call       BACKEND_ERROR
>
> -   BerespHeader   Content-Type: text/html; charset=utf-8
>
> -   BerespHeader   Retry-After: 5
>
> -   VCL_return     deliver
>
> -   Storage        malloc Transient
>
> -   ObjProtocol    HTTP/1.1
>
> -   ObjStatus      503
>
> -   ObjReason      Backend fetch failed
>
> -   ObjHeader      Date: Thu, 15 Apr 2021 04:39:37 GMT
>
> -   ObjHeader      Server: Varnish
>
> -   ObjHeader      Content-Type: text/html; charset=utf-8
>
> -   ObjHeader      Retry-After: 5
>
> -   Length         1288
>
> -   BereqAcct      948 793 1741 0 0 0
>
> -   End
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.varnish-cache.org/lists/pipermail/varnish-misc/attachments/20210415/d3dbee8b/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: team.blue-color-rgb-small-mail-signature_78509216-de0a-4033-a847-aa8f4610dc1b.png
Type: image/png
Size: 3918 bytes
Desc: not available
URL: <https://www.varnish-cache.org/lists/pipermail/varnish-misc/attachments/20210415/d3dbee8b/attachment.png>


More information about the varnish-misc mailing list