These are chat archives for ManageIQ/manageiq/performance
Hours wasted trying to figure out how this line ever gets hit (SPOILER: it doesn't): ~2
For the record, string based messages that are sent to the workers are actually processed on
#heartbeat, and not when processing messages (I guess I forgot this fact... or glossed over it):
Regardless, super confusing if starting from the
MiqServercode, but still runnable without interfering with an existing evmserverd process.
MiqServer#monitor_workersuncommented with only Generic, Priority, and Schedule workers running
MiqServer#monitor_workersuncommented with all workers running (events, cap&u, ui, etc., plus the ones from above)
so number of workers seems to have an effect on the speed at which the leak happens
going to try to speed the rest of the day getting two tests going:
MiqServer#monitor_workersmethod being looped against at a faster rate
Hopefully one of those will replicate the leak
This is the script I came up with for the
DRb message simulation:
Wouldn't mind a couple of eyes on it to see if I got things right, or to catch if I am possibly missing something.
drbin this case should be affecting the server's memory