The 50% was at the peak yesterday (October 16). Once I blocked login attempts from every country outside of North America, the attempts to log in moved to cities in the U.S. like Orlando and Chicago. I ended up blocking one of their IP address in my .htaccess file, and that immediately helped. The average for the day ended up dropping to 29.81% for the day, from a peak at around 54%.
My concern with using .htaccess or Wordfence to completely block an IP address’ access to the site (rather than to just the login page) is that it could then prevent other legitimate people using the same Internet Service Provider from visiting my site.
Here’s a summary of my daily stats. The spike on October 11 prompted me to tighten some of my Wordfence settings. (I can repost these details and more in a new thread if it’s better to not hijack someone else’s post.)
Stats for 17 Oct 2015:
———————————
CPU Usage – %3.78
MEM Usage – %0.03
Number of MySQL procs (average) – 0.14
Stats for 16 Oct 2015:
———————————
CPU Usage – %29.81
MEM Usage – %0.21
Number of MySQL procs (average) – 1.06
Stats for 15 Oct 2015:
———————————
CPU Usage – %35.19
MEM Usage – %0.25
Number of MySQL procs (average) – 1.23
Stats for 14 Oct 2015:
———————————
CPU Usage – %2.01
MEM Usage – %0.03
Number of MySQL procs (average) – 0.07
Stats for 13 Oct 2015:
———————————
CPU Usage – %2.06
MEM Usage – %0.02
Number of MySQL procs (average) – 0.07
Stats for 12 Oct 2015:
———————————
CPU Usage – %1.94
MEM Usage – %0.03
Number of MySQL procs (average) – 0.05
Stats for 11 Oct 2015:
———————————
CPU Usage – %10.92
MEM Usage – %0.08
Number of MySQL procs (average) – 0.43