Constant mini_server::MAX_BUFFER
source · pub const MAX_BUFFER: usize = 16384;
Expand description
MAX_BUFFER
defines the maximum size, in bytes, for a request
in your web server. Requests exceeding this size may be rejected or
handled differently based on your server’s implementation.
§Determining the appropriate buffer size
Determining an appropriate value for MAX_BUFFER
depends on several
factors, including the typical size of requests the web server
expects to handle, the available system resources, and the desired
trade-off between memory usage and potential denial-of-service (DoS)
protection.
Here are some considerations:
-
Resource Constraints: Consider the available system memory. Setting MAX_BUFFER too high might lead to excessive memory usage, especially if the server handles a large number of concurrent requests.
-
Denial-of-Service (DoS) Protection: A smaller MAX_BUFFER can provide a level of protection against certain types of DoS attacks that involve sending large, resource-consuming requests. However, it’s essential to strike a balance to avoid false positives or impacting legitimate requests.
§Note
The max_buffer is configurable when configurating a new server instance