Koozali.org: home of the SME Server

SME-server 64bit

Offline Boris

  • *
  • 783
  • +0/-0
SME-server 64bit
« on: June 02, 2012, 08:11:38 PM »
Are there any practical benefits from 64bit SME-server? Often 64Bit OS is used to overcome the 4GB RAM limits, but sme-x86 has supported more then 4GB of RAM for a long time with included kernels. In the very large enterprise deployments you find servers with huge amounts of memory and storage space where 32Bit server may not fit, but this is not a primary target market for SME. So what am I missing here? I understand the theoretical ability to manage very large address space, but in what practical scenario you would benefit from 64Bit?
I am not looking for a war 32Bit vs 64Bit, just for a pointers where in the typical deployment scenarios it is beneficial to use SME-64Bit instead of SME-32Bit.
...

Offline slords

  • *****
  • 235
  • +3/-0
Re: SME-server 64bit
« Reply #1 on: June 03, 2012, 12:00:26 AM »
32-bit SME will only support 32GB of memory.  64-bit will take more memory to run the same program.  Other than that they are pretty much identical.

I've had the need to support 48GB+ of memory for quite a while.  Internally we have had a 64-bit of SME for a long time.  Look in the obsolete directory to see all the 64-bit versions.  With the release of 8.0 we decided to also release the 64-bit in case there were others out there that had the need of large memory systems.

Besides the memory issue there were (have since been fixed) issues with live migrating a 32-bit xen instance that was running on a 64-bit xen host.

-Shad
"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs,
and the Universe trying to produce bigger and better idiots. So far, the Universe is winning." -- Rich Cook

Offline compdoc

  • *
  • 226
  • +0/-0
Re: SME-server 64bit
« Reply #2 on: June 03, 2012, 12:06:39 AM »
If the 32bit version supported more than 4GB of ram then it must have done so using PAE, which wouldn't be as efficient or as fast.

And its my understanding that 64bit code runs more efficiently as well, making it run a little faster.

Centos, and its upstream provider have supported 64bits for some time, so why not?

I am in the process of upgrading an SME server today, and I thought about switching to 64bit. But since it runs in a Virtual Machine, I thought I would wait a bit and see if there are any reported problems. It will be easy to switch to 64bit later, and since its a VM there is no more than a couple minutes downtime.




Offline calisun

  • *
  • 620
  • +0/-1
Re: SME-server 64bit
« Reply #3 on: June 03, 2012, 03:23:03 AM »
32-bit SME will only support 32GB of memory.....
Is there anything I need to do to enable the support of memory over 4GIG?  My motherboard supports 16GIG's of RAM, I have 8gigs installed, but SME only shows 4gig
SME user and community member since 2005.
Want to install Wordpress in iBay of SME Server?
See my step-by-step How-To wiki here:
http://wiki.contribs.org/Wordpress_Multisite

Offline CharlieBrady

  • *
  • 6,918
  • +3/-0
Re: SME-server 64bit
« Reply #4 on: June 03, 2012, 06:42:22 PM »
Is there anything I need to do to enable the support of memory over 4GIG?

You need kernel-PAE.

Offline compdoc

  • *
  • 226
  • +0/-0
Re: SME-server 64bit
« Reply #5 on: June 03, 2012, 08:29:23 PM »
>Is there anything I need to do to enable the support of memory over 4GIG?

Have you tried the new 64bit versions of SME? They are on the mirrors now...

Also, on some systems, there is a bios option dealing with how memory is handled. I cant remember the exact setting, but it might say something like 'memory hole' or remapping.

If you enter the bios, does the system see all of the ram? How about memtest86+, does that see it all?