shinrich opened a new pull request #6805:
URL: https://github.com/apache/trafficserver/pull/6805


   When comparing our ATS9 performance against our ATS7 builds, we noticed that 
the origin session reuse rates were lower.  Looking more closely with 
@SolidWallOfCode we found that the ATS7 version picked against the head of the 
hash chain and added back to the head.  But the ATS9 version both added to the 
tail and picked from the tail (walking the chain 2 times).
   
   This PR returns the code to the ATS7 version.  Add to head and remove from 
head (LIFO).  With this code change, our session reuse performance matches peer 
machines running our ATS7.
   
   Did a brief experiment with FIFO (add to head and remove from tail) and that 
did not work well with our workload where our goal is to minimize number of 
connections to origin.  Actually more recently, we had another customer that 
wanted a smoother distribution of traffic to origins and a FIFO version of our 
ATS7 worked best for them.  So making FIFO vs LIFO a configurable option will 
be another PR at some point.


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to