Confused about the ability to run multiple tests #1312
-
Hi, There are a few conflicting resources about whether I can use iperf3 to run simultaneous tests. Is it possible to use multiple, separated by port, iperf3 processes to run simultaneous test? |
Beta Was this translation helpful? Give feedback.
Replies: 4 comments 1 reply
-
Hi, it is possible to run several servers using different ports. It may be that part is your confusion is because it depends where is the throughput limit. For example, when several servers run on a machine with high throughput and the clients run from different mobile devices with relatively low throughput, then all parallel test will get the maximum throughput allowed from the mobiles. On the other hand, if all clients run from the same machine, or the server cannot support the accumulated throughput from all clients, then running several tests in parallel may not give the right results. |
Beta Was this translation helpful? Give feedback.
-
Bottleneck can be either CPU link capacity. I mainly meant the link capacity. Your example test case may work as you described, but the problem is that it doesn't measure the maximum throughput from each client. E.g. if each client can send 200mbps this will not be shown in the test you described. Of course, the test is good it represents the use case your are evaluating. |
Beta Was this translation helpful? Give feedback.
-
OK, I think I now understand what you mean.
I think my confusion was that I understand from other discussions/issues answers that "incorrect test results" means that the output does not represents what really happened to its process. |
Beta Was this translation helpful? Give feedback.
-
@2dm, regarding 3, this is correct. Note that the the link capacity depends on the full path between the client and the server. For example, in many cases, a client on a mobile device maximum throughput is much lower then the link to the server, because of the limited capacity of the cellular network. Therefore, several mobile clients may be able to connect to the same server machine (running several iper3 servers) without any throughput degradation. |
Beta Was this translation helpful? Give feedback.
Bottleneck can be either CPU link capacity. I mainly meant the link capacity. Your example test case may work as you described, but the problem is that it doesn't measure the maximum throughput from each client. E.g. if each client can send 200mbps this will not be shown in the test you described. Of course, the test is good it represents the use case your are evaluating.