Protect bloating my DB like crazy!
-
So I was trying out the new WP Sweep plugin: https://www.ads-software.com/plugins/wp-sweep/ and found that particularly one one of our highest traffic sites, there were tons of transients in the DB, in excess of half a million. This was making the DB way larger than it needed to be and after clearing them, got it down from 144MB to a mere 20MB. Two main transients showed up over and over, and are already accumulating again. They each accounted for over a quarter-million rows in the DB.
They were/are:
_transient_timeout_jpp_li_XXXX
and_transient_jpp_li_XXXX
. I assume “jpp” means JetPack Protect (formerly BruteProtect). The first contains blocked IP’s etc. Isn’t there a more efficient way to store blocked/banned IP’s? Half-a-million rows in the DB and over 100MB worth of data, just seems a bit much. It’s slowing the site down (the WP admin is much quicker now that I’ve cleared it). Isn’t there another way the plugin can do that without bloating (and slowing) the DB? Or is this some kind of bug, and those aren’t supposed to stay in there that long?I’ve disabled Protect for now, and instead enabled bruteforce protection within iThemes Security, since it has the option to store in a file, instead of the DB.
- The topic ‘Protect bloating my DB like crazy!’ is closed to new replies.