posted 02-27-2002 12:38 PM
I am having some trouble understanding what the graph of a scalable system would look like vs. a poorly scaling system. For example if I measure logon times for:
Users Time To Logon ------------------------ 10 1:00 Average 20 2:00 Average 30 3:00 Average
Would this be considered GOOD scaling or would the following be considered good scaling:
Users Time to Logon ---------------------------- 10 1:00 Average 20 1:10 Average 30 1:20 Average 40 1:30 Average
Would teh following be considered POOR scalability:
Users Time to Logon ---------------------------- 10 1:00 Average 20 2:00 Average 30 4:00 Average 40 8:00 Average
posted 03-01-2002 02:13 AM
I would say linear and predictable = good scalability, exponential and unpredictable = poor. This is regardless of actual figures - what is important is whether the maximum expected users falls within your "good" scalability model. Every system will become non-linear at some point, but if that point is at double your max users then you're OK.
posted 03-07-2002 09:52 AM
I'd suggest looking at the number of requests sent vs. responses received over some time interval. As long as the server can scale to keep up with the requested workload, the values will be on par. At the point that it can't, they'll begin to deviate and you'll know that your server has reached its scalability limit.
posted 03-13-2002 06:49 PM
Well - I suppose the problem really is a matter of the difference between server capacity and application scalability. How does one extrapolate out the results from my example? Even if you can compute the approximate point that a server will start responding with a result of XX seconds under YY user load, it is nearly impossible to predict with any accuracy if any given hardware configuration will support that load.
------------------ zboss
[This message has been edited by zboss (edited 03-20-2002).]