Guspaz wrote:
You don't need a 64-bit kernel to use 8GB of RAM, that's what PAE is for. You only need a 64-bit kernel if you want any individual process to use more than 3GB of RAM (I think Linux uses a 3/1 memory split?), which is pretty unheard of. I could potentially see MySQL using up more than 3GB of RAM (although if I had 4GB of RAM, I'd only want 3GB for MySQL to leave room for everything else and the disk cache), but most other scenarios have you splitting up your memory-intensive things like PHP into different processes, be it because you've got a million Apache processes, or you're using fastcgi.
MongoDB

For web serving needs I've got lighttpd and FastCGI going, so that doesn't require the motherlode of memory, I can run that fine on 128Mb even.
Thing being though, if you plan on running MongoDB as a "serious" deployment (not just for your personal "experiment with Mongo" thing), 64bit is the way to go - it'll save hassle later.