Load Tests for Distributed Systems?
arizaphale asks: "I stand in front of the somewhat complex task of load testing a fairly simple distributed telecom computer system. Is there anyone who has links or references to where I can find information about some theory on which I can base my tests? Both formal theories and test methodology are of great interest to me."
just link to it from the slashdot home page. There's your test. .:.
Have you tried google?
If you have not searched Google at this point in time, you probably don't have the skills to carry out the project.
Have Fun!
Here is a link to the Defence Finance and Accounting Service http://www.dfas.mil (Yeap .mil)e dures/dcii-doc/ept.pdf
Otherwise a Complete Testing/Performance Procedures for Many Different Approachs are described at the http://www.tpc.org
http://www.dfas.mil/technology/pal/dcii/dcii-proc
Test TPC-C TPC-H TPC-R and TPC-W
You will find a description of all of them here http://www.tpc.org/information/benchmarks.asp and each have their own pdf description. VERY FORMAL and detailed. Have Fun ])
You can do two types of load tests: 1) number crunching and 2) transfer rates. Which is important to you (perhaps both?) is depending on what you want to use the system for.
If you want to crunch a few ones and zeroes, look at the following book: Designing and Building Parallel Programs (it is free!). If you pick a nice algo here you can probably test some bandwidth too.
As a side note: he doesn't need a Beowolf cluster of these, he allready has a distributed computer system!
what an Erlang is? If not you're in trouble :) Testing telecom systems ain't a walk in the park and there isn't any dummy guides out there. I work with people with over 20 years experience testing telecom systems (I work for the worlds no. 1 core network equipment supplier). Try looking for web pages with the following keywords/phrases,
erlang
BHCA (Busy Hour Call Accesses)
traffic load
ussage load
traffic peak margin
high load margin
dimensioning factor
load per call
loadability (yep a real word!)
traffic mix
Ease of testing in a distributed system, and indeed, even the ability to test it at all, really has to be designed in from the start. Since you now have a complete system, and you're asking for clues on how to test it, it sounds like you're in trouble to me.
Since you don't describe the system under test or the type of traffic it is going to receive I will keep my suggestions general.
p irix/Contact+Center+Solu tions/Contact+Center+Solutions+Overview.html?page= home_page&link=ccs_mainlink
Try:
Testing Computer Telephony Systems and Networks
Steve Gladstone
ISBN 0-936648-82-1
Or:
www.empirix.com
http://www.empirix.com/Em
Discloser:
Yes I work for Empirix.
It's a great tool called: "production"
heh
It's 10 PM. Do you know if you're un-American?
Then find out what metric(s) are wanted from the testing. Find someone that has worked with the product and knows it well. Find|write a tool that will create the correct interaction with your software. One that gets as close as possible to real production usage. Start playing with the system and see how far and fast you can make it go.
Make sure to save lots of data so you can make some conclusions. Write the report (and post URL on slashdot).
http://tinyurl.com/3t236
John the Ripper
HURD - Hurd's Under Research & Development
Intercept the current real-world traffic, timestamp the events and write to a log.
Let a simulator use the log to generate the traffic in your test setup.