How many CPU cores does worker2 have? Do you have a lot of scheduled tasks? Maybe you just need more backgrounder processes to handle all the jobs. Can you show us your server schedule? Log on to Tableau Server > server > schedule.
We have 4 backgrounders that have been running flawlessly for months and they handle our schedules of up to 20 extracts fine.
We do thousands of extracts a week without error.
The situation where our backrounders got into a s a state of showing busy, even though they were doing no work, was probably due to the primary server becoming unresponsive and being rebooted by operations (which restarted the primary server) without the workers being brought down.
(We verified that they were busy and doing no work by going to the “Background Tasks for Extracts” page and seeing that only 1 extract was being handled. Normally we would see four extracts in process if all four workers were spinning. The tabadmin status command showed everything was healthy during this time.).
After the operations reboot of the primary Tableau server, Tableau came back up and was operating, in a deteriorated mode where only one of our 4 background processes was processing extracts, the other three just showing busy.
Once we had an operational window to use tabadmin to stop the server(s) and start them again, all background processes have been running as expected.