Hello, i'm wondering how much of a difference a celeron can make over a p4. Both being 2.4 GHz. The prices are quite a different. Let's compare with a common game server - Counter-Strike. I know I could fit about 60 slots on a p4 2.4 but im not sure what can happen on the celeron. Bandwidth is not the problem just hardware. Also by the way, both have 1 GB RAM. Let me know Thank you
Depends on your operating system. The Linux binaries for HLDS are currently quite poor (and have been ever since its release). For Counter-Strike, I can barely push 20 players on a Celeron at the moment.
Originally posted by tail Depends on your operating system. The Linux binaries for HLDS are currently quite poor (and have been ever since its release). For Counter-Strike, I can barely push 20 players on a Celeron at the moment.
I thought linux was in general a better server? CS servers run better on windows servers?
Originally posted by RaineTech And yes what I ment was 60 *oversold* slots. As in I could put 3 20 slot servers on a p4 2.4 in hopes only around 10-15 in use on each.
Trust me, that won't happen. The work spent helping gamers that don't ever sleep and notice EVERY little specific problem with their server. Servers will also tend to me full during the evening hours to early morning, then empty during school hours.
Christian Koehler Racked Hosting
Web Hosting, Unmetered Dedicated Hosting and SHOUTcast Hosting
+1.866.5RACKED (ext. 802)
The Celeron is a strip down of the pentium, the lower cache rate would effect when using heavy applications, which you will be using, Games! You may be wondering why, this is because think about how much data the CPU is needing to process for the CS player running across the map? And then when you fire a weapon, then you decide to change a weapon, a different sound and look occurs on the map - very quick changes. so this information needs to be kept near the CPU, so it will store the most used data, important stuff int he cahse (so the bigger the better?) And then the rest int he RAM, and then in virtual memory and so on.
The front side bus detrmines the speed in which data can be sent from your CPU to your RAM - also AGP but this doesn't really count at the moment as you wouldn't be playing the game on the servers. The higher the fornt side bus, the more data that can travel to the RAM from the CPU and vice versa, allowing for faster game play.
The clock speeds all seem the same? Thats all good but you must also think about the architecture (please ignore my spelling, I have no word processor on my computer minus Word Pad and I have problems spelling). The celeron was made as a striped down version of the pentium, and its architecture is older than the P4. All I know is effectivley, the newer the architecture the better.
The pentium however runs at 2.0GHz, is equivilent of a Pentium 4 2.4 (remeber different architectures), has 266MHz FSB (Thats a main thing to put the Athlon down) and 512 KB L2 Cache. The athlon is "basically" the same as the pentium minus the FSB. This means data transfering from the memory to the CPU will be slower, which may be a pain. Then there is heat. But the price is cheaper, and its a hell of a PC, but maybe a home PC? (Please note, Bartons are cooler, cheaper and run beautifuly well)
Just from the information above I would say that Pentium is best to go for. It can handle more than a Celeron can, and you wont have it falling over because the CPU is processing and needing more data wa faster than the RAM can give it. I will research more about the different architectures and see how it effects performance.
On top of this, get 1 - 2 GB DDR400 Corsair XMS ram (The more the better) Its expensive, but you will definitly see a hell of a difference, to help the performance of your CPU to memory ad vice versa transfer, see if your host will dual channel it. (Doubles the bandwith (The rate in which the memory can send and recieve data)
Ok well I best go and I go on too much. I thought the above is what you were looking for, let me know if it is.
(Again forgive my awful spelling, and typo's, no spell checker for me)
Well regarding hyper threading, I have no idea what it does, I have never looked into it. IF someone can pass me an article describing its advantages and disadvantages and what it does I will be most greatful.
I have no server, nor do I have experience with servers, so I couldn't say whether 1GB is enough or not enough.
However, I would suggest that you purchase a server for say a month, with a p4 2.4, 1024 DDR400 RAM (Also thinking about using SCSI or SATA. SATA is cheaper than SCSI, and can run at 10K RPM, however SCSI has greater throughput through the cables, making faster performance.
Anyway, test it for a month, allow people to play on it for free, making 3 x 20 slot games, really push your system, if its suitable, push it more, add another 20 slot game. If its not, close one game down leaving 2 x 20 slot games, if it works fine, add another GB ram - that should effectivley allow for you to run 4 x 20 slot, because the first 1GB would have to also be holding the OS services etc.
Due to my lack of knowledge regarding game servers and hyper threading I am unable to help you out as much as I would like to.
However wish you the best of luck and let me know how it goes.
(Again no word processor yet so forgive me for my spelling)
To answer the question about hyperthreading ...This is what intel has to say .
Hyper-Threading Technology enables multi-threaded software applications to execute threads in parallel. This level of threading technology has never been seen before in a general-purpose microprocessor. Internet, e-Business, and enterprise software applications continue to put higher demands on processors. To improve performance in the past, threading was enabled in the software by splitting instructions into multiple streams so that multiple processors could act upon them. Today with Hyper-Threading Technology, processor-level threading can be utilized which offers more efficient use of processor resources for greater parallelism and improved performance on today's multi-threaded software.
Hyper-Threading Technology provides thread-level-parallelism (TLP) on each processor resulting in increased utilization of processor execution resources. As a result, resource utilization yields higher processing throughput. Hyper-Threading Technology is a form of simultaneous multi-threading technology (SMT) where multiple threads of software applications can be run simultaneously on one processor. This is achieved by duplicating the architectural state on each processor, while sharing one set of processor execution resources. Hyper-Threading Technology also delivers faster response times for multi-tasking workload environments. By allowing the processor to use on-die resources that would otherwise have been idle, Hyper-Threading Technology provides a performance boost on multi-threading and multi-tasking operations for the Intel NetBurst® microarchitecture.
This technology is largely invisible to the platform. In fact, many applications are already multi-threaded and will automatically benefit from this technology. However, multi-threaded applications take full advantage of the increased performance that Hyper-Threading Technology has to offer, allowing users will see immediate performance gains when multitasking. Today's multi-processing aware software is also compatible with Hyper-Threading Technology enabled platforms, but further performance gains can be realized by specifically tuning software for Hyper-Threading Technology. This technology complements traditional multi-processing by providing additional headroom for future software optimizations and business growth.