I am wanting to set up a production application server
(written in Java) and PostgreSQL (written in C I believe), so would be
interested in opinions as to what the most reliable platform would be
for this. Firstly, I am wondering what flavour of Linux is considered
the most reliable and what version. I am currently using Red Hat 8.0.
Secondly, I am would be interested if people have experience with
different JVMs for such a application.
When it gets down to it, linux is linux. That said, different distros
offer certain charactertistics which you may prefer. Debian Woody
(3.0), for example, offers a very stable set of packages. This is good
in that you are running tried and tested packages throughout - but on
the flip side, if you really need something that is in very recent
release of a package (ie, something in the latest gcc, or postgres, or
so on), then it becomes more of a headache to use this with Debian. You
could use Debian's unstable target, however I really wouldn't recommend
this for a production server.
RedHat, as other people have mentioned, seems to be a fairly good
candidate. If you're really worried about it being a production server,
it seems that going for their enterprise-class distro is a better bet,
and offers better support.
If you really want bleeding edge, you can go for slackware or gentoo.
You can always go for FreeBSD as well, which seems to be a fairly
popular candidate for a stable production server, although if you're
used to running a linux system it might be a fair jump to start using
Perhaps another way of asking the same question: Are
platforms or combination of platforms that should be avoided.
That is a better way of asking, but as I pointed out about it depends on
what you want out of your distro.
Personally, I'd use Debian Woody, as thats what I'm used to. However, if
you're used to RedHat, I'd suggest you stick with it, perhaps following