Beefy Boxes and Bandwidth Generously Provided by pair Networks
Syntactic Confectionery Delight

Variable Load

by anshumangoyal (Scribe)
on Nov 15, 2012 at 12:28 UTC ( #1004003=perlquestion: print w/replies, xml ) Need Help??
anshumangoyal has asked for the wisdom of the Perl Monks concerning the following question:

I want to pump a variable traffic to an ethernet adaptor. For this i am using a utility which pumps the data. this utility takes -band <bandwidth> as input. I want to vary this bandwidth starting from 0 to reach 'x' and then come back to 0. For this can any one suggest a formula which gives me output in variance with this pattern?

Replies are listed 'Best First'.
Re: Variable Load
by thmsdrew (Scribe) on Nov 15, 2012 at 13:14 UTC

    If you're executing this command within Perl--which I assume you are, and already have that working--then two for loops would suffice.

    One of them counting up.

    for (1..$x) { system("data_pump data -band $_"); }

    The other counting down.

    for (reverse 1..$x) { system("data_pump data -band $_"); }

    Also, if the bandwidth isn't increasing by 1 each time, which my code assumes, use a $count variable and increment it each time in the for loop to get the desired bandwidth intervals.

Re: Variable Load
by karlgoethebier (Monsignor) on Nov 17, 2012 at 10:16 UTC

    Perhaps one less is more.

    perl -e 'for((1..10),reverse(1..10)){print}'

    Regards, Karl

    «The Crux of the Biscuit is the Apostrophe»

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: perlquestion [id://1004003]
Approved by blue_cowdawg
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others drinking their drinks and smoking their pipes about the Monastery: (5)
As of 2018-05-21 17:01 GMT
Find Nodes?
    Voting Booth?