On Tuesday 21 August 2007, Alvaro Mantilla Gimenez wrote:
> Hi folks,
>
>
>     I need to install an LDAP server in my job. I am, obviously, an
> OpenBSD guy but my boss wants to install the server with HP-UX. I
> need to probe him that OpenBSD is a better solution than HP-UX but
> google doesn't show a truly comparative between this two OS and there
> is a "poor" information about the HP-UX skills doing this role. The
> price for the "solution" (HP-UX or OpenBSD) does not matter this
> time, so the argument "OpenBSD is OpenSource and the other is a
> propietary Unix $$" is not an acceptable argument.
>
>      Anyone have experience with this two OS?? Is there any heavy
> reason (argument) to choose one over the other? Remember: it is an
> LDAP server...not a database server....not a webserver.....not a file
> server.
>
>
>      Thanks in advanced,

There are two ways you can approach this question; logic and rhetoric.
Or better said, reasoning and FUD.

The FUD against OpenBSD starts with the fact that it is open source, has
limitations on supported hardware (true of all operating systems), and
often includes the (mistaken) fact that you cannot get support (-If
necessary, you can purchase professional support for OpenBSD from many
third-party companies.) In comparison to linux and freebsd, OpenBSD
*supposedly* has a smaller installation base, and is therefore a niche
product (-no one truly knows for sure how many installations exist of
any open source OS).

The FUD against HP-UX is that it's a "Dead Operating System" since
PARISC has been discontinued, and Itaniaum support may not continue due
to lacking sales. HP-UX also has a history of security problems. Of the
commercial UNIX operating systems, HP-UX is a smaller player by
comparison, and therefore a niche product.

The reasoning for OpenBSD is very active continuous development, very
impressive reliability and of course, the buzzword "security" which
tends to overly impress any neophyte (even great security can be void
in the hands of a incompetent administrator).

The reasoning for HP-UX is brand name recognition, vendor support, and
of course job security -when something goes wrong, your boss can blame
the brand name vendor in hopes of saving his own ass.

LDPA has similarities to both database servers and file servers, so even
though it's not an exact match, performance metrics for database/flle
servers may be relevant to LDAP. As always, *YOUR* environment and
requirements must be tested to get any truly meaningful performance
metrics. If you have truly insane load and storage requirements, and an
unlimited budget, spending a quarter of a million dollars on a very
high end, 16+ CPU, Itanium box running HP-UX may be a better choice
than OpenBSD. Then again, if that's really the case, I would prefer to
go with big Sun hardware and Solaris under those circumstances.

By comparison, the multiple processor support in OpenBSD is for i386 and
amd64, and how well it will scale in *YOUR* situation can only be found
through testing. Personally, I've never seen a 16+ CPU dmesg, but I'm
not a project developer, and someone may very well be using OpenBSD on
such hardware.

The questions you need to answer are how much load do you expect (and
plan for) and how much storage do you require?

There are people from this list who deal with fairly large LDAP/SASL
installations on OpenBSD. Chris Paul (sentinare.com) and Jason Dixon
(dixongroup.net) come to mind but I'm sure there are others. If you
honestly expect to have *MASSIVE* loads and storage requirements (i.e.
comparable a fortune 1000 company), you should talk to the folks who
have done such things, get your own in-house testing done, and then
make a decision based on your results. -Anything less is just blind
guessing.

The best business decision is the solution that gives you the greatest
reliability and security for your requirements with the least amount of
investment. OpenBSD has a very good chance of coming out on top in the
majority of fairly tested comparisons. The corner case of insane loads
and storage requirements is the one *possible* exception but even then,
it may be sufficient.

jcr

Reply via email to