The online community for software testing & quality assurance professionals
  
Active Topics    Today's Topics
Sponsors:
Lost Password?

Home
BetaSoft
Jobs
Training
News
Links
Downloads

News Group:
software.testing


Testing
Automation
Performance
Engineering
Miscellaneous
Statistics
Poll
  QA Forums
  Performance & Load Testing
  Vertical Scaling

Post New Topic  Post A Reply
profile | register | preferences | faq | search

UBBFriend: Email This Page to Someone! next newest topic | next oldest topic
Author Topic:   Vertical Scaling
sheri
Member

Posts: 13
Registered: Feb 2001

posted 11-06-2002 01:33 PM     Click Here to See the Profile for sheri   Edit/Delete Message Copy This Message   Reply w/Quote Search for more posts by sheri
I am looking for the definition of 'Vertical Scaling'.

Our company is implementing some new automated tools, starting with Load/stress testing tools. Although I am getting familiarized with this aspect of testing my expertise lies with software/web based testing both manual and automated testing.

There are requirements and standards that the parent company are setting that we as their subsidary have to meet. The web sites are going to have to meet these new guidelines for # of users, vertical scaling, load, benchmarks, etc.

From a simple stand point I think I understand that vertical scaling is starting with 1 user and increasing the numbers to lets say 200 VU.

Can anyone let me know if I am on the right track? And also, does anyone have any good books that I can by specifically for Analysis of Load and Stress Testing.

------------------
Thanks, Sheri

IP Logged

RSBarber
Moderator

Posts: 1213
Registered: Jul 2002

posted 11-06-2002 01:44 PM     Click Here to See the Profile for RSBarber   Edit/Delete Message Copy This Message   Reply w/Quote Search for more posts by RSBarber Visit RSBarber's Homepage!
I have never heard that term before, but intuitively it sounds like you are right on. I have an article that talks about what tests need to be executed and how to present the results graphically if you are interested (email me - it's too big to attach and it hasn't been promoted to my site with the rest of the series yet).

What tool are you using?

I don't know of any book that really starts with the tool and teaches how to analyze results to conclusively detect bottlenecks. My next series of articles will be all about this, but they won't start coming out until after the first of the year.

Maybe someone else has come across some good reference info about that. I hear Silk comes with some good docs, but I haven't seen them.

------------------
Scott Barber
NOBLE(STAR
Sr. Performance Engineer
sbarber@noblestar.com
http://www.noblestar.com
http://www.perftestplus.com

IP Logged

funkybear
New Member

Posts: 4
Registered: Oct 2002

posted 11-06-2002 07:58 PM     Click Here to See the Profile for funkybear   Edit/Delete Message Copy This Message   Reply w/Quote Search for more posts by funkybear Visit funkybear's Homepage!
in my experience - Vertical scaling can be thought of as "the bigger the CPU and amount of virtual ram - the more concurrent users you can support". So to scale vertically is to run the application on a larger machine.
Another way to look at it is seen with Vertical Scalability tests on SMP machines.
Start with one CPU and determine max users - than add second cpu - add a third etc etc.
(IBM performs vertical scaling on a single machine by creating more instances of the application server).

Most often (especially with Microsoft OS)- you will see Horizontal scaling (ie, creating server farms fronted by load balancers).

This is how I have seen it defined
8)

Rod
OnWeb Test Lead
NetManage Canada.

------------------

IP Logged

RSBarber
Moderator

Posts: 1213
Registered: Jul 2002

posted 11-06-2002 08:17 PM     Click Here to See the Profile for RSBarber   Edit/Delete Message Copy This Message   Reply w/Quote Search for more posts by RSBarber Visit RSBarber's Homepage!
funkybear,

So you are basically saying that vertical and horizontal scaling are part of capacity planning exercises?

------------------
Scott Barber
NOBLE(STAR
Sr. Performance Engineer
sbarber@noblestar.com
http://www.noblestar.com
http://www.perftestplus.com

IP Logged

RSBarber
Moderator

Posts: 1213
Registered: Jul 2002

posted 11-07-2002 07:45 AM     Click Here to See the Profile for RSBarber   Edit/Delete Message Copy This Message   Reply w/Quote Search for more posts by RSBarber Visit RSBarber's Homepage!
Here is a link about Web Sphere's definition of Vertical Scaling.
http://www-3.ibm.com/software/webservers/appserv/doc/v35/ae/infocenter/was/07010303.html

Looks like there is some debate within the industry what this term is meant to represent. Since my first post I have been researching and asking questions and found it used in the following contexts:

1) adding any hardware to increase the number of clients that can be serverd
2) adding only CPU's to increase the number of clients that can be served
3) adding mirror sites/applications to increase the number of clients that can be served.

It looks like the common thread is adding something physical (not software) so more people can use the system. I don't know if this helps you, but maybe it at least gives you enough information to go back to whomever gave you that requirement and ask intelligent questions about how THEY are using the term.

------------------
Scott Barber
NOBLE(STAR
Sr. Performance Engineer
sbarber@noblestar.com
http://www.noblestar.com
http://www.perftestplus.com

IP Logged

Prasad
Advanced

Posts: 120
Registered: Dec 2000

posted 11-07-2002 11:40 PM     Click Here to See the Profile for Prasad   Edit/Delete Message Copy This Message   Reply w/Quote Search for more posts by Prasad
Vertical Scaling (Scaling up) adding more processors within the same multiprocessing computer system, in contrast to horizontal scaling (Scaling out), in which more computer systems are added.

The following article might help you in knowing more about scaling up and scaling out http://msdn.microsoft.com/library/en-us/dnduwon/html/d5cpctyplan.asp

Prasad
Pune

------------------

IP Logged

kameshwarsarma
New Member

Posts: 4
Registered: Nov 2002

posted 11-26-2002 03:33 AM     Click Here to See the Profile for kameshwarsarma   Edit/Delete Message Copy This Message   Reply w/Quote Search for more posts by kameshwarsarma
When an application is over taxed by the users,one needs to add physical component to the system to meet the performance req.This can be done by Vertical or Horizontal Scaling.
Veritcal Scaling :Is adding more CPU or memory to the servers to achieve performance goals.For Vertical scaling,one has to performance memory and cpu bound tests.

Horizontal Scaling is achieved by clustering/load balancing of servers.

Kamesh

------------------

IP Logged

dc18285
New Member

Posts: 1
Registered: Aug 2002

posted 04-11-2003 11:37 AM     Click Here to See the Profile for dc18285   Edit/Delete Message Copy This Message   Reply w/Quote Search for more posts by dc18285
Hello Sheri,

Here is a good book regarding load testing, however its mainly for Java based applications. Its at least worth taking a look at. There are a lot of principles, and practices that can be carried on else where.


Book: Performance Analysis for Java™ Web Sites
By Stacy Joines, Ruth Willenborg, Ken Hygh

Publisher : Addison Wesley
Pub Date : September 10, 2002
ISBN : 0-201-84454-0
Pages : 464

Here is a web site that gives some info on it.
http://safari.informit.com/?XmlId=0-201-84454-0

I hope you find this useful.

Dan

------------------

[This message has been edited by dc18285 (edited 04-11-2003).]

IP Logged

All times are PT (US)

next newest topic | next oldest topic

Administrative Options: Close Topic | Archive/Move | Delete Topic | Top
Post New Topic  Post A Reply
Hop to:

Contact Us | BetaSoft Inc. | Privacy Statement

Copyright © 1997-2003 BetaSoft Inc.


Ultimate Bulletin Board 5.45c