Slashdot Mirror


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."

14 comments

  1. Well, by Anonymous Coward · · Score: 5, Funny

    just link to it from the slashdot home page. There's your test. .:.

  2. Have you tried google? by Anonymous Coward · · Score: 2, Insightful

    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.

    1. Re:Have you tried google? by Anonymous Coward · · Score: 0

      Lighten up, dude. Sure there's lots of info on the net about this topic, but it's also useful to hear people's first hand experiences in a forum like this.

      (Especially considering that this is about the only interesting thread on slashdot right now.)

  3. test? by Noodlenose · · Score: 1
    Make phonenumber, website, emailadress and postal adress available here and now and watch your client's homepage get slashdotted, his mailserver frizzle and his parkingspace and lounge get overcrowded with fat, long-haired slackers with Dragonball-Z shirts.

    Have Fun!

  4. Performance Testing with a Bang by Anonymous Coward · · Score: 3, Informative

    Here is a link to the Defence Finance and Accounting Service http://www.dfas.mil (Yeap .mil)
    http://www.dfas.mil/technology/pal/dcii/dcii-proce dures/dcii-doc/ept.pdf Otherwise a Complete Testing/Performance Procedures for Many Different Approachs are described at the http://www.tpc.org
    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 ])

  5. Read, Code and Test by e8johan · · Score: 2

    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!

  6. Do you know by Anonymous Coward · · Score: 5, Informative

    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

  7. Ease of testing by Anonymous Coward · · Score: 0

    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.

  8. Testing Computer Telephony Systems and Networks by cpuffer_hammer · · Score: 3, Informative

    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.

    Try:
    Testing Computer Telephony Systems and Networks
    Steve Gladstone
    ISBN 0-936648-82-1

    Or:
    www.empirix.com
    http://www.empirix.com/Emp irix/Contact+Center+Solu tions/Contact+Center+Solutions+Overview.html?page= home_page&link=ccs_mainlink

    Discloser:
    Yes I work for Empirix.

  9. This is what we use... by Hard_Code · · Score: 3, Funny

    It's a great tool called: "production"

    heh

    --

    It's 10 PM. Do you know if you're un-American?
  10. First find out what's expected from your testing. by Bob+Bitchen · · Score: 2, Insightful

    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
  11. obvious by penguin_punk · · Score: 1

    John the Ripper

    --
    HURD - Hurd's Under Research & Development
  12. Use real data by isj · · Score: 1

    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.