Questions tagged [scalability]

The ability of a system, network, or process, to handle growing amounts of work in a graceful manner or its ability to be enlarged to accommodate that growth.

Scalability is the capability to increase resources to yield a linear (ideally) increase in service capacity. The key characteristic of a scalable application is that additional load only requires additional resources rather than extensive modification of the application itself.

Although raw performance makes a difference in determining the number of users that an application can support, scalability and performance are two separate entities. In fact, performance efforts can sometimes be opposed to scalability efforts.
/msdn/

A system whose performance improves after adding hardware, proportionally to the capacity added, is said to be a scalable system. An algorithm, design, networking protocol, program, or other system is said to scale, if it is suitably efficient and practical when applied to large situations (e.g. a large input data set or a large number of participating nodes in the case of a distributed system). If the design fails when the quantity increases, it does not scale.
/wikipedia/

Scalability is a general quality that holds when the system continues to satisfy its requirements when various usage parameters are increased.

E.g., a file server might be scalable to a high number of users, or to very large files or very high capacity disks.

Scalability goals:

  • Performance under load
    This is a specific type of scalability goal dealing with the performance of the system at times when it is servicing many requests from many users.
  • Large data volume
    This is a specific type of scalability goal dealing with the ability for the system to handle large data sets. Operations should continue to be correct and efficient as data set size increases. Furthermore, the user interface should still be usable as the data presented to users increases in length.
241 questions
0
votes
1 answer

How can I measure the load capacity of my video encoding server and plan for scaling?

I have a server running on Amazon EC2 that acts as a video encoder (LAMP CentOS + FFMPEG). How can I load test it with video files and get an idea of how many encodings it can handle. I can't seem to find where FFMPEG keeps a log file or how to…
undefined
  • 654
  • 2
  • 8
  • 18
-1
votes
1 answer

Run shell script on the event of "possible SYN flooding"

I'd like to write a script that gets all the stats I need (top IPs, used memory, netstat, etc) at the time I got an SYN flooding, and write to a report file. So, is it possible to trigger a script/command when the kernel alerts for "possible SYN…
Nuno
  • 553
  • 2
  • 8
  • 26
-1
votes
1 answer

Scalable Cloud solution for High Availability

Scenario: I am about to launch a cloud software in a couple months. This will be a SaaS solution for multiple clients. The software deals with Healthcare o Encryption at rest is a requirement. It is written in .Net and preferred database is Sql…
user559788
  • 105
  • 1
-1
votes
1 answer

What kind of scaling method is it, when you add new software to a single server to handle more users?

I have read about scaling (in terms of terminology and methods). This got me confused about the following: On a single computer, running a web server (say apache), if the system administrator adds a front, caching, reverse-proxy such as Varnish,…
Phil
  • 523
  • 1
  • 4
  • 9
-1
votes
1 answer

Choosing a database management system to maximize availability and scalability

If I was planning on choosing a database management system and know that the data needs to be available as close to 100% as possible and that it needs to scale as well as possible, is there a "best" database management system for that at this time?…
O_O
  • 635
  • 3
  • 15
  • 25
-1
votes
1 answer

Video Uploading on Amazon instances?

I am having real problems trying to wrap my head around my problem. I have decided on the middle and end solution to my problem but I can't seem to work out the the beginning of it. So as a bit of a project I'm building a Youtube style site. My…
Sammaye
  • 719
  • 1
  • 8
  • 16
-1
votes
2 answers

Why should one use amazon-elb?

Amazon-elb is a scalability solution that works like a proxy to several instances of my amazon ec2 servers. I wonder if it would'nt be more effective to have a roundrobin DNS to resolve my name into a list of aliases: machine1.myaccount.amazon.com,…
-2
votes
2 answers

Will EC2 server instance autoscale

Say I have a video streaming app on a ec2 medium server instance, and if concurrent users are too many, will the ec2 automatically provide additional resources for handle any number of users? if not, why?
-2
votes
2 answers

Scaling Up a Small Wordpress Site

I apologize in advance if this has been asked/answered a lot. I don't know enough yet to know what I don't know. We have a Wordpress site on a typical LAMP shared hosting platform that was getting hundreds of hits per day. We're getting more…
jchwebdev
  • 107
  • 4
-2
votes
1 answer

How to launch a site with high future growth potential.

I hope I have what is a straightforward question. As I am sure the steps of setting this up are complicated I would like to know a few things. We have a team that has been working on a great platform that is near ready for completion. We have…
DEVPROCB
  • 101
  • 3
-2
votes
3 answers

How much server capacity by thousand of registered users one must provide for a social networking site?

I am involved in the worldwide launch of a social networking site. For how many server capacity we must plan ? what are the average ratios per thousand registered users ? what are the assumptions used ? Note : the site is based on MVC PHP/MySQL…
jaz
  • 3
  • 3
-2
votes
1 answer

What are the scalability strategies?

What are the scalability strategies for an infrastructure in a cloud?, I need to prepare a scalability plan document for a cybersecurity audit
-2
votes
1 answer

What are the server requirements in terms of CPU, RAM and bandwith for etherpad-lite?

As my previous post was marked as duplicate of a very generic question, I want to post here again,as i found an answer :-) For an event with 500 to 1000 participants we plan to use etherpads for subgroup work (100-200 subgroups of 5 users…
Peter T.
  • 97
  • 2
-3
votes
1 answer

How do you host a big data web application?

Affordable alternative to Linode. I am using linode to serve my web application. The application serves, what I consider big data using ~ 30GB for our model US State and we serve a few hundred clients each day. We are unable to expand with…
JZ.
  • 115
  • 6
-3
votes
1 answer

How scalable is mySQL server?

I am debating on whether I should have three separate wordpress installs with three separate databases, or whether it would be okay to use multisite (which only uses one central db). I am concerned that after having my site (blog, photo portfolio,…
antonpug
  • 109
  • 1
1 2 3
16
17