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
2 answers

Windows Server 2008 Web vs Standard

Possible Duplicate: Windows Server 2008 Web vs Standard Please tell me what choice will be best between Windows Server 2008 R2 Web edition and Windows Server 2008 R2 Standard edition for NoSQLDatabase/BackendComputing scaling farm? I am pretty…
0
votes
2 answers

Windows Server 2008 Web vs Standard

Please tell me what choice will be best between Windows Server 2008 R2 Web edition and Windows Server 2008 R2 Standard edition for NoSQLDatabase/BackendComputing scaling farm? I am pretty sure that there are can be 30-100 servers in net. What…
0
votes
7 answers

High performance web server with no database interactivity

I'm getting ready to setup a server that will be responsible for tracking statistical data from a high volume traffic source. It will be handling requests at about 6-7mil/hour on average, all of which are small GETs. All I need is a simple server…
Tom
  • 171
  • 1
  • 1
  • 6
0
votes
2 answers

https scalability for concurrent connections

I am a building a site right now that has a lot of chat messages and social communication moving between users in both real-time and accessed through archives (text material, not images). I want to give the users the most secure experience possible…
user57187
  • 177
  • 2
  • 7
0
votes
2 answers

Cherokee Web Server and large files

Is Cherokee Web Server (several servers behind a load balancer) suitable for delivering large files (in the range of 20 - 500 MB) to a big number of clients (several thousands) ?
Cristian
0
votes
2 answers

What is the best high-performance solution for server side

We are building the server side of some gaming platform where a great load of mobile devices (thousands, if not tens of thousands) connect to a server, send some small information each second (let's say about 500 byte) and receive some small…
user56594
0
votes
1 answer

Scaling horizontally

I know next to nothing about having more than one server work together. Right now I've been playing around with the cloud servers offering from rackspace. All the time when people talk about these types of "cloud" servers, they make it sound like…
Matthew
  • 1,859
  • 4
  • 22
  • 32
0
votes
3 answers

How many sessions can you cram into a terminal server?

I have a customer who plans to deploy an app to one server and have 100 or so users remote desktop into that server. It's currently planned at 4GB RAM. Obviously there are problems to explain with this idea, but the customer seems willing to scale…
tsilb
  • 608
  • 2
  • 10
  • 15
0
votes
2 answers

NFS or GFS for LVS 10 Server Setup

Currently we have a 10 servers setup as a linux virtual server. We have: 2 Load Balancers (master / slave) 3 Web Servers 2 MySQL Servers (master / slave) 2 Central File Storage Servers (master / slave) 1 Video Converter (irrelevant). The people we…
Michael Robinson
  • 428
  • 2
  • 7
  • 20
0
votes
2 answers

Linux/bsd tcp load balancing with 10 gigabit ethernet

Okay, I've been looking at layer 4 load balancing solutions for 10 gigabit links. I need the following properties Works at 10Gig ethernet speeds. Can support long live tcp connections. up to 1mil live tcp connections. Balancer not involved in the…
The Unix Janitor
  • 2,458
  • 15
  • 13
0
votes
1 answer

How to manage static content with dynamic

I have a lot of static pages, which include html files + js (SCORM packages). I have dynamic pages, also with JS which talks to the static pages JS. Static pages are being opened in an iframe, and we get them as-is from a third party (SCORM…
0
votes
1 answer

sql server 2008 scalability vs budget

I need to buy new server dedicated for Navision 2009 database. It's 50GB large and growing around 10GB a year. 16 user connected all day System: Windows 2003 R2 Standard 64-bit SQL Server 2008 Because of budget I must choose between: Quad Core Xeon…
SeeR
  • 739
  • 6
  • 10
0
votes
1 answer

What are the scalability concerns with pub/sub servers?

I'm looking into setting up a pub/sub service with websockets. From what I can tell the scalability bottlenecks will mainly be with memory, which affects how many sockets can be opened at a time, so therefore I would think it wise to split this off…
JBaczuk
  • 111
  • 6
0
votes
0 answers

Cloud setup for occasional high to extreme CPU-intensive tasks (instant vertical scaling?)

I have a business workload that has very low CPU-usage most of the time, and occasionally needs to burst to very high CPU-usage. It currently runs on a dedicated server with 32 cores, but was hoping to transition to a cloud hosting solution. The…
Albeit
  • 161
  • 1
  • 1
  • 2
0
votes
1 answer

Shards in Kubernetes

We have an application that we are running in kubernetes. However, this application only support a fixed number of people. It has multiple systems: DB Authentication system Web Application Media manager We can scale the Web Application and the…