lyndonbauto opened a new pull request, #2090:
URL: https://github.com/apache/tinkerpop/pull/2090

   I noticed extreme memory usage in recent versions of TinkerPop. After some 
investigation I found that this was because the task that is scheduled to 
cancel the query if it doesn't complete in time is not cancelled when the query 
completes.
   
   This means that if the timeout is large and you have high throughput on the 
graph, memory starts adding up. On my laptop with Aerospike Graph, I was seeing 
~1 GB per second growth in memory until it hit about 10 GB and then my system 
would slow down and eventually OOME.
   
   I added a cancel for this in this PR to fix this issue and tested it and the 
memory growth does not happen. (I tested with changes on 3.6-dev but then 
brought those to 3.5-dev since the problem is rooted there).


-- 
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.

To unsubscribe, e-mail: commits-unsubscr...@tinkerpop.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to