Search the web
Sign In
New User? Sign Up
NADUG · North American Dimensions User Group
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Want your group to be featured on the Yahoo! Groups website? Add a group photo to Flickr.

Best of Y! Groups

   Check them out and nominate your group.
Having problems with message search? Fill out this form to ensure your group is one of the first to be migrated to the new message search system.

Messages

  Messages Help
Advanced
how many engines are you running on your typical online/web cluster   Message List  
Reply | Forward Message #148 of 164 |
RE: [NADUG] Re: how many engines are you running on your typical online/web cluster for mrinterview?

>> However, our current model of recovering costs by tracking completes seems to unfairly punish those that take time to author efficient scripts and manage their projects well versus those that don't.

 

We try to deal with this by using “total variables collected”, instead of completes.  The idea being that a longer study could equal that of 4 or 5 smaller ones.

 

               

>> Regarding your customized load-balancing script, did you completely forgo the other SPSS provided criteria with your per-engine session limits, or is that in addition to?

 

Good question, I’ll have to look at the other settings – it has been a while and I try to forget this sort of info as quickly as possible.  ;-)

 

With the default, we were finding the first app server to be the most loaded all the time….and less responsive than when the projects were more distributed across more app servers.  Hence the reason we tried to create a ceiling for each engine (of course, we can change that ceiling on the fly).

 

Ideally – you’d want all hardware sharing the burden on the load equally.  Not one box handling 75% of the load and the remaining 3 with 25%.  I’m hopeful that 5.6 might take care of this a little better.

 

 

 

>> Not to pry, but I was curious about your decision to go with virtual hosts with only two VMs each.

 

We had 12 gigs to allocate to each virtual app server.  As you say, we could have split this into more virtual app servers with less memory allocated to each.

 

In load testing, more virtual app servers required more OS overhead (read: additional OS overhead for each virtual server).  It takes more effort for VMWARE to manage that many more OS’s, plus we would take a memory hit by needing to allocate more RAM to each additional OS.  We wanted as much RAM as possible allocated to engines.

 

We decided to load up as many engines per app server as we could on a single OS.

 

The virtualization is nice b/c we can change the ratio of web to app servers if needed – though, so far, we haven’t needed to do this (suspend app, load up web, etc).

 

In the second example, we’re trying to figure out what the VMWARE overhead is by not using it.  We’re constantly trying to understand the complete cost with hardware/mgmt included.  In the second cluster, we’re paying less from our managed hosting provider (with less hosts)…and we’re foregoing the vmware licenses.

 

 

Having 2 production clusters is nice because we always have one to upgrade over an extended period of time.  Historically, we tried to do the “let’s upgrade it over the weekend” plan…. and….that didn’t quite work out so well.  ;-)

 

-David

 

 

 

From: NADUG@yahoogroups.com [mailto:NADUG@yahoogroups.com] On Behalf Of Mike Gates
Sent: Wednesday, September 10, 2008 3:12 PM
To: NADUG@yahoogroups.com
Subject: RE: [NADUG] Re: how many engines are you running on your typical online/web cluster for mrinterview?

 

I absolutely love the idea of capacity on demand, especially if we had the ability to somehow track resource utilization by project.  I realize that the perfect formula for tracking stuff like this doesn't exist and/or is overly complex.  However, our current model of recovering costs by tracking completes seems to unfairly punish those that take time to author efficient scripts and manage their projects well versus those that don't.

 

Regarding your customized load-balancing script, did you completely forgo the other SPSS provided criteria with your per-engine session limits, or is that in addition to?

 

Not to pry, but I was curious about your decision to go with virtual hosts with only two VMs each.  As we take the more risky approach of hosting a wide variety of VMs on ESX clusters, I was curious if you've stumbled across an inherent flaw with the virtualization approach (other than the fact that virtualization doesn't magically create server resources out of thin air ;-).

 

- Mike



--- On Wed, 9/10/08, Zotter, E. David <david@...> wrote:

From: Zotter, E. David <david@...>
Subject: RE: [NADUG] Re: how many engines are you running on your typical online/web cluster for mrinterview?
To: "NADUG@yahoogroups.com" <NADUG@yahoogroups.com>
Date: Wednesday, September 10, 2008, 5:05 PM

To clarify:

 

Cluster 1 – version 4.5:

One of our clusters has 9 engines per app server for a total of 36.

 

This setup is sitting on 4 physically very large servers with a ton of RAM (not including DB Cluster).  Each physical server is hosting two virtual servers (1 web and 1 app) via VMWARE.

 

