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

Avg AntiVirus Professional Scalability?

With the Network editions of AVG Anti virus for business, how well does it scale? How many users can it support on one network? I have heard a few stories of business's with about 3000 computers under their administration and the avg administration…
Troggy
  • 1,345
  • 2
  • 14
  • 16
0
votes
2 answers

Unable to add the environmental variables and run "as-cmd"

I am running micro instance, now need to horizontally scale. I mean I am experimenting with a micro instance. I followed the instructions which is given in this video, but when I run as-cmd I get an error msg which says command not found. I have…
Jeevan Dongre
  • 741
  • 2
  • 17
  • 33
0
votes
2 answers

What is the reason for scaling Amazon EC2 by instance count rather than instance parameters?

We are looking into moving our website to Amazon EC2. The basic idea behind Amazon's cloud seems to be: "Need more RAM? You got it. Hard disk? Sure, here you go." Etc. But Amazon seems to be pushing the instance count, rather instance parameters…
Buttle Butkus
  • 1,741
  • 8
  • 33
  • 45
0
votes
3 answers

Is it possible to rate limit based on host headers? i.e. not just on ip address

I have a web service endpoint that I am building where people will post an xml file to, and it will really get pounded with over 1K requests per second. Now they are sending in these xml files via http post, but a good majority of them will be rate…
Blankman
  • 2,891
  • 10
  • 39
  • 68
0
votes
2 answers

How wordpress.com do scalability

Out of curiosity, I wanted to know, how Wordpress.com scale their architecture, specifically: how they handle sub-domains. I believe they have millions of subdomains.CMIIW. How do they scale their DNS to handle it? They also support custom…
0
votes
1 answer

Memcached server: Is it a good practice to point two server urls to the same server?

I have a system where there are connections to a memcache server from several different files and servers. I would like to stay with one server but keep the option of increasing the number of memcache servers (for periods of of high traffic). My…
Niro
  • 1,401
  • 4
  • 20
  • 36
0
votes
1 answer

nginx / node.js / postgres, scalability problems?

I have an app running with: one instance of nginx as the frontend (serving static file) a cluster of node.js application for the backend (using cluster and expressjs modules) one instance of Postgres as the DB Is this architecture sufficient if…
Luc
  • 518
  • 3
  • 5
  • 21
0
votes
1 answer

What is the best Amazon EC2 server configuration for a highly-scalable distributed php application?

I'm creating a php application that needs to be able to scale up to "1 million users". I know this question is subjective to the application, but I'm curious what type of generic setups are a best practice. Currently I've setup an Amazon EC2 Mysql…
Matt B
  • 1
0
votes
1 answer

Scalability problem (Tornado). Can't figure it out, holding up launch

Thanks guys, any ideas/insight are appreciated b/c this is driving me crazy. Problem: Only about 3 or 4 users can use the server simultaneously before app grinds to a halt. Currently we see massive spikes in the CPU usage with normal usage. This is…
Phil W
  • 1
0
votes
1 answer

Utilizing two servers (LAMP)

I currently have my web app on a single cloud server. Been doing this for a few months now and I have EVERYTHING on this instance (app, cron scripts, mysql, svn, dev environment, etc). The site is getting bigger now and I'm going to open up a new…
lamp_scaler
  • 577
  • 1
  • 6
  • 18
0
votes
1 answer

Approximately, how many writes can a EC2 large dedicated Mongo server handle?

Let's assume that it was only writes. Each "document" inserted is less than 140 characters. How many writes can this database handle?
Alex
  • 8,471
  • 26
  • 75
  • 99
0
votes
1 answer

Can sql server scalable shared databases work with a vmware (ESX server) shared disc?

I've recently found out about sql server scalable shared database technology and I'd like to test it out in a vmware environment. Our production environment is SAN based but we don't have a test environment that mirrors it. Is it possible to use…
0
votes
4 answers

IMAP scalability

I am creating a system which allows members to email content to it and have it instantly and automatically parsed. I asked a question regarding using a custom SMTP server for intercepting mail. One of the reasons for this is that it's easy to scale…
0
votes
2 answers

Run untrusted program from apache

I have a problem to which I already have an implemented solution, but I'm not sure whether it's the best one. In the interests of not biasing any possible responses, I won't say how I've chosen to solve it yet. Let's say I have a website with…
dan
  • 113
  • 3
0
votes
3 answers

What Sort of Server Setup Am I Likely to Need? - School A/V streaming

My prior experience with servers has generally been limited to home file-sharing servers, low-traffic web-servers, and the like. This leaves me with the technical knowledge of how to set up a system, but little experience in terms of scaling said…
Brian Bauman
  • 256
  • 1
  • 2
  • 13