Mercurial > p > roundup > code
annotate website/issues/html/_generic.404.html @ 6565:2c2dbfc332ba
Try to handle multiple connections better.
The session database is a hot spot. When multiple requests (e.g. 20)
come in at the same time session database contention can get great.
The original code didn't retry session database access when the open
failed. This resulted in errors at the client.
The second pass delayed 0.01 seconds and retried. It was better but we
still had multiple second stalls. I think the first request got in,
everybody else backed up and then retried at the same time. Again they
stepped on each other. With logging I would see many counters go all
the way to low single digits or to -1 indicating falure.
This pass uses randomint to generate delays from 0-.125 seconds in 5ms
increments. This performs better in testing. I rarely saw a counter
less than 13 (2 failed retries). Current logging starts after 6
failures and counts down until success or failure.
| author | John Rouillard <rouilj@ieee.org> |
|---|---|
| date | Thu, 16 Dec 2021 20:02:00 -0500 |
| parents | 8d595c5486c0 |
| children |
| rev | line source |
|---|---|
|
5278
8d595c5486c0
Update from current classic template. Change includes page
John Rouillard <rouilj@ieee.org>
parents:
4024
diff
changeset
|
1 <!-- dollarId: issue.item,v 1.4 2001/08/03 01:19:43 richard Exp dollar--> |
|
8d595c5486c0
Update from current classic template. Change includes page
John Rouillard <rouilj@ieee.org>
parents:
4024
diff
changeset
|
2 <tal:block metal:use-macro="templates/page/macros/icing"> |
|
8d595c5486c0
Update from current classic template. Change includes page
John Rouillard <rouilj@ieee.org>
parents:
4024
diff
changeset
|
3 <title metal:fill-slot="head_title"> |
|
8d595c5486c0
Update from current classic template. Change includes page
John Rouillard <rouilj@ieee.org>
parents:
4024
diff
changeset
|
4 Item Not Found |
|
8d595c5486c0
Update from current classic template. Change includes page
John Rouillard <rouilj@ieee.org>
parents:
4024
diff
changeset
|
5 </title> |
|
8d595c5486c0
Update from current classic template. Change includes page
John Rouillard <rouilj@ieee.org>
parents:
4024
diff
changeset
|
6 <tal:block metal:fill-slot="body_title"> |
|
8d595c5486c0
Update from current classic template. Change includes page
John Rouillard <rouilj@ieee.org>
parents:
4024
diff
changeset
|
7 Item Not Found |
|
8d595c5486c0
Update from current classic template. Change includes page
John Rouillard <rouilj@ieee.org>
parents:
4024
diff
changeset
|
8 </tal:block> |
|
4024
c2d0d3e9099d
svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff
changeset
|
9 |
|
5278
8d595c5486c0
Update from current classic template. Change includes page
John Rouillard <rouilj@ieee.org>
parents:
4024
diff
changeset
|
10 <td class="content" metal:fill-slot="content"> |
|
8d595c5486c0
Update from current classic template. Change includes page
John Rouillard <rouilj@ieee.org>
parents:
4024
diff
changeset
|
11 There is no <span tal:content="context/_classname" /> with id |
|
8d595c5486c0
Update from current classic template. Change includes page
John Rouillard <rouilj@ieee.org>
parents:
4024
diff
changeset
|
12 <span tal:content="context/id"/> |
|
8d595c5486c0
Update from current classic template. Change includes page
John Rouillard <rouilj@ieee.org>
parents:
4024
diff
changeset
|
13 </td> |
|
8d595c5486c0
Update from current classic template. Change includes page
John Rouillard <rouilj@ieee.org>
parents:
4024
diff
changeset
|
14 </tal:block> |
