I’ve been using Broken Link Checker off and on for awhile now, but I didn’t know how much of a resource drain it is until I noticed it showing up in my php_slow.log file.
I found more info on the plugin page here (https://wordpress.org/support/topic/will-make-your-blog-and-server-unresponsive/) where Biplav suggests adjusting some settings.
But, perhaps instead of providing default settings that are set so high they slow our servers down, can you change the default settings be more reasonable and much lower, please?
In the meantime I’ve changed the settings and will have to watch it and see if it continues to show up in php_slow.log.
It sounds like you recently bought this plugin and are in the process of improving it. How’s that coming along? Because I’m still seeing it in my php_slow.log on a server that gets zero traffic right now.
Please help!
Thanks.
Logs are here:
[25-Jun-2020 23:25:20] [pool staging] pid 25918
script_filename = /var/web/staging/public_html/wp-admin/admin-ajax.php
[0x00007fd55a818180] usleep() /var/web/staging/public_html/wp-content/plugins/broken-link-checker/includes/token-bucket.php:61
[0x00007fd55a817f20] waitForToken() /var/web/staging/public_html/wp-content/plugins/broken-link-checker/includes/token-bucket.php:38
[0x00007fd55a817e20] takeToken() /var/web/staging/public_html/wp-content/plugins/broken-link-checker/modules/checkers/http.php:69
[0x00007fd55a817cf0] check() /var/web/staging/public_html/wp-content/plugins/broken-link-checker/includes/links.php:281
[0x00007fd55a817910] check() /var/web/staging/public_html/wp-content/plugins/broken-link-checker/core/core.php:2876
[0x00007fd55a816d30] work() /var/web/staging/public_html/wp-content/plugins/broken-link-checker/core/core.php:3194
[0x00007fd55a816cb0] ajax_work() /var/web/staging/public_html/wp-includes/class-wp-hook.php:287
[0x00007fd55a816920] apply_filters() /var/web/staging/public_html/wp-includes/class-wp-hook.php:311
[0x00007fd55a816870] do_action() /var/web/staging/public_html/wp-includes/plugin.php:478
[0x00007fd55a816590] do_action() /var/web/staging/public_html/wp-admin/admin-ajax.php:175
[01-Jul-2020 23:27:28] [pool staging] pid 13479
script_filename = /var/web/staging/public_html/wp-admin/admin-ajax.php
[0x00007f1436a19180] usleep() /var/web/staging/public_html/wp-content/plugins/broken-link-checker/includes/token-bucket.php:61
[0x00007f1436a18f20] waitForToken() /var/web/staging/public_html/wp-content/plugins/broken-link-checker/includes/token-bucket.php:38
[0x00007f1436a18e20] takeToken() /var/web/staging/public_html/wp-content/plugins/broken-link-checker/modules/checkers/http.php:69
[0x00007f1436a18cf0] check() /var/web/staging/public_html/wp-content/plugins/broken-link-checker/includes/links.php:281
[0x00007f1436a18910] check() /var/web/staging/public_html/wp-content/plugins/broken-link-checker/core/core.php:2876
[0x00007f1436a17d30] work() /var/web/staging/public_html/wp-content/plugins/broken-link-checker/core/core.php:3194
[0x00007f1436a17cb0] ajax_work() /var/web/staging/public_html/wp-includes/class-wp-hook.php:287
[0x00007f1436a17920] apply_filters() /var/web/staging/public_html/wp-includes/class-wp-hook.php:311
[0x00007f1436a17870] do_action() /var/web/staging/public_html/wp-includes/plugin.php:478
[0x00007f1436a17590] do_action() /var/web/staging/public_html/wp-admin/admin-ajax.php:175
[04-Jul-2020 23:28:54] [pool staging] pid 32627
script_filename = /var/web/staging/public_html/wp-admin/admin-ajax.php
[0x00007f7ef2219180] usleep() /var/web/staging/public_html/wp-content/plugins/broken-link-checker/includes/token-bucket.php:61
[0x00007f7ef2218f20] waitForToken() /var/web/staging/public_html/wp-content/plugins/broken-link-checker/includes/token-bucket.php:38
[0x00007f7ef2218e20] takeToken() /var/web/staging/public_html/wp-content/plugins/broken-link-checker/modules/checkers/http.php:69
[0x00007f7ef2218cf0] check() /var/web/staging/public_html/wp-content/plugins/broken-link-checker/includes/links.php:281
[0x00007f7ef2218910] check() /var/web/staging/public_html/wp-content/plugins/broken-link-checker/core/core.php:2876
[0x00007f7ef2217d30] work() /var/web/staging/public_html/wp-content/plugins/broken-link-checker/core/core.php:3194
[0x00007f7ef2217cb0] ajax_work() /var/web/staging/public_html/wp-includes/class-wp-hook.php:287
[0x00007f7ef2217920] apply_filters() /var/web/staging/public_html/wp-includes/class-wp-hook.php:311
[0x00007f7ef2217870] do_action() /var/web/staging/public_html/wp-includes/plugin.php:478
[0x00007f7ef2217590] do_action() /var/web/staging/public_html/wp-admin/admin-ajax.php:175
[06-Jul-2020 21:53:14] [pool staging] pid 8334
script_filename = /var/web/staging/public_html/wp-admin/admin-ajax.php
[0x00007f92fdc19180] usleep() /var/web/staging/public_html/wp-content/plugins/broken-link-checker/includes/token-bucket.php:61
[0x00007f92fdc18f20] waitForToken() /var/web/staging/public_html/wp-content/plugins/broken-link-checker/includes/token-bucket.php:38
[0x00007f92fdc18e20] takeToken() /var/web/staging/public_html/wp-content/plugins/broken-link-checker/modules/checkers/http.php:69
[0x00007f92fdc18cf0] check() /var/web/staging/public_html/wp-content/plugins/broken-link-checker/includes/links.php:281
[0x00007f92fdc18910] check() /var/web/staging/public_html/wp-content/plugins/broken-link-checker/core/core.php:2876
[0x00007f92fdc17d30] work() /var/web/staging/public_html/wp-content/plugins/broken-link-checker/core/core.php:3194
[0x00007f92fdc17cb0] ajax_work() /var/web/staging/public_html/wp-includes/class-wp-hook.php:287
[0x00007f92fdc17920] apply_filters() /var/web/staging/public_html/wp-includes/class-wp-hook.php:311
[0x00007f92fdc17870] do_action() /var/web/staging/public_html/wp-includes/plugin.php:478
[0x00007f92fdc17590] do_action() /var/web/staging/public_html/wp-admin/admin-ajax.php:175
[07-Jul-2020 23:30:03] [pool staging] pid 31070
script_filename = /var/web/staging/public_html/wp-admin/admin-ajax.php
[0x00007f9712a19180] usleep() /var/web/staging/public_html/wp-content/plugins/broken-link-checker/includes/token-bucket.php:61
[0x00007f9712a18f20] waitForToken() /var/web/staging/public_html/wp-content/plugins/broken-link-checker/includes/token-bucket.php:38
[0x00007f9712a18e20] takeToken() /var/web/staging/public_html/wp-content/plugins/broken-link-checker/modules/checkers/http.php:69
[0x00007f9712a18cf0] check() /var/web/staging/public_html/wp-content/plugins/broken-link-checker/includes/links.php:281
[0x00007f9712a18910] check() /var/web/staging/public_html/wp-content/plugins/broken-link-checker/core/core.php:2876
[0x00007f9712a17d30] work() /var/web/staging/public_html/wp-content/plugins/broken-link-checker/core/core.php:3194
[0x00007f9712a17cb0] ajax_work() /var/web/staging/public_html/wp-includes/class-wp-hook.php:287
[0x00007f9712a17920] apply_filters() /var/web/staging/public_html/wp-includes/class-wp-hook.php:311
[0x00007f9712a17870] do_action() /var/web/staging/public_html/wp-includes/plugin.php:478
[0x00007f9712a17590] do_action() /var/web/staging/public_html/wp-admin/admin-ajax.php:175