Hi
In the FortiOS Release Notes for version 7.2.5 under New features or enhancements, Feature ID 894191 mentions "Improve GUI memory consumption for FortiGates with 2 GB of RAM or less".
At what cost was this accomplished? Anyone have such information?
Because in fact, my RAM consumption dropped by about 15-20% (FGT 60F).
Solved! Go to Solution.
Nominating a forum post submits a request to create a new Knowledge Article based on the forum post topic. Please ensure your nomination includes a solution within the reply.
Hi
I guess we didn't fully understand each other ;) Of course, after upgrading to 7.2.5 the RAM consumption decreased. I wanted to know what it cost.
In the meantime, I got a response from support:
Regarding this specific bug ID, the following actions were done to ensure better memory consumption for lower-end models:
- Replaced "malloc" with "mimalloc" in Node.JS, using LD_PRELOAD environment variable to optimize garbage collection performance.
- Added periodical garbage collection to free more memory.
- Fixed memory leak in events-websocket.
- Removed Cache from Report Runner.
- Changed test_nonchroot script to get node version automatically.
- Changed preload_npm_cache script to get node version automatically.
- Upgraded Node.JS from v16.14.2 to v16.20.0.
- Decoupled OpenSSL from Node.JS. Now Node.JS loads shared libssl.so, and libcrypto.so.
As you can see, these actions did not come at a cost of any other feature.
Hello Wojtek,
Not good to hear that, the performance pertaining to RAM Consumption is reduced post upgrading to 7.2.5 while it should have been otherwise.
If the issue persists, kindly open a Support Ticket so that TAC Support team can have this investigated further and help you with the fix.
Regards,
Klint
Hi
I guess we didn't fully understand each other ;) Of course, after upgrading to 7.2.5 the RAM consumption decreased. I wanted to know what it cost.
In the meantime, I got a response from support:
Regarding this specific bug ID, the following actions were done to ensure better memory consumption for lower-end models:
- Replaced "malloc" with "mimalloc" in Node.JS, using LD_PRELOAD environment variable to optimize garbage collection performance.
- Added periodical garbage collection to free more memory.
- Fixed memory leak in events-websocket.
- Removed Cache from Report Runner.
- Changed test_nonchroot script to get node version automatically.
- Changed preload_npm_cache script to get node version automatically.
- Upgraded Node.JS from v16.14.2 to v16.20.0.
- Decoupled OpenSSL from Node.JS. Now Node.JS loads shared libssl.so, and libcrypto.so.
As you can see, these actions did not come at a cost of any other feature.
Select Forum Responses to become Knowledge Articles!
Select the “Nominate to Knowledge Base” button to recommend a forum post to become a knowledge article.
User | Count |
---|---|
1688 | |
1087 | |
752 | |
446 | |
227 |
The Fortinet Security Fabric brings together the concepts of convergence and consolidation to provide comprehensive cybersecurity protection for all users, devices, and applications and across all network edges.
Copyright 2024 Fortinet, Inc. All Rights Reserved.