AceStar wrote:
The server hardware itself is 64-bit - software runs faster compiled for 64-bit (especially databases). It is true that code may take up a small amount more RAM, but then even the smallest Linodes are pretty big these days...
I'm probably of the opposite opinion, in terms of asking why bother running 64-bit? In fact the availability of 32-bit builds on Linode was attractive to me compared to some of its competitors.
It's not like you need it to address the limited memory for the majority of VPS configurations. And mileage varies depending on actual usage and type of application, but the growth in memory usage (which is not necessary "a small amount") might not be worth any performance gains, or could even offset them if less memory is available for caching. Even in cases such as databases whose engines have shown an improvement in 64-bit binaries, it's relative to usage patterns, and I wouldn't be surprised if a lot of VPS databases are heavily influenced by I/O overhead, in which case freeing up memory for caching is even more important.
For example,
http://www.linode.com/forums/viewtopic. ... 9299#29299 - in absolute terms the memory growth may not be considered huge, but it's pretty darn big in relative terms, so scale it for other stuff you may add. I'd rather hang onto the extra 35MB for database caching than blow it on 64-bit. I/O has a high risk of being a severe bottleneck on a VPS, so I prefer to do everything I can to minimize the risk associated with it.
And not all software automatically runs faster in 64-bit. See
http://journal.uggedal.com/vps-performance-comparison where 32-bit won the unixbench tests.
(Asssume obligatory comments about applicability and interpretation of benchmarks has been inserted here)
With that said, for a given application, it's also easy enough to spin up two Linodes and benchmark the actual application to see if it benefits more from one or the other.
-- David