Go Back   EQEmulator Home > EQEmulator Forums > Support > Support::Windows Servers

Support::Windows Servers Support forum for Windows EQEMu users.

Reply
 
Thread Tools Display Modes
  #1  
Old 02-06-2009, 10:35 PM
Darac
Fire Beetle
 
Join Date: Sep 2002
Posts: 2
Default Server setup.

Hi guys, old troll, first post. I got my hands on some hardware through work and been wanting to host a server so seems like a perfect oppertunity to get started. I hope this post isn't supposed to be in the support form

Which is most important when it comes to server hardware, CPU or RAM?

What will put the most amount of strain on the server, EQEmu itself or the database?

I've been thinking of hosting the EQEmu server on a Dell Poweredge 860 (Dual core, 1,86 GHz, 2 GB RAM, Raid 1) and running the database on a old HP workstation (pretty weak dual core, 4 GB RAM, Raid 1). Would this setup be to prefer instead of just putting it all on the same dellserver?

Might invest in abit more RAM to the poweredge in the future.

Anyone noticed any differences in performance when it comes to OS?

Anyone tried running EQEmu on Windows Server 2008?

Still haven't decided what OS to use.
Reply With Quote
  #2  
Old 02-07-2009, 01:01 AM
ChaosSlayer
Demi-God
 
Join Date: May 2007
Posts: 1,032
Default

from what I know:

-there is no benefit of having Server and Db to be run off diffirent PCs - you may very well humper its performance (the DB of EQ is REALY tiny compared to what corporations are running - the whole thing is at most 100mb)

-RAM comes first, CPU 2nd

-The real drain on the server is number of open conection (aka players), and this is where UP bandwith realy matters

-Time has proven that Unix run Emu is a bit more stable and runs faster
Reply With Quote
  #3  
Old 02-07-2009, 02:51 PM
chrsschb's Avatar
chrsschb
Dragon
 
Join Date: Nov 2008
Location: GA
Posts: 904
Default

Unfortunately the EQClient, Server, or Database make no use of multiple core processors. Like Chaos said, your biggest focus should be RAM, then CPU. Besides that you'll need a crap load of bandwidth if you plan on having even a small community.

An empty zone (dynamic or static) takes about 8MB of RAM. The database/MySQL will take about 200-300 MB of RAM. I've seen some zones get up to 70-90MB's with a couple groups in them.

I honestly would recommend 3 GBs of RAM minimum on a 32-bit OS (or 4 GB minimum on a 64-bit OS).

I know from experience that 768 kb Up is only good for about 40-50 people. That is really stretching it though due to the variances in packet size for different actions. I saw fluctuations between 300 kb UP and 700 kb UP with only 30-35 people on the server so it's very possible 40+ can cause issues with only 768.

We recently moved to a 20 Mb UP line and it's helped tremendously.
Reply With Quote
  #4  
Old 02-07-2009, 05:32 PM
Kobaz
Hill Giant
 
Join Date: Nov 2008
Location: Gold Coast, Oz
Posts: 119
Default

Be careful with the Dell Poweredge under Linux. If it has a PERC raid controller then you'll have piss-poor filesystem performance. Replacing the PERC card with another raid card is well worth it.
Reply With Quote
  #5  
Old 02-09-2009, 04:38 PM
Yeormom
Discordant
 
Join Date: Apr 2004
Location: 127.0.0.1
Posts: 402
Default

If you are not using hardware raid, change it in the bios to act as a SCSI controller Kobaz. There are no known issues with any PERC controller on Linux, as hundreds of thousands of Dell PowerEdge servers do run Linux. You most likely had a configuration issue.
__________________
Yeorwned
Bane of Life [Custom Classic/PvP]
Reply With Quote
  #6  
Old 02-09-2009, 04:47 PM
Andrew80k
Dragon
 
Join Date: Feb 2007
Posts: 659
Default

Quote:
Originally Posted by Yeormom View Post
If you are not using hardware raid, change it in the bios to act as a SCSI controller Kobaz. There are no known issues with any PERC controller on Linux, as hundreds of thousands of Dell PowerEdge servers do run Linux. You most likely had a configuration issue.
Actually, some of the PERC cards are problems under Linux on Dell. The PERC 5/i was particularly notorious for having issues. There are some driver updates that were supposed to help, but they didn't always.

EDIT: I should add that not ALL perc cards are issues and not even all PERC 5/i's had issues. But there are a greater number than others. Also, I never checked if they had issues on Windoze too.
Reply With Quote
  #7  
Old 02-09-2009, 06:25 PM
Kobaz
Hill Giant
 
Join Date: Nov 2008
Location: Gold Coast, Oz
Posts: 119
Default

Thanks Andrew. I couldn't remember which model it was. And there were no problems with it under Windows, it was a quite nice card for the price.
Reply With Quote
  #8  
Old 02-09-2009, 07:30 PM
beerbong's Avatar
beerbong
Sarnak
 
Join Date: Jul 2007
Location: Oregon
Posts: 60
Default

Quote:
Originally Posted by chrsschb View Post
Unfortunately the EQClient, Server, or Database make no use of multiple core processors. Like Chaos said, your biggest focus should be RAM, then CPU. Besides that you'll need a crap load of bandwidth if you plan on having even a small community.

An empty zone (dynamic or static) takes about 8MB of RAM. The database/MySQL will take about 200-300 MB of RAM. I've seen some zones get up to 70-90MB's with a couple groups in them.

I honestly would recommend 3 GBs of RAM minimum on a 32-bit OS (or 4 GB minimum on a 64-bit OS).

