FreeBSD/i386 or amd64 for web server

Greetings.

I will be setting up a new Dell server in the very near future. I plan on installing FreeBSD 10. The server will be used for Apache/MySQL/PHP. I currently use NetBSD which serves around a million pages a month. My question is; should i use i386 or amd64? Or will it even matter!

Here are the specs.
PowerEdge T110 II:
Processor:
Intel® Xeon® E3-1220v2 3.10 GHz, 8M Cache, Turbo, Quad Core/4T (69W)E31220T
Memory:
4GB Memory (2x2GB), 1600Mhz, Single Ranked, Low Volt UDIMM
Hard Drives
500GB 7.2K RPM SATA 3Gbps 3.5in Cabled Hard Drive
Network Adapter:
On-Board Single Gigabit Network Adapter
Network Adapter:
Intel PRO 1000PT 1GbE Single Port NIC, PCIe-1

Thanks
Mark
 
MarkSThomas said:
My question is; should I use i386 or amd64? Or will it even matter!
With 4 GB of memory I don't think it'll matter much, performance wise or other. If the server had more than 4 GB the choice would have been simple, amd64.

If the server supports more than 4 GB, I'd go with amd64. You may want to add more memory in the future.
 
Oh, I couldn't find it on short notice but make sure the Xeons support Intel 64 (EM64T or whatever Intel calls the 64 bit extensions these days). Apparently not all Xeon processors do and that would make running amd64 impossible.
 
SirDice said:
Oh, I couldn't find it on short notice but make sure the Xeons support Intel 64 (EM64T or whatever Intel calls the 64 bit extensions these days). Apparently not all Xeon processors do and that would make running amd64 impossible.
According to Intel it has a 64 bit instruction set. I'm not sure we are referring to the same thing though. :)

Thanks for the heads-up, i'm still looking.
 
MarkSThomas said:
SirDice said:
Oh, I couldn't find it on short notice but make sure the Xeons support Intel 64 (EM64T or whatever Intel calls the 64 bit extensions these days). Apparently not all Xeon processors do and that would make running amd64 impossible.
According to Intel it has a 64 bit instruction set. I'm not sure we are referring to the same thing though. :)

Thanks for the heads-up, i'm still looking.
I think the terminology is Intel@64, which your chip supports per your previous reference. Scroll down to Advanced Technologies.

Edit: Sorry did not know how to do the trademark symbol.
 
Made this a separate post so you would not miss it.

Just noticed this disclaimer, which I previously missed:
Code:
‡ This feature may not be available on all computing systems. Please check with the system vendor to determine if your system delivers this feature, or reference the system specifications (motherboard, processor, chipset, power supply, HDD, graphics controller, memory, BIOS, drivers, virtual machine monitor-VMM, platform software, and/or operating system) for feature compatibility. Functionality, performance, and other benefits of this feature may vary depending on system configuration.
So only the system vendor can answer this question?
 
Intel 64 is what has been known as EM64T what has been known as IA-32e what has AMD introduced to the market as AMD64 what has been known as x86-64 during the development :)

This machine is definitely 64-bit capable, I am not aware about any recent server HW which is not. Regarding CPU, see the Essentials section on the page linked above, there is stated Instruction set: 64-bit.

In the early days of ZFS on FreeBSD, there was better support on amd64 platform, but I don't know, if this was later changed.

There is only one negligible downside of the 64-bit programs - compilers may produce little bigger binaries, but who cares.

Because most of recent hardware in server business is 64-bit capable with more than 4 GB of RAM I would personally also consider amd64 more deployed and thus tested.
 
Even if you have only 2GBs of memory the amd64 version is preferred over i386 because of much less complicated memory management in the kernel. On i386 the 32-bit address space limitation can cause some severe problems over longer periods of uptime that are not present in amd64 version of FreeBSD.
 
kpa said:
Even if you have only 2GBs of memory the amd64 version is preferred over i386 because of much less complicated memory management in the kernel. On i386 the 32-bit address space limitation can cause some severe problems over longer periods of uptime that are not present in amd64 version of FreeBSD.
Could you please be more specific about memory management? Reference to papers would be OK too.

Thanks,
Oko
 
Just a follow up ... everything is running smoothly. Installed amd64. I'm using portmaster to keep things up to date.

Thanks again!
 
Back
Top