Posted by
Andrew Sykes on
Nov 25, 2005; 11:07am
URL: http://ofbiz.116.s1.nabble.com/OFBiz-Users-questions-and-suggestions-tp136582p136583.html
David,
It's always nice to get some feedback like this, Si has been working
hard on making OFBiz more palatable to the movers and shakers, and I'm
sure he'll read your comments with interest.
We have some plans on the look and feel front, but bear in mind OFBiz is
growing rapidly, so it isn't high on the agenda at the moment.
David (E. Jones) and I were recently in contact with a large client who
was asking some of the same questions you are, one of the emails with a
lot of the info you're looking for is attached below. It doesn't answer
your specific question, but will give you a good idea of what to expect.
OFBiz has pretty good granular security control, so it is possible to
limit user access both at the application level and the
application/feature level. So you don't need to overwhelm users with a
sea of irrelevant features. See the ltdadmin user account for a very
simple example of this.
I hope this helps you a little.
Best of luck with it all.
Andrew Sykes
Sykes Development Ltd
********************************************************************
> Performance discussion for DB with around 20,000,000 users
That is a pretty good sized load, but it is certainly possible with
OFBiz. In general OFBiz is built on well proved technologies
including J2EE standards and modern database software. There are
various ways to scale this sort of software and the production
performance depends a lot on customisation and which features from
OFBiz are used. In some cases optimisation to the software can make a
big difference, but we have done quite a bit of profiling and
optimisation to speed things up in the OFBiz framework.
Most tests of this nature are done by companies during final testing
and a bit before production deployment. It is possible to make a
rough estimate for feasibility purposes, but the only way to know is
to take the final application and run it through real world tests on
the target hardware.
So, in general yes OFBiz can handle this sort of load when deployed
and managed properly. That kind of load generally requires a pretty
good dedicated hardware load balancer and active management of both
the application servers and the database(s). The good news is that
the performance on OFBiz within certain parameters scales linearly.
Where the linear scaling breaks down is when memory on the server
runs out, which can happen with a lot of users on the system, but
with proper pairing of servers in a large cluster it is easy to
overcome.
Of course, 5,000 concurrent users doesn't mean a whole lot without
knowing what kinds of things those users will be doing. But, as a
rough and hopefully safe estimate you might consider something like:
5,000 users
~5 dynamic page hits per minute per user (fairly high estimate for
pretty much any type of application)
= need to support roughly 25,000 page hits per minute, or just over
400 page hits per second
While application performance can vary a lot a good rough estimate is
1 page per second per 100Mhz of processor speed (on a typical Intel
P4 processor, performance is similar but varies on other processors).
So, for 400 pages per second you would need about 40Ghz of processor
speed, and since this scales linearly very well that can be done with
something like 7 dual processor servers, of course doing an 8 machine
cluster would be more symmetric and easier to setup and manage, or
4/8/whatever 1xCPU machines could be used. We usually plan for even
more generous capacity, but with proper load testing you can cut it
much closer. App server machines usually need a fair bit of memory,
but can be run with minimal disks.
For the database server it depends a lot on the type of application
again and how much is cached versus involving significant database
transactions. Usually for ecommerce we use 25-50% of the processing
power, and you want to make sure it has some good fast disks and
plenty of memory.
********************************************************************
On Fri, 2005-11-25 at 11:45 +0100, David Welton wrote:
> Hi,
>
> I've continued looking into ofbiz and what it might offer the
> organization I'm working with. I have some questions, and a few
> comments/suggestions.
>
> 1) The whole thing looks very well thought out. I'm attracted to it
> because I like the idea of using (and perhaps collaborating with)
> people who have been thinking about the sorts of problems that ofbiz
> solves for some time, and appear to know their stuff. Of most
> interest is the order manager, picking/packing... "back office"
> portions of the system. It looks like ofbiz gives you the flexibility
> to do all kinds of interesting things.
>
> 2) My boss had a look at the home page and the showcased clients, and
> wasn't terribly impressed. A lot of them seem pretty small. In
> another email I read while poking around the site mentioned
> applications with "thousands of simultaneous users". I'd suggest
> fewer, more important examples, and then link to a big list of anyone
> who's willing to be linked, to give a feel for the quantity of users.
>
> 3) Both the home page and the default look and feel are "busy",
> especially combined with the many, many options and possibilities that
> most of the applications present. I think this could be in part
> rectified by a bit of css work (go easy on the bold fonts), and
> breaking the home page up some. You're hit with an awful lot of text
> at first, without a great deal of whitespace or images to break it up.
> This is fine for techies, but consider the PHB who will be involved
> in any decision to use this system:-)
>
> 4) We have a number of products in the order of magnitude of a
> million. Anyone else doing anything that size? A lot of the example
> sites seem to be e-commerce sites with a limited number of products.
>
> 5) Because there are so many options, possibilities, and flexibility,
> some of the screens in the various applications look a bit
> bewildering. I wonder if it's possible to "scale down", so that
> someone who has to process orders, for instance, gets a nice, easy to
> use screen with few, clear options?
>
> Thankyou,
> --
> David N. Welton
> -
http://www.dedasys.com/davidw/>
> Apache, Linux, Tcl Consulting
> -
http://www.dedasys.com/>
> _______________________________________________
> Users mailing list
>
[hidden email]
>
http://lists.ofbiz.org/mailman/listinfo/users--
Andrew Sykes <
[hidden email]>
Sykes Development Ltd
_______________________________________________
Users mailing list
[hidden email]
http://lists.ofbiz.org/mailman/listinfo/users