Re: Configuring KeepAliveTimeout to individual URIs [EXT]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Thanks Smith for your well informative and educative response. 
Yes,  we are looking into options what you mentioned: look for bottlenecks to speed the data processing and also streaming of the data as and when it gets generated.


Thank you once again..

With Regards,
Venkatesh

On Wed, Oct 7, 2020 at 5:08 PM James Smith <js5@xxxxxxxxxxxx> wrote:

This has nothing to do with keepalivetimeout – that is to do with keeping a connection open to send subsequent requests without re-negotiating the connection.

It is TimeOut which is the gap between sending packets of the response.

If your response is taking more than 1 minute to generate then you are hitting this problem which gives you the 503.

How can you get round this:

 

  • Look for bottlenecks and speed up response;
  • Look at how you serve the data?
    • do you collect it altogether and return it as one big blob or can you stream the data as you generate it;
      • We have a script that generates many MB of data and can take upwards of an hour to generate the data – we simply stream that output 1 line at a time, memory usage is extremely small and there are no timeout issues;
    • Can you look at a ticketing solution
      • The page generates a “ticket” which kicks of the data export job and returns saying data is being produced
      • You then create a unique URL which will fetch the data/or say comeback later
      • You then have a ticker in the page which retrieves the data via AJAX or just waits till ready and redirects

 

 

From: alchemist vk <alchemist.vk@xxxxxxxxx>
Sent: 07 October 2020 11:53
To: users@xxxxxxxxxxxxxxxx
Subject: Configuring KeepAliveTimeout to individual URIs [EXT]

 

Hi All,

 I have a requirement where serving GET on few URIs whose payload is large takes more than 1min compared to our configured "KeepAliveTimeout 60" directive. And this is resulting in 503 error to clients.

Is there a way where I can group few URIs and increase KeepAliveTimeout to 300 secs ?

Tried for locationmatch but cant configure KeepAliveTimeout directive inside the locationmatch.

 

Any help is appreciated .

 

WR

-- The Wellcome Sanger Institute is operated by Genome Research Limited, a charity registered in England with number 1021457 and a company registered in England with number 2742969, whose registered office is 215 Euston Road, London, NW1 2BE.

[Index of Archives]     [Open SSH Users]     [Linux ACPI]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Squid]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux