Performance expectations for the .NET Core agent with Protect
To provide insights into its impact on performance, we have gathered information based on internal tests conducted with a sample .NET Core application. Please note the actual performance numbers may vary based on several other factors.
CPU usage
The .NET Core agent typically utilizes 5-10% of CPU resources
This range represents the additional CPU load incurred when the agent is enabled in Protect mode
The actual impact may vary depending on the complexity of your application, the workload it handles, and other environmental considerations
Memory consumption
The .NET Core agent typically requires around 200 MB of additional memory
This memory usage accounts for the agent's operations and relevant data structures
The actual memory impact may differ based on your application's size, complexity, and the number of concurrent requests it processes
Latency
Enabling the .NET Core agent in Protect mode may introduce additional latency during request processing
The latency increase can range from 1-10 milliseconds
The specific impact on latency depends on factors such as your application's workload, the number of concurrent users, and the nature of the requests being handled
It is important to note that the introduced latency is generally minimal, but actual numbers may vary based on your specific application characteristics. These performance numbers serve as a baseline, providing an initial understanding of the impact the .NET Core agent has on your application's performance. However, it is crucial to recognize that the actual performance impact may differ based on the unique aspects of your environment and application. We strongly recommend conducting your performance tests using representative workloads and realistic scenarios to accurately assess the impact on your application's performance. By simulating conditions similar to your production environment, you can optimize the configuration and evaluate the balance between security and performance. Our team remains dedicated to continuously improving the efficiency of the .NET Core agent and optimizing its impact on your application's performance. We value your feedback and encourage you to reach out to us with any performance-related observations or concerns. Feel free to contact our support team if you require any assistance or further information regarding the performance characteristics of our .NET Core agent. We are here to assist you in ensuring the security and stability of your application while maintaining optimal performance levels.