pbchou commented on issue #8728:
URL: https://github.com/apache/trafficserver/issues/8728#issuecomment-1069691941


   Some interesting testing results --
   
   I am running with a remap configuration consisting of eight lines. Each line 
uses the same single state for the Lua plugin. Each allocates 100MB of memory 
when it is initialized. So the total allocation is 800MB per remap 
configuration loading.
   
   I am varying three variables --
   1. free(ih) on or off
   2. clear global registry on or off
   3. running garbage collector on demand on or off
   
   Tests --
   * ATS 9.1.1 -free -global -gc --> after x8 reloads allocation is 7.2GB used 
and never decreases
   * ATS 9.1.1 +free -global -gc --> allocation cycles between 2.4/3.2GB down 
to 1.6GB [ So it turns out the GC is run on its own, but it appears to be based 
on some kind of threshold. some times goes up 2.4GB before cycles and other 
times 3.2GB before cycles. Note that it only frees down to 1.6GB not 800MB. ]
   * ATS 9.1.1 +free +global -gc --> allocation cycles between 1.8-2.5GB down 
to 0.8-1.3GB [ So it will free more memory than the above case. ]
   * ATS 9.1.1 +free +global +gc --> allocation cycles between 1.6GB down to 
0.8GB [ This is the same behavior as with 7.1.4. ]


-- 
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: [email protected]

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


Reply via email to