> A reference was made to Oracle/DB2/WebSphere being resource
> intensive "Then, the big stuff started to become available.
> DB2, Oracle, Websphere.  One copy can take multiple IFL engines .."
>
> My follow up question on this is: in terms of resource
> requirements, would you treat MySQL as being roughly
> equivalent  to Oracle/DB2?

It is directly proportional to what you *do* with them. Oracle idling is not
a resource hog at all - Linux and VM page it out nicely and life goes on
happily. MySQL is certainly lighter-weight than Oracle, but only by virtue
of usually being applied to smaller, less heavily-trafficed applications. A
application that is really hammering on a MySQL server can take up 10 G6
engines for the database without blinking (I've seen it done in a sustained
manner) and if you really get cooking, MySQL will eat a 32-way Regatta and
still be looking for more MIPS to use.

To be clear, there are no neat x*A=y*B generalizations here. If you want to
be successful in hosting services on this platform, measurement on a
specific workload is necessary to get a useful answer.

(BTW, this is true for *any* virtualization solution, including VMWare, Xen,
Solaris containers, HP vPARs, pSeries LPARs, etc. Shared resource systems
are a very different animal than the distributed systems world has seen in a
generation or so, and we've all but lost the skills to evaluate resource
utilization in any meaningful way in that area).

> And JBoss roughly equivalent to WebSphere?

See above. WebSphere is usually a hog because it tries to be everything to
everybody, and (for most people) ends up carrying a lot of baggage that most
people never use around as a result. An idle Websphere takes about 4-5 times
the resources of a idle Jboss -- unless you have an application that really
does some work in that Jboss, in which case it quickly grows to
approximately the same mass and bulk. What you *do* with Jboss determines
how resource intensive it is.

To venture out on a limb a bit, the two are probably not comparable in any
case -- Jboss has a much smaller set of included primitive functions than
Websphere. It depends on whether you're optimizing for developer
convenience, or application performance in a shared resource environment.
Websphere does not play particularly nicely in a shared resource environment
UNLESS there is some conscious thought on the behalf of the system
administrator AND the software designer to make it do so. Note emphasis: it
takes BOTH developer and admin skills to make WAS on zLinux (or in fact WAS
on any 390/zSeries OS) work and scale well. It can be done, but you have to
be intentional and disciplined about it.

I know of shops that develop on Websphere, and then deploy on Jboss to
partially avoid this problem -- it forces them to consciously use only the
Websphere features and functions that they actually *need* (thus identifying
the appropriate WAS Java runtime elements to get moved into the Jboss
containers), rather than just dragging the entire world into every
application and taking the bloat of the full WAS environs where it isn't
needed. This also optimizes their software development cost by a significant
margin.

> I understand with DB2
> there is the option to use DB2 Connect, an option MySQL
> doesn't allow for.

MySQL has remote access capability. So does Postgres. So does kdb. You just
don't use DB2/Connect or any of the DB/2 native methods to get to it (which
can be considered a plus, unless you're trying to interface with z/OS
applications). There's even ODBC capability for all of the above so the
Windows folks can connect directly. The native Linux environments using
MySQL have perfectly good remote access libraries for all the major
development languages (C, C++, Perl, Python, Java, Fortran, etc, etc), and
there are even good database-independent access libraries for most of the
above (plugins handle the abstract -> specific interface).

:idea.
I've often considered writing a CMS or z/OS front-end that could be linked
as a replacement for the DB2-specific interface in the existing CMS/zOS
environs to these database-independent routines; I think it would be a major
benefit to Civilization As We Know it if we could finally kill off the
shambling corpse that is DB2/VM and replace it with something halfway
modern. We already run the database in a separate virtual machine that isn't
CMS-based anyway; why should we care if that engine gets replaced with
something Linux-based if the interfaces are the same?

(ISVs or people interested: My idea! Mine! Talk to me off-list if this
sounds interesting or you'd like to codevelop.)

:eidea.

> So I appreciate its hard to compare directly.

I would substitute "almost impossible" for "hard". We are comparing
fundamentally different environments, optimized for completely different
performance characteristics and goals.

Let's change the question somewhat: what workloads do *you* propose to run
in the environment? That'd probably give us a better idea of what you're
trying to do and how it will scale. Are we talking about WWW hosting, or
application hosting, or ??? Pick a couple hypothetical scenarios and let's
give those a go.

-- db

----------------------------------------------------------------------
For LINUX-390 subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: INFO LINUX-390 or visit
http://www.marist.edu/htbin/wlvindex?LINUX-390

Reply via email to