diff options
author | Anders Svensson <[email protected]> | 2017-03-02 12:57:19 +0100 |
---|---|---|
committer | Anders Svensson <[email protected]> | 2017-03-07 18:35:09 +0100 |
commit | a4da06a56f778b7ac44c33a4fea38d1f60cac28d (patch) | |
tree | 1d2364305f62c0ddd7f1c188d359f879fff19605 /lib/ic/internal_doc | |
parent | a5bc8a5911613ec9ddfef9984ee59a24110c8b2b (diff) | |
download | otp-a4da06a56f778b7ac44c33a4fea38d1f60cac28d.tar.gz otp-a4da06a56f778b7ac44c33a4fea38d1f60cac28d.tar.bz2 otp-a4da06a56f778b7ac44c33a4fea38d1f60cac28d.zip |
Don't use request table for answer routing
The table has existed forever, to route incoming answers to a waiting
request process: each outgoing request writes to the table, and each
incoming answer reads. This has been seen to suffer from lock contention
at high load however, so this commit moves the routing into the
diameter_peer_fsm processes that are diameter's conduit to transport
processes. The request table is still used for failover detection, but
entries are only written when a watchdog state transitions leaves or
enters state OKAY.
Diffstat (limited to 'lib/ic/internal_doc')
0 files changed, 0 insertions, 0 deletions