New on LowEndTalk? Please Register and read our Community Rules.
All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.
All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.
Comments
Is your application multi-threaded or single threaded?
This discussion will help you :0
http://www.lowendtalk.com/discussion/9020/real-world-comparison-for-more-cores-vs-more-clock-speed
It depends, if your app is single threaded, go to the higher Mhz, if multithreaded scaling free, go to the more cores.
Note that more Ghz does not automatically translate in better cpu power.
idk how to check it.
It also depends on CPU architecture.
What application are you talking about?
Give us more details and we can help you.
OS
Applications running
What process' are using the most cpu etc
Surely is the classic E5 vs E3 discussion, which are almost the same.
also depends on CPU cache
cpu cache? so if i have:
cpu MHz : 3400.024 x 2
cache size : 8192 KB
and
cpu MHz : 1999.999 x 4
cache size : 4096 KB
first will be better?
i guess first one
E5 cache is 15MB iirc.
I think for your case it's better to choose processor with higher clock speed.
Hmmm
In high concurrently environments like VPS, I am pretty sure the cache is a little bit useless
@neqste Still you haven't answered what you will run
E3 will run faster than E5 26XX series
Intel moved towards creating more efficient processors using multiple cores since it works better than having single core. Yes it highly depends on your application, for servers - web server and databases, 90% case everything is multithreaded.
State your facts / source
But E5 can handle multi threading application better.
Yeah, if your provider gives you more processors....
Honestly I've cancelled almost every single core E5 VPS that I get
Who is the provider in question?
The answer is: yes, but only on a Tuesday.
for 1 thread application, cores not imporant? Sorry i am dumb.
I mean, if i have 2 cores, with 2Ghz, and single-thread application, will be always used only one core from processor? But if my application will very very high load core (100% and more (if it possible) thats mean, another core will be empty? Only one core will be used?
So for single-thread application better to find with many Ghz? Sorry for that, i am totally newbie in this question
yes a single threaded app will only use one core at one time. So if you have one core at 3.2Ghz and one at 2.0Ghz you would be better with the 3.2Ghz (well, if a modern cpu)
a single thread can't use more than 100% of the core
thx a lot. you guys really help me to resolve my problem... I lowendtalk for fast & good replyes. Thank you again.
Keep in mind that a host may be more tolerant to higher or even full usage of 1 core if they have more cores available on the node.
And if application wasn't tested yet with load, then there are chances that you will have different thing to worry about other than processing power, like disk I/O or memory size. As most processors used by providers seems too powerful that it can handle most single applications under loads, without utilizing much of it.
I'd ask the provider if he can grant me temporarily access to both VPSs? so I can test my application on them, and would do load test on both while monitoring core usage even if using htop CPU indicator, to at least get an approximate view on required usage, and also which is better.
you never said what app you are using
In such a forum is better to talk in general. Teach people how to think, rather than explain a particular problem.
Right
But maybe his app is something that you must not say in public... lol
Depends how overloaded is the VPS hardware node. As it is equal-share.
Our non-overzold servers are between 10 and 30% load, excluding occasional spikes.
The overzold ones stay at about 50%.
If the storage does not create iowait, the CPU is not a limiting factor, usually, it allows for a hungry app to use full cores.