> On Jul 24, 2015, at 9:17 AM, Leif Hedstrom <zw...@apache.org> wrote:
> 
>> 
>> On Jul 24, 2015, at 9:11 AM, Leif Hedstrom <zw...@apache.org> wrote:
>> 
>>> 
>>> On Jul 24, 2015, at 3:16 AM, Susan Hinrichs 
>>> <shinr...@network-geographics.com> wrote:
>>> 
>>> Hello,
>>> 
>>> Another latent cross-thread race condition has become very active in our 
>>> environment (TS-3797).  Given that we just spent time within the last month 
>>> squashing another cross thread race condition (TS-3486) that was active in 
>>> several environments, Alan and I would like to step back and try to reduce 
>>> the cross thread impact of the global session pools.
>>> 
>>> I wrote up our thoughts and plan for implementation.  Given that threading 
>>> and race conditions are always tricky, I'd appreciate more eyes looking for 
>>> flaws in our approach or suggestions for alternatives.
>>> 
>>> https://cwiki.apache.org/confluence/display/TS/Threading+Issues+And+NetVC+Migration
>> 
>> 
>> 
>> My gut reaction to this is that this makes our efforts for NUMA / thread 
>> affinity very, very difficult to achieve. The goal is to avoid memory 
>> migrating cross NUMA sockets, to avoid QPI traffic. This would encourage the 
>> opposite unless I misread it ? It also obviously violates the original 
>> design goals, where VCs do *not* migrate.
> 
> 
> Also, William Bardwell made an attempt to do these VC migrations long ago, 
> and it did not work well. That was in fact the reason why the per-thread 
> session pools where implemented.
> 
> See the patches / discussions on 
> 
>       https://issues.apache.org/jira/browse/TS-880



And

        https://issues.apache.org/jira/browse/TS-924


— Leif

Reply via email to