Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is Scaling?

I always get this argument against RoR that it dont scale but I never get any appropriate answer wtf it really means? So here is a novice asking, what the hell is this " scaling " and how you measure it?

like image 779
itsaboutcode Avatar asked Dec 26 '09 17:12

itsaboutcode


People also ask

Is scaling the same as teeth cleaning?

Scaling is part of the dental cleaning process. It is a nonsurgical method for treating gum disease. Scaling may be used if the gum disease has not progressed into the severe category. It can prevent it from getting worse.

Does it hurt during scaling?

The short answer is no, the procedure is not painful. You will experience discomfort upon completion but the actual process can be completed with the administration of a local anesthetic to the soft tissue to minimize any unpleasant feelings during the process.

How long does teeth scaling last?

Scaling and root planing generally happen in two appointments. The dentist will clean one half of the mouth in the first appointment and the other half in the second. Depending on the amount of plaque that needs to be removed, an appointment can take up to several hours.


2 Answers

What the hell is this "scaling"...

As a general term, scalability means the responsiveness of a project to different kinds of demand. A project that scales well is one that doesn't have any trouble keeping up with requests for more of its services -- or, at the least, doesn't have to start turning away requests because it can't handle them.

It's often the case that simply increasing the size of a problem by an order of magnitude or two exposes weaknesses in the strategies that were used to solve it. When such weaknesses are exposed, it might be said that the solution to the problem doesn't "scale well".

For example, bogo sort is easy to implement, but as soon as you're sorting more than a handful of things, it starts taking a very long time to get the answer you want. It would be fair to say that bogo sort doesn't scale well.

... and how you measure it?

That's a harder question to answer. In general, there aren't units associated with scalability; statements like "that system is N times as scalable as this one is" at best would be an apples-to-oranges comparison.

Scalability is most frequently measured by seeing how well a system stands up to different kinds of demand in test conditions. People might say a system scales well if, over a wide range of demand of different kinds, it can keep up. This is especially true if it stands up to demand that it doesn't currently experience, but might be expected to if there's a sudden surge in popularity. (Think of the Slashdot/Digg/Reddit effects.)

like image 155
John Feminella Avatar answered Sep 28 '22 03:09

John Feminella


Scaling or scalability refers to how a project can grow or expand to respond to the demand:

http://en.wikipedia.org/wiki/Scalability

like image 42
Mike Gleason jr Couturier Avatar answered Sep 28 '22 03:09

Mike Gleason jr Couturier