Sometimes bottle takes a lot of time
Cecil at decebal.nl
Sun Aug 23 02:51:55 CEST 2015
On Sunday 23 Aug 2015 01:13 CEST, Chris Angelico wrote:
> On Sun, Aug 23, 2015 at 7:06 AM, Cecil Westerhof <Cecil at decebal.nl> wrote:
>> I have included the output as attachment. It is clear that bottle
>> is not the problem: fetching all the data takes at most 0.017
> Something to consider: You could be running into some weird
> interaction of caches. Try blowing your OS and browser caches, and
> see what the timings are like then. Also, if you can recreate the
> six-second delay, I'd want to know what's happening during that time
> - is there an open socket between the browser and the server? Is
> anything pegging the CPU? Is the disk heavily active? Finding any
> sort of saturation would help to pin down the cause of the delay. Do
> you have any network mounts in your file system, and could they be
> delaying some stat() call somewhere? Six seconds is a lot, but I do
> recall running into problems occasionally when I had a
> NETBIOS/NETBEUI mount on one of my boxes (Linux couldn't safely
> cache stuff, and the remote system was misconfigured as regards
> caching, I think - the upshot was terrible performance in certain
> situations, all of it spent waiting on the network).
How do I see if there is an open socket?
But in principal I have found the problem. (Not the reason.) The
problem is Firefox. (So it is not bottle and also not AngularJS.) When
using Chrome there is no problem. Not even when I do 15 times a
refresh. With Firefox there is this problem. Even when I restart it.
So I have found the problem and it is certainly not a Python problem.
I should post it on the Firefox, but if there will be an use-full
reply … I have been reading it for a long time. And when someone
mentioned that Firefox used to much CPU or memory the replies where in
my opinion not very helpful.
It even happens with Firefox in safe-mode. Less often and not two
times, but max one time.
Well, first some sleep and then trying to get something useful from
the Firefox mailing-list. ;-)
Senior Software Engineer
More information about the Python-list