SER not working properly on dual cpu dedicated server ?
Hi guys.
Im testing ser on 2 different dedis (i run only ser + cb on servers when testing) to find out whats best deal per buck when it comes to ser performance on server and i noticed something i cant understand.
First dedi - Xeon 1230 (4 cores and 8 threads) 1gbps line, hdd
All here looks ok, i can kill (or nearly kill) cpu using SER. CPU usage in task manager is similar on each core, example screenshot from task manager:
Second dedi - Dual Xeon 5650 (12 cores and 24 threads), 1gbps line, ssd
This is very strong dedi, with other seo tools i was getting good results but with ser i cant go above 30% cpu usage - with proxies, without proxies, no matter what i do results (LPM, DPM) are similar or worse than on Xeon 1230 (on both dedis same settings, same lists + only SER + CB running). Ram usage in ser is ~ 1gb so its not problem.
Interesting thing is cpu usage. Its not similar on each core. Some cores have high load, some are nearly not used. Here is screenshot from task manager:
Screenshots from Core Temp below - as you can see Processor #0 have way higher usage than Processor #1.
So here are my questions to @Sven.
1. Ser can benefit from dual cpu dedis (maybe you can update ser for better dual cpu usage)?
2. We should target dedis with more cores or better speed/performance per core?
Someone have same problems as i have?
Ofc something can be wrong with my server, but with other seo tool i was able to nearly kill this cpu ( dual Xeon 5650 ). With Ser its not possible. Here is CPU usage with other seo tool - nearly same load on each core as you can see, and it looks like software is using all cores without problems.
Comments
All I can add to this thread is that SER uses all possible cores even though it looks like one is used more than the other. The main thread (the one where the GUI runs on) might always use more CPU power than the rest. But that can not be changed and is most likely the same for every program you have.
All other threads are started on the CPU that the OS chooses. I have no influence on this. The OS usually chooses the thread that has the lowest usage at the point a new thread is started.