[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: scaling object databases
On Fri, 18 May 2001, Reason wrote:
> > > I have some ground-level ideas on how to implement master-slave
> > replication
> > > in Ozone; a question would be whether it is sensible to tackle
> > that sort of
> > > problem at this stage in Ozone development when I need a product in six
> > > months. Is Ozone stable enough in a high-traffic environment to make it
> > > worthwhile instituting mySQL-style pyramid master-slave
> > clusters of Ozone
> > > servers (or similar)? I'd rather end up with a better Ozone --
> > or other open
> > > source ODB of choice in which I get the speed of putting the
> > business logic
> > > inside the server -- than either a) paying for proprietary code
> > that does
> > > the job right now, or b) implementing a persistance layer that
> > translates to
> > > SQL. I'd like to hear thoughts on the realism of such a project from
> > > existing developers, however...
> > What are the actual qualitive and quantitative requirements of
> > the application
> > you need this scalable system for? How many users? How many
> > objects? What kind
> > of transactions? Distribution? Fail-over?
> > If ozone is a canditate at all highly depends on those requirements.
> Some estimates from the files and prototyped code:
> a) 1 million users
> b) each user performs 20 transactions/day
this means you will have around 10,000 transaction per second (!) in the
> c) half of the transactions are read-only
> d) total data amounts to 50 million objects
> e) average transactions affect 10 objects each, either reading or writing.
> f) physically, the overall system is very centralized. If there are
> clustered servers, they will all be in racks in the same hosting location.
> g) uptime is a priority, so the system must have failover capability.
... IMO ozone is not suited for that app. I wonder what kind of Java based (or
other) system is able to handle these requirements anyhow.
Falko Braeutigam mailto:firstname.lastname@example.org
SMB GmbH http://www.smb-tec.com