Support » Plugin: WordPress Block and Stop Bad Bots Plugin StopBadBots » Slow Loading after Update

  • Resolved SantaCruze

    (@santacruze)


    Hello there,

    Since the latest Plugin-Updates my Site loads very slow. The Blocked Visits Log, released in Version 6.14, seems to cause the problem. When i downgrade to 6.13 all works fine. Upgrade to Version 6.14 / 6.15 / 6.16 / 6.17 / 6.18 causing the admin-ajax.php to load really slow.

    Is there any option to turn of the Log-Function?

    Sincerely

    Stefan

Viewing 15 replies - 1 through 15 (of 15 total)
  • Plugin Author sminozzi

    (@sminozzi)

    Hi Stefan,

    Check if your database is not damaged (or the table Visits Log). You can check it with phpMyAdmin tool. If you don’t know about, ask support to your hosting.

    The cron job remove the rows with more than 30 days daily. You need the standard WordPress cron jobs working. Then, your table is limited to 30 days.

    Check also our troubleshooting page:
    http://siterightaway.net/troubleshooting/

    You can also try to remove the plugin and install again.

    Cheers,
    Bill

    Thread Starter SantaCruze

    (@santacruze)

    Hello,

    The Database itself is working and fine. I had also no problems with the plugin before. It started with the integration of the Visit Log. When i upgrade the plugin to version 6.14 the admin-ajax.php takes very long to load, like up to 2-4 Seconds. Thats causing the slow down. When i downgrade the plugin, the problem is gone.

    Is there no way to turn off the logging?

    Sincerely
    Stefan

    Plugin Author sminozzi

    (@sminozzi)

    It is not normal.

    On your car, if your temperature tool show high, the solution is not turn it off but discovery why your engine is hot.

    On our troubleshooting page has a lot of possibilities. Check that. Another possibilities:
    your wordpress memory limit is too low (look our memory tab on plugin dashboard)
    your site have a malware or under heavy attack
    your server is defective (hardware or software) or the configuration is bad
    your table/database is damaged
    your mysql config is wrong
    and so on

    Thread Starter SantaCruze

    (@santacruze)

    Hello there,

    Thanks for the reply. Well i can rule that stuff out. Memory Usage of ur Plugin is 3%. Memory Checkup is at 16 MB of a 512 MB Limit.

    Iam on a dedicated WordPress Hosting Solution (Raidboxes.io). No malware, no Hardware-Issues. I also checked the mysql Database for errors / optimization.

    Like i said before, it started with the Upgrade on 6.14+. I tried it now three times. Everytime i switch to 6.14+ it starts to cause problems with slow loading admin-ajax.php. On 6.13 all runs smooth. The Plugin blocks about 2000 – 2500 bots a day.

    Is there any chance that the plugin is interferring with another one? I ve also the Blackhole Plugin running and NinjaFirewall.

    Plugin Author sminozzi

    (@sminozzi)

    It is possible.
    On our troubleshooting page has a suggestion how to test for conflicts.
    I really suggest you read that.

    Thread Starter SantaCruze

    (@santacruze)

    Hello Sminozzi,

    I read it but they didnt fit my problem. I just found out that the visitor database is causing the problem. I had almost 900k! entries in it. After deleting it, it worked fine.

    But the visitor / Bot count on my blog is filling it up quickly again. Is there any way to turn the function off or to lower the cronjob cleanup?

    I also noticed that every ip that hits the blog gets written down in the log. Is that okay with the GDPR Compliance?

    Sincerely
    Stefan

    Plugin Author sminozzi

    (@sminozzi)

    Hi,
    I told you above about how to test by conflict with other plugin. (troubleshooting page)
    I can’t give you legal advice. Please, talk with your hosting company and ask to them about the visitors log of your server. All server usually create a visitors log.
    I have 15 years of experience managing linux servers and I never have a problem in record all my visits. Currently I have a server with around 100 sites and I use to record all visits without overload the server.
    Then, ask to your hosting why your server have a problem to do it.
    This plugin and other 2 plugins have more than 20.000 users and at this moment, only you reported this problem. Then, the problem is not the plugin but your server.
    We have cron job to keep only last 30 days. Please, read above regards.
    Cheers,
    Bill

    tagskigen

    (@tagskigen)

    Hello,

    I can confirm this behavior with versions of plugin that have the Blocked Visits Log functionality added. This appears to be an issue on sites with a multiple AJAX calls.

    The functionality that is setup to log users to the sbb_visitorslog table is outside of any WordPress hooks. It appears to be fired not only on every page load, but also every single AJAX request. This leads to slow AJAX calls and overall brings down performance on the site, and sometimes also creates duplicate entries in the Visitors Log for a single page view.

    This is an excellent plugin, and I appreciate all the hard work. I will look forward to an update!

    Thanks,

    Patric

    Plugin Author sminozzi

    (@sminozzi)

    Hi Patric,

    We need check each access. Ajax call or not. It is normal.
    Many times hackers and spammers don’t upload a page but just make Ajax and API calls.

    Your server can manage that, don’t worry. If we don’t check, the attacks increase and then the server becomes overloaded.

    Anyway, check if your server have a good memory limit on the plugin Dashboard.

    If necessary, install this free plugin:
    https://wordpress.org/plugins/wp-memory/

    Cheers,
    Bill

    tagskigen

    (@tagskigen)

    Hi Bill,

    I am seeing several slow queries along the lines of UPDATE wp_sbb_visitorslog SET human = ? WHERE ip = ? since updating to 6.19. Updating to 6.20 I still see duplicate and slow query warnings from this query.

    We do hope to make improvements to the site and reduce the number of AJAX calls, but we had no issues with your plugin and performance before updating (we were on 6.06). This seems consistent with what Stefan was experiencing with newer versions of the plugin.

    I can confirm that the memory limit is not the issue.

    Best,

    Patric

    Plugin Author sminozzi

    (@sminozzi)

    Hi Patric,

    We didn’t make changes on this function last 2 months.
    Check the Visitors log, Maybe your site is under attack.

    Otherwise, check the integrity of your tables and databases.

    Cheers,

    Bill

    tagskigen

    (@tagskigen)

    Hi Bill,

    I see pretty noticeable changes to the file where that query is made (stopbadbots/functions/functions.php), between 6.06 and 6.14 (the first version where Stefan references experiencing a similar issue). And even more changes when comparing 6.06 with 6.20.

    If it is not that query specifically, there is definitely a change to the way the plugin is logging data that is creating issues. I should be clear that the performance issue was so bad after updating we had to disable the plugin on our production environment, which resolved the issue right away.

    Best,

    Patric

    Plugin Author sminozzi

    (@sminozzi)

    Hi Patric,

    We have around 30 WordPress sites and all there we have our plugin installed. I it is working fine in all sites.
    Look this one, for example:
    http://StopBadBots.com

    I suggest you take a look our troubleshooting page:
    http://siterightaway.net/troubleshooting/

    You can see: they load pages quickly.

    Then, I’m unable to duplicate this issue you talking about.

    Cheers,
    Bill

    Plugin Author sminozzi

    (@sminozzi)

    Hi Patric,
    I remember one more thing.
    I got some problems around six months ago with a customer using cloudflare firewall.
    Then, maybe our plugin is not compatible if your hosting use a firewall or if you have another firewall installed.
    Cheers,
    Bill

    Plugin Author sminozzi

    (@sminozzi)

    I hope this is sorted, gonna go ahead and mark as “resolved” to help keep things organized. Feel free to post again with any further questions or feedback, etc. Thank you.

Viewing 15 replies - 1 through 15 (of 15 total)
  • You must be logged in to reply to this topic.