I know from experience that 768 kb Up is only good for about 40-50 people. That is really stretching it though due to the variances in packet size for different actions. I saw fluctuations between 300 kb UP and 700 kb UP with only 30-35 people on the server so it's very possible 40+ can cause issues with only 768.

We recently moved to a 20 Mb UP line and it's helped tremendously.
EQEmu makes no use of multiple CPUs? That's not what I have heard. From last I checked EQEmu will eat up as much CPU as you can throw at it..

Although, I do recall a PEQ staff member telling me it was running on a P4 3.1GHz with 2gb of ram, and they get 150 people at peak.
__________________
[formerly known as the Annihilation]
<Annihilation> Skynet: Qinamen is gay irl.
<Skynet> Annihilation: I prefer not to support child molestation :(
Reply With Quote
  #9  
Old 02-09-2009, 07:44 PM
cavedude's Avatar
cavedude
The PEQ Dude
 
Join Date: Apr 2003
Location: -
Posts: 1,988
Default

230 peak
Reply With Quote
  #10  
Old 02-09-2009, 07:47 PM
trevius's Avatar
trevius
Developer
 
Join Date: Aug 2006
Location: USA
Posts: 5,946
Default

EQEmu definitely will make use of multi-core CPUs. It isn't able to spread the load if any particular process between the separate cores, but it will split which cores each process loads on so it divides up pretty equally. Some zones will run on core 0 and the others will run on core 1 for dual core. Similar for a quad core I imagine.
__________________
Trevazar/Trevius Owner of: Storm Haven
Everquest Emulator FAQ (Frequently Asked Questions) - Read It!
Reply With Quote
  #11  
Old 02-09-2009, 07:52 PM
Darac
Fire Beetle
 
Join Date: Sep 2002
Posts: 2
Default Thanks

Thanks a ton for the info. Decided to go with Debian and threw in an additional 4 GB of RAM. It will use a 100/100 Mbit line so hopefully bandwith shouldn't be a problem. It is a Eurotrash server so I'm abit worried about lag and MS for US users. Time will tell, thanks for the input.
Reply With Quote
  #12  
Old 02-09-2009, 08:43 PM
cavedude's Avatar
cavedude
The PEQ Dude
 
Join Date: Apr 2003
Location: -
Posts: 1,988
Default

Quote:
Originally Posted by trevius View Post
EQEmu definitely will make use of multi-core CPUs. It isn't able to spread the load if any particular process between the separate cores, but it will split which cores each process loads on so it divides up pretty equally. Some zones will run on core 0 and the others will run on core 1 for dual core. Similar for a quad core I imagine.
Technically, however that isn't EQEmu's doing. That's just the CPU's natural load balancing techniques.
Reply With Quote
  #13  
Old 02-10-2009, 12:45 PM
Yeormom
Discordant
 
Join Date: Apr 2004
Location: 127.0.0.1
Posts: 402
Default

Quote:
Originally Posted by Andrew80k View Post
Actually, some of the PERC cards are problems under Linux on Dell. The PERC 5/i was particularly notorious for having issues. There are some driver updates that were supposed to help, but they didn't always.
Well, the term Linux is a bit broad these days. I've never seen any problems with PERC controllers on Redhat, CentOS, Oracle EL4, ESX, or Debian-flavor systems. All we've used at the office over the past couple years has been PowerEdge 2850s and 2950s servers running Linux. We have found bugs in the system BIOS (not to be confused with the PERC bios) which have required new releases from Dell to fix. :(

Quote:
Originally Posted by cavedude View Post
Technically, however that isn't EQEmu's doing. That's just the CPU's natural load balancing techniques.
Actually, it technically is EQemu's doing since world and all zones are spawned as a separate process.
__________________
Yeorwned
Bane of Life [Custom Classic/PvP]
Reply With Quote
  #14  
Old 02-10-2009, 02:00 PM
Andrew80k
Dragon
 
Join Date: Feb 2007
Posts: 659
Default

Quote:
Originally Posted by Yeormom View Post

Well, the term Linux is a bit broad these days. I've never seen any problems with PERC controllers on Redhat, CentOS, Oracle EL4, ESX, or Debian-flavor systems. All we've used at the office over the past couple years has been PowerEdge 2850s and 2950s servers running Linux. We have found bugs in the system BIOS (not to be confused with the PERC bios) which have required new releases from Dell to fix. :(
Indeed, linux is pretty broad. We use PowerEdge 2850's and 2950's. And our issues have only been on the 2850's using Redhat. I understand from researching the issue is that the PERC cards are flashed to solve the issues, and that in some cases this doesn't solve it. It doesn't seem to have anything to do with the flavor of Linux as the issues that I have seen have been on different distros. It seems like it is related to how the particular interface on the PERC card reacts with the linux driver, but it has been a LONG time since I've done any driver development on Linux so can't say for sure.

We have yet to solve our issues as it is only a problem for us on boot up and we rarely boot the machines. Unfortunately for us, the problem machines are in a remote data center and require manual intervention when booting. We are looking at putting an IP KVM in there but it hasn't happened yet.
Reply With Quote
  #15  
Old 02-11-2009, 06:25 PM
Yeormom
Discordant
 
Join Date: Apr 2004
Location: 127.0.0.1
Posts: 402
Default

Are you compiling your own drivers or using the precompiled binaries from Dell?
__________________
Yeorwned
Bane of Life [Custom Classic/PvP]
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

   

All times are GMT -4. The time now is 11:09 PM.


 

Everquest is a registered trademark of Daybreak Game Company LLC.
EQEmulator is not associated or affiliated in any way with Daybreak Game Company LLC.
Except where otherwise noted, this site is licensed under a Creative Commons License.
       
Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3