wodingyang opened a new issue, #11607:
URL: https://github.com/apache/apisix/issues/11607

   ### Current Behavior
   
   After communicating with the Java program using the "ext-plugin-pre-req" 
plugin, it was found that if the traffic is high, the memory will continue to 
grow until it is exhausted. Even if the traffic decreases, the memory will not 
be automatically released. Only by performing operations such as reload can the 
memory be cleared.
   This situation cannot be reproduced in stress testing; it only occurs in 
production with real calls. It is suspected that the issue is caused by caching 
based on real user IP addresses or other parameters, which are not being 
released properly.
   Since you are not a C developer and therefore cannot delve deeply into the 
underlying cause, and after analyzing the Lua plugin code no issues were found
   
   ### Expected Behavior
   
   _No response_
   
   ### Error Logs
   
   
![image](https://github.com/user-attachments/assets/39087ba0-89f2-4e3f-9bcd-471e94de431a)
   
![image](https://github.com/user-attachments/assets/926dc78c-bb1d-4881-aeb2-29db69a5e0e3)
   
   
   ### Steps to Reproduce
   
   1、Running Apache APISIX version 2.15.0.
   2、Configure the route and enable the ext-plugin-pre-req plugin.
   3、Monitor the memory usage.
   
   ### Environment
   
   - APISIX version (run `apisix version`):2.15.0
   - Operating system (run `uname -a`):Linux redis1 3.10.0-693.el7.x86_64
   


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