Hi @jgold723, thanks for getting in touch.
Wordfence certainly shouldn’t be throttling your site in the sense of limiting the performance deliberately for any reason. Usually with regards to site speed, some Wordfence customers can experience problems at times when intensive processes such as scans are running although shared hosting plans, size of website content, and number of installed plugins tend to be the deciding factors in this as the majority of our ~5m site installations work without issue.
We do constantly work on making the plugin faster, perform better, and use less resources but there are not set amounts of RAM, CPU or database queries that we know Wordfence will definitely require in each use-case.
For a screenshot of my recommended Performance setting options – Click Here.
You could also ensure max_execution_time = 60
in php.ini, Wordfence’s scan only ever attempts to use half of this value by default but there have been known problems with higher values being set.
Your WP_MEMORY_LIMIT
should be set to 128M
or 256M
in wp-config.php. WooCommerce, for example, recommend 64M minimum, so if you also have many hits on the site at once especially during a Wordfence scan, a lower limit (like 40M commonly seen here) could be reached fairly easily. Your PHP memory_limit
value could also be adjusted to match the above value.
You or your host could also check out your server/PHP error logs to see if anything is failing or causing a large number of errors in the background that could be delaying content from reaching the browser.
Let me know how you get on!
Peter.