Apache2 can be configured to handle a decent load of web traffic with a server or VM that has less memory. We can configure Apache on servers less than 1 GB to handle websites like WordPress to handle traffic like 150 requests per min. But this requires tuning of httpd configuration as well as WordPress also.
Apache2 or httpd install on Linux with proper httpd. conf settings we can achieve this.
configure apache web server in Linux for less than 1 GB with decent load handling capability
Default httpd or Apache2 config file is httpd.conf. You can append the following entries.
Next enable gzip compression for Apache webserver. Deflate is the Apache module that handles this compression. In most Linux installations, it is enabled by default.
Append following in httpd config file.
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
Here I am talking about httpd-2.4.6-97.
At WordPress,cache plugin and CDN usage will help you. WordPress theme with less number of DB connections is also a good contributor for our task.