Ted,

From my tech, you asked for it, here goes :-)

   Most of the configuration is in our help files. Go to:
   http://bigfish.solveda.com/help/index.htm -- checkout the "General
   Guides" (Deployment) on the right hand side. Nothing special is
   needed to get it working, though we've made some specific changes
   since setting it up.

   The most important issue is memory. Apache is not much of a concern.

   On BigFish/OfBiz We use 5GB for Xms and Xmx and 1G for MaxPermSize.
   That uses up to 80% of total system ram. (up to 6GB out of 7.5GB
   available)

   For MySQL innodb_buffer_pool_size is set to 5376 MB
   We use mysql's recommended 70% of available ram for a dedicated
   mysql server.

   The first server running apache connects to Bigfish using the
   standard mod_proxy_ajp settings. There's no special configuration.

   The second server running bigfish connects to the DB by specifying
   the DB server internal IP address (provided by Amazon) in the
   database.server property in client-deployment.properties before
   building.

   OFBiz settings we change are:
   in framework/base/config/cache.properties
   changed product.content.rendered.expireTime to 600000
   in framework/webapp/config
   changed:
     stats.enable.* to false
     stats.persist.* to false
   except
   stats.persist.visit=true
   stats.persist.visitor=true

   Amazon specific configuration:

   Make sure all servers are set up in the same availability zone.
   Amazon provides the best connectivity between instances in the same
   zone, (at gigabit speeds) with no data charges for data transferred
   between servers using the internal IP addresses they provide - so
   communication between the 3 servers doesn't incur any charges.

   Correctly set firewall settings in the EC2 dashboard under Security
   Groups
   You'll need ssh open on all servers for managing the servers. If
   possible, only allow ssh from your own IP (if you have a static IP
   from your ISP).

   Aside from that, ports 80 and 443 should be open publicly ONLY on
   the apache server
   The AJP port should be open to allow access only from the Apache
   server and to the Bigfish Server
   The MySQL port should be open to allow access only from the BigFish
   server and to the MySQL server

   No other incoming ports need to be open, so it's best to keep them
   blocked.

   Using linux, regardless of where it's hosted,  you'll need to open
   the correct ports in iptables on each server (open 80 and 443 on
   apache, ajp port on bigfish and so on).

HTH

Nick

On 1/20/2014 10:49 AM, Ted Byers wrote:
On Mon, Jan 20, 2014 at 10:47 AM, Nick Rosser<[email protected]>  wrote:

No ... just configuration. I can get details from my tech if you're
interested in the specifics.


Yes, I am actually.  I'd appreciate that.

Thanks

Ted


On 1/20/2014 10:45 AM, Ted Byers wrote:

Thanks Nick,

Did you have to do anything different in the OFBiz codebase to have it
work
on this sort of server cluster?

Cheers

Ted

On Mon, Jan 20, 2014 at 10:19 AM, Nick Rosser<[email protected]>
  wrote:

  Ted,
The site is hosted on the Amazon Cloud. It's a 3 server configuration,
all
have 2 virtual cpu cores (amd64) with 7.5Gb RAM. All run Ubuntu Server
12.04.

   * Apache Server
       o Apache
   * App Server
       o OFBiz / BigFish
       o SOLR
   * DB Server
       o My SQL 5.6.13

Comfortably handles 4000 average visitors with a peak of about 100
concurrent users. We are expecting 12,000 for daily peak in a couple of
weeks time ... and it is sized to handle twice that number.

Gotta love OFBiz and the caching model, works like a charm!

Nick


On 1/20/2014 9:55 AM, Ted Byers wrote:

  On Mon, Jan 20, 2014 at 9:37 AM, Nick Rosser<[email protected]>
wrote:

   All,

I'm pleased to announce that the latest OFBiz / BigFish implementation
is
now live.

Check out www.ihatestevensinger.com.

Interesting....

  The site is tuned to perform with average daily visitors in the ~4000
range

  with an expectation of peak traffic at 10,000 visitors per day as we
get
closer to Valentine's Day. Sales are running about 10% higher than this
time last year!

For more information about BigFish check out
http://bigfish.solveda.com.

Nick

Can I ask, what kind of hardware, and what OS, and what connectivity,
was

  used for this level of traffic?
Cheers

Ted




Reply via email to