CryptoGnome / LickHunterPRO

Cryptocurrency Trading Bot that looks for large pools of liquidity getting liquidated on margin trading, when it finds these it counter trades them!
139 stars 46 forks source link

Websocket service doing 100% CPU usage on 1 core. #71

Closed satishweb closed 3 years ago

satishweb commented 3 years ago

Observations:

  1. Websocket service makes 100% CPU usage on single core
  2. Antivirus programs (Avast) identified websocket service as suspicious service.
  3. There is no clear understanding of what exactly this websocket service is doing. It is unexpected for websocket services to do continuous 100% CPU usage unless there is serious amount of data processing happening.
satishweb commented 3 years ago

If anyone else is having similar observations, please add your inputs/findings here to help developers. Look out for the single core that is being used fully, not the CPU average.

CryptoGnome commented 3 years ago

How many pairs are you running, the websocket take ALOT of CPU power to watch all the liquidations this is normal

tallytarik commented 3 years ago

Just chiming in on this one.

I run anywhere from 5-20 pairs and I'm seeing the same high CPU usage.

What's also unusual is that there are chunks of my logs like this:

2021-04-11T23:30:00: Liquidation found for: 4851 Contracts worth: $ 6059.57814 on ADA
2021-04-11T23:30:00: Liquidation found for: 4851 Contracts worth: $ 6059.57814 on ADA
2021-04-11T23:30:00: Liquidation found for: 4851 Contracts worth: $ 6059.57814 on ADA
2021-04-11T23:30:00: Liquidation found for: 4851 Contracts worth: $ 6059.57814 on ADA
2021-04-11T23:30:00: Liquidation found for: 4851 Contracts worth: $ 6059.57814 on ADA
2021-04-11T23:30:00: Liquidation found for: 4851 Contracts worth: $ 6059.57814 on ADA
2021-04-11T23:30:00: Liquidation found for: 4851 Contracts worth: $ 6059.57814 on ADA
2021-04-11T23:30:00: Liquidation found for: 4851 Contracts worth: $ 6059.57814 on ADA
2021-04-11T23:30:00: Liquidation found for: 4851 Contracts worth: $ 6059.57814 on ADA
2021-04-11T23:30:00: Liquidation found for: 4851 Contracts worth: $ 6059.57814 on ADA
2021-04-11T23:30:00: Liquidation found for: 4851 Contracts worth: $ 6059.57814 on ADA
2021-04-11T23:30:00: Liquidation found for: 4851 Contracts worth: $ 6059.57814 on ADA
2021-04-11T23:30:00: Liquidation found for: 4851 Contracts worth: $ 6059.57814 on ADA
2021-04-11T23:30:00: Liquidation found for: 4851 Contracts worth: $ 6059.57814 on ADA
2021-04-11T23:30:00: Liquidation found for: 4851 Contracts worth: $ 6059.57814 on ADA
2021-04-11T23:30:00: Liquidation found for: 4851 Contracts worth: $ 6059.57814 on ADA
2021-04-11T23:30:00: Liquidation found for: 4851 Contracts worth: $ 6059.57814 on ADA
2021-04-11T23:30:00: Liquidation found for: 4851 Contracts worth: $ 6059.57814 on ADA
2021-04-11T23:30:00: Liquidation found for: 4851 Contracts worth: $ 6059.57814 on ADA
2021-04-11T23:30:00: Liquidation found for: 4851 Contracts worth: $ 6059.57814 on ADA
2021-04-11T23:30:00: Liquidation found for: 4851 Contracts worth: $ 6059.57814 on ADA
2021-04-11T23:30:00: Liquidation found for: 4851 Contracts worth: $ 6059.57814 on ADA
2021-04-11T23:30:00: Liquidation found for: 4851 Contracts worth: $ 6059.57814 on ADA
2021-04-11T23:30:00: Liquidation found for: 4851 Contracts worth: $ 6059.57814 on ADA
2021-04-11T23:30:00: Liquidation found for: 4851 Contracts worth: $ 6059.57814 on ADA
2021-04-11T23:30:00: Liquidation found for: 4851 Contracts worth: $ 6059.57814 on ADA
2021-04-11T23:30:00: Liquidation found for: 4851 Contracts worth: $ 6059.57814 on ADA
2021-04-11T23:30:00: Liquidation found for: 4851 Contracts worth: $ 6059.57814 on ADA
2021-04-11T23:30:00: Liquidation found for: 4851 Contracts worth: $ 6059.57814 on ADA
2021-04-11T23:30:00: Liquidation found for: 1.800 Contracts worth: $ 3846.582 on ETH
2021-04-11T23:30:00: Liquidation found for: 1.800 Contracts worth: $ 3846.582 on ETH
2021-04-11T23:30:00: Liquidation found for: 1.800 Contracts worth: $ 3846.582 on ETH
2021-04-11T23:30:00: Liquidation found for: 1.800 Contracts worth: $ 3846.582 on ETH
2021-04-11T23:30:00: Liquidation found for: 1.800 Contracts worth: $ 3846.582 on ETH
2021-04-11T23:30:00: Liquidation found for: 1.800 Contracts worth: $ 3846.582 on ETH
2021-04-11T23:30:00: Liquidation found for: 1.800 Contracts worth: $ 3846.582 on ETH
2021-04-11T23:30:00: Liquidation found for: 1.800 Contracts worth: $ 3846.582 on ETH
2021-04-11T23:30:00: Liquidation found for: 1.800 Contracts worth: $ 3846.582 on ETH
2021-04-11T23:30:00: Liquidation found for: 1.800 Contracts worth: $ 3846.582 on ETH
2021-04-11T23:30:00: Liquidation found for: 1.800 Contracts worth: $ 3846.582 on ETH
2021-04-11T23:30:00: Liquidation found for: 1.800 Contracts worth: $ 3846.582 on ETH
2021-04-11T23:30:00: Liquidation found for: 1.800 Contracts worth: $ 3846.582 on ETH
2021-04-11T23:30:00: Liquidation found for: 1.800 Contracts worth: $ 3846.582 on ETH
2021-04-11T23:30:00: Liquidation found for: 1.800 Contracts worth: $ 3846.582 on ETH
2021-04-11T23:30:00: Liquidation found for: 1.800 Contracts worth: $ 3846.582 on ETH
2021-04-11T23:30:00: Liquidation found for: 1.800 Contracts worth: $ 3846.582 on ETH
2021-04-11T23:30:00: Liquidation found for: 1.800 Contracts worth: $ 3846.582 on ETH
2021-04-11T23:30:00: Liquidation found for: 1.800 Contracts worth: $ 3846.582 on ETH
2021-04-11T23:30:00: Liquidation found for: 1.800 Contracts worth: $ 3846.582 on ETH
2021-04-11T23:30:00: Liquidation found for: 1.800 Contracts worth: $ 3846.582 on ETH
2021-04-11T23:30:00: Liquidation found for: 1.800 Contracts worth: $ 3846.582 on ETH
2021-04-11T23:30:00: Liquidation found for: 0.358 Contracts worth: $ 765.0424199999999 on ETH
2021-04-11T23:30:00: Liquidation found for: 0.358 Contracts worth: $ 765.0424199999999 on ETH
2021-04-11T23:30:00: Liquidation found for: 0.358 Contracts worth: $ 765.0424199999999 on ETH
2021-04-11T23:30:00: Liquidation found for: 0.358 Contracts worth: $ 765.0424199999999 on ETH
2021-04-11T23:30:00: Liquidation found for: 0.358 Contracts worth: $ 765.0424199999999 on ETH
2021-04-11T23:30:00: Liquidation found for: 0.358 Contracts worth: $ 765.0424199999999 on ETH
2021-04-11T23:30:00: Liquidation found for: 0.358 Contracts worth: $ 765.0424199999999 on ETH
2021-04-11T23:30:00: Liquidation found for: 0.358 Contracts worth: $ 765.0424199999999 on ETH
2021-04-11T23:30:00: Liquidation found for: 0.358 Contracts worth: $ 765.0424199999999 on ETH
2021-04-11T23:30:00: Liquidation found for: 0.358 Contracts worth: $ 765.0424199999999 on ETH
2021-04-11T23:30:00: Liquidation found for: 0.358 Contracts worth: $ 765.0424199999999 on ETH
2021-04-11T23:30:00: Liquidation found for: 0.358 Contracts worth: $ 765.0424199999999 on ETH
2021-04-11T23:30:00: Liquidation found for: 0.358 Contracts worth: $ 765.0424199999999 on ETH
2021-04-11T23:30:00: Liquidation found for: 0.358 Contracts worth: $ 765.0424199999999 on ETH
2021-04-11T23:30:00: Liquidation found for: 0.358 Contracts worth: $ 765.0424199999999 on ETH
2021-04-11T23:30:00: Liquidation found for: 0.358 Contracts worth: $ 765.0424199999999 on ETH
2021-04-11T23:30:00: Liquidation found for: 0.358 Contracts worth: $ 765.0424199999999 on ETH
2021-04-11T23:30:00: Liquidation found for: 0.358 Contracts worth: $ 765.0424199999999 on ETH
2021-04-11T23:30:00: Liquidation found for: 0.358 Contracts worth: $ 765.0424199999999 on ETH
2021-04-11T23:30:00: Liquidation found for: 0.358 Contracts worth: $ 765.0424199999999 on ETH
2021-04-11T23:30:00: Liquidation found for: 0.358 Contracts worth: $ 765.0424199999999 on ETH
2021-04-11T23:30:00: Liquidation found for: 0.358 Contracts worth: $ 765.0424199999999 on ETH
2021-04-11T23:30:00: Liquidation found for: 0.027 Contracts worth: $ 1609.45083 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.027 Contracts worth: $ 1609.45083 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.027 Contracts worth: $ 1609.45083 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.027 Contracts worth: $ 1609.45083 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.027 Contracts worth: $ 1609.45083 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.027 Contracts worth: $ 1609.45083 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.027 Contracts worth: $ 1609.45083 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.027 Contracts worth: $ 1609.45083 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.027 Contracts worth: $ 1609.45083 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.027 Contracts worth: $ 1609.45083 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.027 Contracts worth: $ 1609.45083 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.027 Contracts worth: $ 1609.45083 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.027 Contracts worth: $ 1609.45083 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.027 Contracts worth: $ 1609.45083 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.027 Contracts worth: $ 1609.45083 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.027 Contracts worth: $ 1609.45083 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.027 Contracts worth: $ 1609.45083 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.027 Contracts worth: $ 1609.45083 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.027 Contracts worth: $ 1609.45083 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.027 Contracts worth: $ 1609.45083 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.027 Contracts worth: $ 1609.45083 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.027 Contracts worth: $ 1609.45083 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.027 Contracts worth: $ 1609.45083 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.027 Contracts worth: $ 1609.45083 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.027 Contracts worth: $ 1609.45083 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.027 Contracts worth: $ 1609.45083 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.002 Contracts worth: $ 119.21858 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.002 Contracts worth: $ 119.21858 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.002 Contracts worth: $ 119.21858 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.002 Contracts worth: $ 119.21858 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.002 Contracts worth: $ 119.21858 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.002 Contracts worth: $ 119.21858 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.002 Contracts worth: $ 119.21858 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.002 Contracts worth: $ 119.21858 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.002 Contracts worth: $ 119.21858 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.002 Contracts worth: $ 119.21858 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.002 Contracts worth: $ 119.21858 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.002 Contracts worth: $ 119.21858 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.002 Contracts worth: $ 119.21858 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.002 Contracts worth: $ 119.21858 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.002 Contracts worth: $ 119.21858 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.002 Contracts worth: $ 119.21858 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.002 Contracts worth: $ 119.21858 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.002 Contracts worth: $ 119.21858 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.002 Contracts worth: $ 119.21858 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.002 Contracts worth: $ 119.21858 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.002 Contracts worth: $ 119.21858 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.002 Contracts worth: $ 119.21858 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.002 Contracts worth: $ 119.21858 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.002 Contracts worth: $ 119.21858 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.002 Contracts worth: $ 119.21858 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.002 Contracts worth: $ 119.21858 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.180 Contracts worth: $ 10729.672199999999 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.180 Contracts worth: $ 10729.672199999999 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.180 Contracts worth: $ 10729.672199999999 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.180 Contracts worth: $ 10729.672199999999 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.180 Contracts worth: $ 10729.672199999999 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.180 Contracts worth: $ 10729.672199999999 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.180 Contracts worth: $ 10729.672199999999 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.180 Contracts worth: $ 10729.672199999999 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.180 Contracts worth: $ 10729.672199999999 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.180 Contracts worth: $ 10729.672199999999 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.180 Contracts worth: $ 10729.672199999999 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.180 Contracts worth: $ 10729.672199999999 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.180 Contracts worth: $ 10729.672199999999 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.180 Contracts worth: $ 10729.672199999999 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.180 Contracts worth: $ 10729.672199999999 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.180 Contracts worth: $ 10729.672199999999 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.180 Contracts worth: $ 10729.672199999999 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.180 Contracts worth: $ 10729.672199999999 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.180 Contracts worth: $ 10729.672199999999 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.180 Contracts worth: $ 10729.672199999999 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.180 Contracts worth: $ 10729.672199999999 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.180 Contracts worth: $ 10729.672199999999 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.180 Contracts worth: $ 10729.672199999999 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.180 Contracts worth: $ 10729.672199999999 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.180 Contracts worth: $ 10729.672199999999 on BTC
2021-04-11T23:30:00: Liquidation found for: 0.180 Contracts worth: $ 10729.672199999999 on BTC
2021-04-11T23:30:00: Liquidation found for: 6.42 Contracts worth: $ 128.5284 on ETC
2021-04-11T23:30:00: Liquidation found for: 6.42 Contracts worth: $ 128.5284 on ETC
2021-04-11T23:30:00: Liquidation found for: 6.42 Contracts worth: $ 128.5284 on ETC
2021-04-11T23:30:00: Liquidation found for: 6.42 Contracts worth: $ 128.5284 on ETC
2021-04-11T23:30:00: Liquidation found for: 6.42 Contracts worth: $ 128.5284 on ETC
2021-04-11T23:30:00: Liquidation found for: 6.42 Contracts worth: $ 128.5284 on ETC
2021-04-11T23:30:00: Liquidation found for: 6.42 Contracts worth: $ 128.5284 on ETC
2021-04-11T23:30:00: Liquidation found for: 6.42 Contracts worth: $ 128.5284 on ETC
2021-04-11T23:30:00: Liquidation found for: 6.42 Contracts worth: $ 128.5284 on ETC
2021-04-11T23:30:00: Liquidation found for: 6.42 Contracts worth: $ 128.5284 on ETC
2021-04-11T23:30:00: Liquidation found for: 6.42 Contracts worth: $ 128.5284 on ETC
2021-04-11T23:30:00: Liquidation found for: 6.42 Contracts worth: $ 128.5284 on ETC
2021-04-11T23:30:00: Liquidation found for: 6.42 Contracts worth: $ 128.5284 on ETC
2021-04-11T23:30:00: Liquidation found for: 6.42 Contracts worth: $ 128.5284 on ETC
2021-04-11T23:30:00: Liquidation found for: 6.42 Contracts worth: $ 128.5284 on ETC
2021-04-11T23:30:00: Liquidation found for: 6.42 Contracts worth: $ 128.5284 on ETC
2021-04-11T23:30:00: Liquidation found for: 6.42 Contracts worth: $ 128.5284 on ETC
2021-04-11T23:30:00: Liquidation found for: 6.42 Contracts worth: $ 128.5284 on ETC
2021-04-11T23:30:00: Liquidation found for: 6.42 Contracts worth: $ 128.5284 on ETC
2021-04-11T23:30:00: Liquidation found for: 6.42 Contracts worth: $ 128.5284 on ETC
2021-04-11T23:30:00: Liquidation found for: 6.42 Contracts worth: $ 128.5284 on ETC
2021-04-11T23:30:00: Liquidation found for: 6.42 Contracts worth: $ 128.5284 on ETC
2021-04-11T23:30:00: Liquidation found for: 6.42 Contracts worth: $ 128.5284 on ETC

Each of those liquidations are repeated more than 20 times.

Those lines are not actually unique liquidations, though. In each case, there was only one liquidation. I double checked that against my own liquidation stream script. For comparison, that script, which just listens to Binance's 'all force orders' stream (!forceOrder@arr) uses about 0% CPU. LHP understandably does a lot more than that, but I can't see that it would be performing enough calculations constantly to be using 100% of a CPU core.

I noticed the number of duplicate log lines roughly correlates with the number of coins I was running. Perhaps for each coin it is actually starting a websocket stream to listen to all coins? Not sure.

Happy to send through any more logs if needed.