We actually limited each engine to 50 interviews for a total of 1800, in an effort to better distribute the load across all available hardware.

The cluster doesn’t seem to bring engines online when they should, so we often see the first app server struggling the most unnecessarily….when the engines towards the end are hardly used at all.

 

This cluster has really performed extremely well.  The only time there are issues is with an occasional project with a 13-20 meg MDD which seems to throw the cluster into a tail spin every once in a while.

 

 

Cluster 2 – verison 5.5:

The other has 4 engines per app server for a total of 8.

This one has 2 physical web and 2 physical app (not including DB Cluster).

 

We’ve limited each engine is to 200 per engine for a total of 1600

 

 

Both clusters are using Enterprise versions of OS and SQL.

 

We’re somewhat trying to understand the best mix.  The second cluster is to understand how this performs without the VMWARE layer.

 

 

 

What I’d really like to see is a cloud solution, where I can deploy and suspend web or app servers on the fly..attach them to the cluster when needed, etc..  Much like what http://www.gogrid. com/ does…  

The thing that stinks now is that I have to plan for the peak loads, which is extremely difficult to do with mrinterview (as it entirely depends on the mix of projects, the size of the MDD files, and so on).  It would be great if I could pay for capacity on demand like a utility.   I bet we’re only a few years away from this.

 

 

 

-David

 

 

 

 

 

 

From: NADUG@yahoogroups. com [mailto:NADUG@ yahoogroups. com] On Behalf Of ko_mike.gates
Sent: Wednesday, September 10, 2008 12:34 PM
To: NADUG@yahoogroups. com
Subject: [NADUG] Re: how many engines are you running on your typical online/web cluster for mrinterview?

 

--- In NADUG@yahoogroups. com, "Zotter, E. David" <david@...> wrote:
>
> How many engines are you running on your typical online/web
cluster for mrinterview?
>
> One of our clusters has 9 engines per app server for a total of 36
and the other has 4 engines per app server for a total of 8.
>
> We're trying to figure out if it is better to have more engines
doing less work each or less engines doing more work each.
>
>
> I'm curious to hear what others are doing.
>
> Thanks,
>
> -David
>

Good question David. We've deployed a couple different
configurations at this point, although if I'm honest, I can't say we
have a lot of solid reasoning behind the choices we've made.

We currently haven't extended beyond six engines per app server yet
(total number of engines per cluster varies typically from 18 to
24). One factor that has acted as an artificial threshold of sorts
is the need to use an Enterprise-level OS for servers with more than
4GB. But if I thought I could deploy 16 engines on a single server
with no downside, the extra costs for the Enterprise OS would be a
no-brainer to me.

We are following the general guideline communicated to us long ago
by SPSS to allocate 1GB of physical RAM per engine. With the use of
virtualization, we've been able to take advantage of that more
readily, but still face the OS memory limitation if we deployed with
the Standard OS.

The key driver for adding engines at this point seems to be memory,
memory, and memory. Some engines will struggle with a relatively
low number of live interview sessions because of a huge per-session
memory footprint attributed to a project or two. This potential for
variance at the project-level is very frustrating when trying to
project the capacity of a given cluster.

Do you segment out your app servers from the other tiers? How many
app servers are you using in your cluster configurations?

 



Wed Sep 10, 2008 8:13 pm

edzotter
Offline Offline
Send Email Send Email

Forward
Message #148 of 164 |
Expand Messages Author Sort by Date

How many engines are you running on your typical online/web cluster for mrinterview? One of our clusters has 9 engines per app server for a total of 36 and the...
Zotter, E. David
edzotter
Offline Send Email
Sep 10, 2008
2:55 am

... cluster for mrinterview? ... and the other has 4 engines per app server for a total of 8. ... doing less work each or less engines doing more work each. ...
ko_mike.gates
Offline Send Email
Sep 10, 2008
4:34 pm

To clarify: Cluster 1 - version 4.5: One of our clusters has 9 engines per app server for a total of 36. This setup is sitting on 4 physically very large...
Zotter, E. David
edzotter
Offline Send Email
Sep 10, 2008
5:05 pm

I absolutely love the idea of capacity on demand, especially if we had the ability to somehow track resource utilization by project.  I realize that the...
Mike Gates
ko_mike.gates
Offline Send Email
Sep 10, 2008
7:12 pm

... We try to deal with this by using "total variables collected", instead of completes. The idea being that a longer study could equal that of 4 or 5 smaller...
Zotter, E. David
edzotter
Offline Send Email
Sep 10, 2008
8:13 pm
Advanced

Copyright © 2009 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help