From 3b864a7db58cf67700919a946f6f1a3c603cc273 Mon Sep 17 00:00:00 2001 From: Eric Hauser <48264183+erhauser@users.noreply.github.com> Date: Fri, 12 Apr 2024 02:41:38 +0200 Subject: [PATCH] add demonstration measurement --- config/allocation.json | 99 +++ config/bitcoin/hardware.json | 335 ++++++++ config/bitcoin/topology.json | 781 +++++++++++++++++ config/bitcoin/topology.pdf | Bin 0 -> 69272 bytes config/bitcoincash/hardware.json | 335 ++++++++ config/bitcoincash/topology.json | 790 ++++++++++++++++++ config/bitcoincash/topology.pdf | Bin 0 -> 69962 bytes energy/bitcoin/measurement_run00.csv | 59 ++ energy/bitcoin/measurement_run01.csv | 58 ++ energy/bitcoin/measurement_run02.csv | 58 ++ energy/bitcoin/measurement_run03.csv | 59 ++ energy/bitcoin/measurement_run04.csv | 57 ++ energy/bitcoin/measurement_run05.csv | 58 ++ energy/bitcoin/measurement_run06.csv | 58 ++ energy/bitcoin/measurement_run07.csv | 58 ++ energy/bitcoin/measurement_run08.csv | 59 ++ energy/bitcoin/measurement_run09.csv | 58 ++ energy/bitcoin/measurement_run10.csv | 60 ++ energy/bitcoin/measurement_run11.csv | 57 ++ energy/bitcoin/measurement_run12.csv | 58 ++ energy/bitcoin/measurement_run13.csv | 57 ++ energy/bitcoin/measurement_run14.csv | 58 ++ energy/bitcoin/measurement_run15.csv | 59 ++ energy/bitcoin/measurement_run16.csv | 59 ++ energy/bitcoin/measurement_run17.csv | 62 ++ energy/bitcoin/measurement_run18.csv | 56 ++ energy/bitcoin/measurement_run19.csv | 69 ++ energy/bitcoin/measurement_run20.csv | 57 ++ energy/bitcoin/measurement_run21.csv | 69 ++ energy/bitcoin/measurement_run22.csv | 59 ++ energy/bitcoin/measurement_run23.csv | 73 ++ energy/bitcoin/measurement_run24.csv | 58 ++ energy/bitcoin/measurement_run25.csv | 76 ++ energy/bitcoin/measurement_run26.csv | 58 ++ energy/bitcoin/measurement_run27.csv | 80 ++ energy/bitcoin/measurement_run28.csv | 59 ++ energy/bitcoin/measurement_run29.csv | 83 ++ energy/bitcoin/measurement_run30.csv | 59 ++ energy/bitcoin/measurement_run31.csv | 86 ++ energy/bitcoin/measurement_run32.csv | 58 ++ energy/bitcoin/measurement_run33.csv | 91 ++ energy/bitcoin/measurement_run34.csv | 59 ++ energy/bitcoin/measurement_run35.csv | 95 +++ energy/bitcoin/measurement_run36.csv | 58 ++ energy/bitcoin/measurement_run37.csv | 98 +++ energy/bitcoin/measurement_run38.csv | 59 ++ energy/bitcoin/measurement_run39.csv | 102 +++ energy/bitcoincash/measurement_run00.csv | 59 ++ energy/bitcoincash/measurement_run01.csv | 58 ++ energy/bitcoincash/measurement_run02.csv | 58 ++ energy/bitcoincash/measurement_run03.csv | 59 ++ energy/bitcoincash/measurement_run04.csv | 57 ++ energy/bitcoincash/measurement_run05.csv | 58 ++ energy/bitcoincash/measurement_run06.csv | 58 ++ energy/bitcoincash/measurement_run07.csv | 58 ++ energy/bitcoincash/measurement_run08.csv | 59 ++ energy/bitcoincash/measurement_run09.csv | 58 ++ energy/bitcoincash/measurement_run10.csv | 60 ++ energy/bitcoincash/measurement_run11.csv | 57 ++ energy/bitcoincash/measurement_run12.csv | 58 ++ energy/bitcoincash/measurement_run13.csv | 58 ++ energy/bitcoincash/measurement_run14.csv | 58 ++ energy/bitcoincash/measurement_run15.csv | 59 ++ energy/bitcoincash/measurement_run16.csv | 58 ++ energy/bitcoincash/measurement_run17.csv | 62 ++ energy/bitcoincash/measurement_run18.csv | 57 ++ energy/bitcoincash/measurement_run19.csv | 69 ++ energy/bitcoincash/measurement_run20.csv | 57 ++ energy/bitcoincash/measurement_run21.csv | 69 ++ energy/bitcoincash/measurement_run22.csv | 59 ++ energy/bitcoincash/measurement_run23.csv | 73 ++ energy/bitcoincash/measurement_run24.csv | 59 ++ energy/bitcoincash/measurement_run25.csv | 76 ++ energy/bitcoincash/measurement_run26.csv | 58 ++ energy/bitcoincash/measurement_run27.csv | 79 ++ energy/bitcoincash/measurement_run28.csv | 59 ++ energy/bitcoincash/measurement_run29.csv | 83 ++ energy/bitcoincash/measurement_run30.csv | 59 ++ energy/bitcoincash/measurement_run31.csv | 85 ++ energy/bitcoincash/measurement_run32.csv | 58 ++ energy/bitcoincash/measurement_run33.csv | 90 ++ energy/bitcoincash/measurement_run34.csv | 59 ++ energy/bitcoincash/measurement_run35.csv | 94 +++ energy/bitcoincash/measurement_run36.csv | 58 ++ energy/bitcoincash/measurement_run37.csv | 97 +++ energy/bitcoincash/measurement_run38.csv | 59 ++ energy/bitcoincash/measurement_run39.csv | 101 +++ files/bitcoin/throughput.pdf | Bin 0 -> 39494 bytes files/bitcoin/throughput_run00.txt | 99 +++ files/bitcoin/throughput_run01.txt | 99 +++ files/bitcoin/throughput_run02.txt | 99 +++ files/bitcoin/throughput_run03.txt | 99 +++ files/bitcoin/throughput_run04.txt | 99 +++ files/bitcoin/throughput_run05.txt | 99 +++ files/bitcoin/throughput_run06.txt | 99 +++ files/bitcoin/throughput_run07.txt | 99 +++ files/bitcoin/throughput_run08.txt | 99 +++ files/bitcoin/throughput_run09.txt | 99 +++ files/bitcoin/throughput_run10.txt | 99 +++ files/bitcoin/throughput_run11.txt | 99 +++ files/bitcoin/throughput_run12.txt | 99 +++ files/bitcoin/throughput_run13.txt | 99 +++ files/bitcoin/throughput_run14.txt | 99 +++ files/bitcoin/throughput_run15.txt | 99 +++ files/bitcoin/throughput_run16.txt | 99 +++ files/bitcoin/throughput_run17.txt | 105 +++ files/bitcoin/throughput_run18.txt | 99 +++ files/bitcoin/throughput_run19.txt | 113 +++ files/bitcoin/throughput_run20.txt | 99 +++ files/bitcoin/throughput_run21.txt | 119 +++ files/bitcoin/throughput_run22.txt | 99 +++ files/bitcoin/throughput_run23.txt | 127 +++ files/bitcoin/throughput_run24.txt | 99 +++ files/bitcoin/throughput_run25.txt | 134 +++ files/bitcoin/throughput_run26.txt | 99 +++ files/bitcoin/throughput_run27.txt | 141 ++++ files/bitcoin/throughput_run28.txt | 99 +++ files/bitcoin/throughput_run29.txt | 149 ++++ files/bitcoin/throughput_run30.txt | 99 +++ files/bitcoin/throughput_run31.txt | 156 ++++ files/bitcoin/throughput_run32.txt | 99 +++ files/bitcoin/throughput_run33.txt | 163 ++++ files/bitcoin/throughput_run34.txt | 99 +++ files/bitcoin/throughput_run35.txt | 171 ++++ files/bitcoin/throughput_run36.txt | 99 +++ files/bitcoin/throughput_run37.txt | 178 ++++ files/bitcoin/throughput_run38.txt | 99 +++ files/bitcoin/throughput_run39.txt | 185 ++++ ro-crate-metadata.json | 247 ++++++ .../2024-04-09_01-11-37_308770_reset.status | 1 + .../2024-04-09_01-11-37_308770_reset.stderr | 1 + .../2024-04-09_01-11-37_308770_reset.stdout | 1 + .../2024-04-09_01-13-39_548307_setup.file | 23 + .../2024-04-09_01-13-39_548307_setup.status | 1 + .../2024-04-09_01-13-39_548307_setup.stderr | 1 + .../2024-04-09_01-13-39_548307_setup.stdout | 1 + ...-09_01-15-57_972552_measurement_run00.file | 57 ++ ...-09_01-15-57_972552_measurement_run00.loop | 1 + ...9_01-15-57_972552_measurement_run00.status | 1 + ...9_01-15-57_972552_measurement_run00.stderr | 1 + ...9_01-15-57_972552_measurement_run00.stdout | 1 + ...-09_01-15-57_972552_measurement_run01.file | 57 ++ ...-09_01-15-57_972552_measurement_run01.loop | 1 + ...9_01-15-57_972552_measurement_run01.status | 1 + ...9_01-15-57_972552_measurement_run01.stderr | 1 + ...9_01-15-57_972552_measurement_run01.stdout | 1 + ...-09_01-15-57_972552_measurement_run02.file | 57 ++ ...-09_01-15-57_972552_measurement_run02.loop | 1 + ...9_01-15-57_972552_measurement_run02.status | 1 + ...9_01-15-57_972552_measurement_run02.stderr | 1 + ...9_01-15-57_972552_measurement_run02.stdout | 1 + ...-09_01-15-57_972552_measurement_run03.file | 57 ++ ...-09_01-15-57_972552_measurement_run03.loop | 1 + ...9_01-15-57_972552_measurement_run03.status | 1 + ...9_01-15-57_972552_measurement_run03.stderr | 1 + ...9_01-15-57_972552_measurement_run03.stdout | 1 + ...-09_01-15-57_972552_measurement_run04.file | 57 ++ ...-09_01-15-57_972552_measurement_run04.loop | 1 + ...9_01-15-57_972552_measurement_run04.status | 1 + ...9_01-15-57_972552_measurement_run04.stderr | 1 + ...9_01-15-57_972552_measurement_run04.stdout | 1 + ...-09_01-15-57_972552_measurement_run05.file | 57 ++ ...-09_01-15-57_972552_measurement_run05.loop | 1 + ...9_01-15-57_972552_measurement_run05.status | 1 + ...9_01-15-57_972552_measurement_run05.stderr | 1 + ...9_01-15-57_972552_measurement_run05.stdout | 1 + ...-09_01-15-57_972552_measurement_run06.file | 57 ++ ...-09_01-15-57_972552_measurement_run06.loop | 1 + ...9_01-15-57_972552_measurement_run06.status | 1 + ...9_01-15-57_972552_measurement_run06.stderr | 1 + ...9_01-15-57_972552_measurement_run06.stdout | 1 + ...-09_01-15-57_972552_measurement_run07.file | 57 ++ ...-09_01-15-57_972552_measurement_run07.loop | 1 + ...9_01-15-57_972552_measurement_run07.status | 1 + ...9_01-15-57_972552_measurement_run07.stderr | 1 + ...9_01-15-57_972552_measurement_run07.stdout | 1 + ...-09_01-15-57_972552_measurement_run08.file | 57 ++ ...-09_01-15-57_972552_measurement_run08.loop | 1 + ...9_01-15-57_972552_measurement_run08.status | 1 + ...9_01-15-57_972552_measurement_run08.stderr | 1 + ...9_01-15-57_972552_measurement_run08.stdout | 1 + ...-09_01-15-57_972552_measurement_run09.file | 57 ++ ...-09_01-15-57_972552_measurement_run09.loop | 1 + ...9_01-15-57_972552_measurement_run09.status | 1 + ...9_01-15-57_972552_measurement_run09.stderr | 1 + ...9_01-15-57_972552_measurement_run09.stdout | 1 + ...-09_01-15-57_972552_measurement_run10.file | 57 ++ ...-09_01-15-57_972552_measurement_run10.loop | 1 + ...9_01-15-57_972552_measurement_run10.status | 1 + ...9_01-15-57_972552_measurement_run10.stderr | 1 + ...9_01-15-57_972552_measurement_run10.stdout | 1 + ...-09_01-15-57_972552_measurement_run11.file | 57 ++ ...-09_01-15-57_972552_measurement_run11.loop | 1 + ...9_01-15-57_972552_measurement_run11.status | 1 + ...9_01-15-57_972552_measurement_run11.stderr | 1 + ...9_01-15-57_972552_measurement_run11.stdout | 1 + ...-09_01-15-57_972552_measurement_run12.file | 57 ++ ...-09_01-15-57_972552_measurement_run12.loop | 1 + ...9_01-15-57_972552_measurement_run12.status | 1 + ...9_01-15-57_972552_measurement_run12.stderr | 1 + ...9_01-15-57_972552_measurement_run12.stdout | 1 + ...-09_01-15-57_972552_measurement_run13.file | 57 ++ ...-09_01-15-57_972552_measurement_run13.loop | 1 + ...9_01-15-57_972552_measurement_run13.status | 1 + ...9_01-15-57_972552_measurement_run13.stderr | 1 + ...9_01-15-57_972552_measurement_run13.stdout | 1 + ...-09_01-15-57_972552_measurement_run14.file | 57 ++ ...-09_01-15-57_972552_measurement_run14.loop | 1 + ...9_01-15-57_972552_measurement_run14.status | 1 + ...9_01-15-57_972552_measurement_run14.stderr | 1 + ...9_01-15-57_972552_measurement_run14.stdout | 1 + ...-09_01-15-57_972552_measurement_run15.file | 57 ++ ...-09_01-15-57_972552_measurement_run15.loop | 1 + ...9_01-15-57_972552_measurement_run15.status | 1 + ...9_01-15-57_972552_measurement_run15.stderr | 1 + ...9_01-15-57_972552_measurement_run15.stdout | 1 + ...-09_01-15-57_972552_measurement_run16.file | 57 ++ ...-09_01-15-57_972552_measurement_run16.loop | 1 + ...9_01-15-57_972552_measurement_run16.status | 1 + ...9_01-15-57_972552_measurement_run16.stderr | 1 + ...9_01-15-57_972552_measurement_run16.stdout | 1 + ...-09_01-15-57_972552_measurement_run17.file | 57 ++ ...-09_01-15-57_972552_measurement_run17.loop | 1 + ...9_01-15-57_972552_measurement_run17.status | 1 + ...9_01-15-57_972552_measurement_run17.stderr | 1 + ...9_01-15-57_972552_measurement_run17.stdout | 1 + ...-09_01-15-57_972552_measurement_run18.file | 57 ++ ...-09_01-15-57_972552_measurement_run18.loop | 1 + ...9_01-15-57_972552_measurement_run18.status | 1 + ...9_01-15-57_972552_measurement_run18.stderr | 1 + ...9_01-15-57_972552_measurement_run18.stdout | 1 + ...-09_01-15-57_972552_measurement_run19.file | 57 ++ ...-09_01-15-57_972552_measurement_run19.loop | 1 + ...9_01-15-57_972552_measurement_run19.status | 1 + ...9_01-15-57_972552_measurement_run19.stderr | 1 + ...9_01-15-57_972552_measurement_run19.stdout | 1 + ...-09_01-15-57_972552_measurement_run20.file | 57 ++ ...-09_01-15-57_972552_measurement_run20.loop | 1 + ...9_01-15-57_972552_measurement_run20.status | 1 + ...9_01-15-57_972552_measurement_run20.stderr | 1 + ...9_01-15-57_972552_measurement_run20.stdout | 1 + ...-09_01-15-57_972552_measurement_run21.file | 57 ++ ...-09_01-15-57_972552_measurement_run21.loop | 1 + ...9_01-15-57_972552_measurement_run21.status | 1 + ...9_01-15-57_972552_measurement_run21.stderr | 1 + ...9_01-15-57_972552_measurement_run21.stdout | 1 + ...-09_01-15-57_972552_measurement_run22.file | 57 ++ ...-09_01-15-57_972552_measurement_run22.loop | 1 + ...9_01-15-57_972552_measurement_run22.status | 1 + ...9_01-15-57_972552_measurement_run22.stderr | 1 + ...9_01-15-57_972552_measurement_run22.stdout | 1 + ...-09_01-15-57_972552_measurement_run23.file | 57 ++ ...-09_01-15-57_972552_measurement_run23.loop | 1 + ...9_01-15-57_972552_measurement_run23.status | 1 + ...9_01-15-57_972552_measurement_run23.stderr | 1 + ...9_01-15-57_972552_measurement_run23.stdout | 1 + ...-09_01-15-57_972552_measurement_run24.file | 57 ++ ...-09_01-15-57_972552_measurement_run24.loop | 1 + ...9_01-15-57_972552_measurement_run24.status | 1 + ...9_01-15-57_972552_measurement_run24.stderr | 1 + ...9_01-15-57_972552_measurement_run24.stdout | 1 + ...-09_01-15-57_972552_measurement_run25.file | 57 ++ ...-09_01-15-57_972552_measurement_run25.loop | 1 + ...9_01-15-57_972552_measurement_run25.status | 1 + ...9_01-15-57_972552_measurement_run25.stderr | 1 + ...9_01-15-57_972552_measurement_run25.stdout | 1 + ...-09_01-15-57_972552_measurement_run26.file | 57 ++ ...-09_01-15-57_972552_measurement_run26.loop | 1 + ...9_01-15-57_972552_measurement_run26.status | 1 + ...9_01-15-57_972552_measurement_run26.stderr | 1 + ...9_01-15-57_972552_measurement_run26.stdout | 1 + ...-09_01-15-57_972552_measurement_run27.file | 57 ++ ...-09_01-15-57_972552_measurement_run27.loop | 1 + ...9_01-15-57_972552_measurement_run27.status | 1 + ...9_01-15-57_972552_measurement_run27.stderr | 1 + ...9_01-15-57_972552_measurement_run27.stdout | 1 + ...-09_01-15-57_972552_measurement_run28.file | 57 ++ ...-09_01-15-57_972552_measurement_run28.loop | 1 + ...9_01-15-57_972552_measurement_run28.status | 1 + ...9_01-15-57_972552_measurement_run28.stderr | 1 + ...9_01-15-57_972552_measurement_run28.stdout | 1 + ...-09_01-15-57_972552_measurement_run29.file | 57 ++ ...-09_01-15-57_972552_measurement_run29.loop | 1 + ...9_01-15-57_972552_measurement_run29.status | 1 + ...9_01-15-57_972552_measurement_run29.stderr | 1 + ...9_01-15-57_972552_measurement_run29.stdout | 1 + ...-09_01-15-57_972552_measurement_run30.file | 57 ++ ...-09_01-15-57_972552_measurement_run30.loop | 1 + ...9_01-15-57_972552_measurement_run30.status | 1 + ...9_01-15-57_972552_measurement_run30.stderr | 1 + ...9_01-15-57_972552_measurement_run30.stdout | 1 + ...-09_01-15-57_972552_measurement_run31.file | 57 ++ ...-09_01-15-57_972552_measurement_run31.loop | 1 + ...9_01-15-57_972552_measurement_run31.status | 1 + ...9_01-15-57_972552_measurement_run31.stderr | 1 + ...9_01-15-57_972552_measurement_run31.stdout | 1 + ...-09_01-15-57_972552_measurement_run32.file | 57 ++ ...-09_01-15-57_972552_measurement_run32.loop | 1 + ...9_01-15-57_972552_measurement_run32.status | 1 + ...9_01-15-57_972552_measurement_run32.stderr | 1 + ...9_01-15-57_972552_measurement_run32.stdout | 1 + ...-09_01-15-57_972552_measurement_run33.file | 57 ++ ...-09_01-15-57_972552_measurement_run33.loop | 1 + ...9_01-15-57_972552_measurement_run33.status | 1 + ...9_01-15-57_972552_measurement_run33.stderr | 1 + ...9_01-15-57_972552_measurement_run33.stdout | 1 + ...-09_01-15-57_972552_measurement_run34.file | 57 ++ ...-09_01-15-57_972552_measurement_run34.loop | 1 + ...9_01-15-57_972552_measurement_run34.status | 1 + ...9_01-15-57_972552_measurement_run34.stderr | 1 + ...9_01-15-57_972552_measurement_run34.stdout | 1 + ...-09_01-15-57_972552_measurement_run35.file | 57 ++ ...-09_01-15-57_972552_measurement_run35.loop | 1 + ...9_01-15-57_972552_measurement_run35.status | 1 + ...9_01-15-57_972552_measurement_run35.stderr | 1 + ...9_01-15-57_972552_measurement_run35.stdout | 1 + ...-09_01-15-57_972552_measurement_run36.file | 57 ++ ...-09_01-15-57_972552_measurement_run36.loop | 1 + ...9_01-15-57_972552_measurement_run36.status | 1 + ...9_01-15-57_972552_measurement_run36.stderr | 1 + ...9_01-15-57_972552_measurement_run36.stdout | 1 + ...-09_01-15-57_972552_measurement_run37.file | 57 ++ ...-09_01-15-57_972552_measurement_run37.loop | 1 + ...9_01-15-57_972552_measurement_run37.status | 1 + ...9_01-15-57_972552_measurement_run37.stderr | 1 + ...9_01-15-57_972552_measurement_run37.stdout | 1 + ...-09_01-15-57_972552_measurement_run38.file | 57 ++ ...-09_01-15-57_972552_measurement_run38.loop | 1 + ...9_01-15-57_972552_measurement_run38.status | 1 + ...9_01-15-57_972552_measurement_run38.stderr | 1 + ...9_01-15-57_972552_measurement_run38.stdout | 1 + ...-09_01-15-57_972552_measurement_run39.file | 57 ++ ...-09_01-15-57_972552_measurement_run39.loop | 1 + ...9_01-15-57_972552_measurement_run39.status | 1 + ...9_01-15-57_972552_measurement_run39.stderr | 1 + ...9_01-15-57_972552_measurement_run39.stdout | 1 + .../2024-04-09_02-19-37_018541_reset.status | 1 + .../2024-04-09_02-19-37_018541_reset.stderr | 1 + .../2024-04-09_02-19-37_018541_reset.stdout | 1 + ...593_copy_2024-04-09_01-11-31_435037.status | 1 + ...593_copy_2024-04-09_01-11-31_435037.stderr | 1 + ...593_copy_2024-04-09_01-11-31_435037.stdout | 1 + ...2024-04-09_02-22-18_163110_evaluation.file | 31 + ...24-04-09_02-22-18_163110_evaluation.status | 1 + ...24-04-09_02-22-18_163110_evaluation.stderr | 1 + ...24-04-09_02-22-18_163110_evaluation.stdout | 1 + scripts/bitcoin/bootstrap | 344 ++++++++ scripts/bitcoin/bootstrap.stderr | 13 + scripts/bitcoin/bootstrap.stdout | 176 ++++ .../2024-04-09_01-11-37_309418_reset.status | 1 + .../2024-04-09_01-11-37_309418_reset.stderr | 1 + .../2024-04-09_01-11-37_309418_reset.stdout | 1 + .../2024-04-09_01-13-39_549002_setup.file | 38 + .../2024-04-09_01-13-39_549002_setup.status | 1 + .../2024-04-09_01-13-39_549002_setup.stderr | 1 + .../2024-04-09_01-13-39_549002_setup.stdout | 1 + ...-09_01-15-57_972046_measurement_run00.file | 29 + ...-09_01-15-57_972046_measurement_run00.loop | 1 + ...9_01-15-57_972046_measurement_run00.status | 1 + ...9_01-15-57_972046_measurement_run00.stderr | 1 + ...9_01-15-57_972046_measurement_run00.stdout | 1 + ...-09_01-15-57_972046_measurement_run01.file | 29 + ...-09_01-15-57_972046_measurement_run01.loop | 1 + ...9_01-15-57_972046_measurement_run01.status | 1 + ...9_01-15-57_972046_measurement_run01.stderr | 1 + ...9_01-15-57_972046_measurement_run01.stdout | 1 + ...-09_01-15-57_972046_measurement_run02.file | 29 + ...-09_01-15-57_972046_measurement_run02.loop | 1 + ...9_01-15-57_972046_measurement_run02.status | 1 + ...9_01-15-57_972046_measurement_run02.stderr | 1 + ...9_01-15-57_972046_measurement_run02.stdout | 1 + ...-09_01-15-57_972046_measurement_run03.file | 29 + ...-09_01-15-57_972046_measurement_run03.loop | 1 + ...9_01-15-57_972046_measurement_run03.status | 1 + ...9_01-15-57_972046_measurement_run03.stderr | 1 + ...9_01-15-57_972046_measurement_run03.stdout | 1 + ...-09_01-15-57_972046_measurement_run04.file | 29 + ...-09_01-15-57_972046_measurement_run04.loop | 1 + ...9_01-15-57_972046_measurement_run04.status | 1 + ...9_01-15-57_972046_measurement_run04.stderr | 1 + ...9_01-15-57_972046_measurement_run04.stdout | 1 + ...-09_01-15-57_972046_measurement_run05.file | 29 + ...-09_01-15-57_972046_measurement_run05.loop | 1 + ...9_01-15-57_972046_measurement_run05.status | 1 + ...9_01-15-57_972046_measurement_run05.stderr | 1 + ...9_01-15-57_972046_measurement_run05.stdout | 1 + ...-09_01-15-57_972046_measurement_run06.file | 29 + ...-09_01-15-57_972046_measurement_run06.loop | 1 + ...9_01-15-57_972046_measurement_run06.status | 1 + ...9_01-15-57_972046_measurement_run06.stderr | 1 + ...9_01-15-57_972046_measurement_run06.stdout | 1 + ...-09_01-15-57_972046_measurement_run07.file | 29 + ...-09_01-15-57_972046_measurement_run07.loop | 1 + ...9_01-15-57_972046_measurement_run07.status | 1 + ...9_01-15-57_972046_measurement_run07.stderr | 1 + ...9_01-15-57_972046_measurement_run07.stdout | 1 + ...-09_01-15-57_972046_measurement_run08.file | 29 + ...-09_01-15-57_972046_measurement_run08.loop | 1 + ...9_01-15-57_972046_measurement_run08.status | 1 + ...9_01-15-57_972046_measurement_run08.stderr | 1 + ...9_01-15-57_972046_measurement_run08.stdout | 1 + ...-09_01-15-57_972046_measurement_run09.file | 29 + ...-09_01-15-57_972046_measurement_run09.loop | 1 + ...9_01-15-57_972046_measurement_run09.status | 1 + ...9_01-15-57_972046_measurement_run09.stderr | 1 + ...9_01-15-57_972046_measurement_run09.stdout | 1 + ...-09_01-15-57_972046_measurement_run10.file | 29 + ...-09_01-15-57_972046_measurement_run10.loop | 1 + ...9_01-15-57_972046_measurement_run10.status | 1 + ...9_01-15-57_972046_measurement_run10.stderr | 1 + ...9_01-15-57_972046_measurement_run10.stdout | 1 + ...-09_01-15-57_972046_measurement_run11.file | 29 + ...-09_01-15-57_972046_measurement_run11.loop | 1 + ...9_01-15-57_972046_measurement_run11.status | 1 + ...9_01-15-57_972046_measurement_run11.stderr | 1 + ...9_01-15-57_972046_measurement_run11.stdout | 1 + ...-09_01-15-57_972046_measurement_run12.file | 29 + ...-09_01-15-57_972046_measurement_run12.loop | 1 + ...9_01-15-57_972046_measurement_run12.status | 1 + ...9_01-15-57_972046_measurement_run12.stderr | 1 + ...9_01-15-57_972046_measurement_run12.stdout | 1 + ...-09_01-15-57_972046_measurement_run13.file | 29 + ...-09_01-15-57_972046_measurement_run13.loop | 1 + ...9_01-15-57_972046_measurement_run13.status | 1 + ...9_01-15-57_972046_measurement_run13.stderr | 1 + ...9_01-15-57_972046_measurement_run13.stdout | 1 + ...-09_01-15-57_972046_measurement_run14.file | 29 + ...-09_01-15-57_972046_measurement_run14.loop | 1 + ...9_01-15-57_972046_measurement_run14.status | 1 + ...9_01-15-57_972046_measurement_run14.stderr | 1 + ...9_01-15-57_972046_measurement_run14.stdout | 1 + ...-09_01-15-57_972046_measurement_run15.file | 29 + ...-09_01-15-57_972046_measurement_run15.loop | 1 + ...9_01-15-57_972046_measurement_run15.status | 1 + ...9_01-15-57_972046_measurement_run15.stderr | 1 + ...9_01-15-57_972046_measurement_run15.stdout | 1 + ...-09_01-15-57_972046_measurement_run16.file | 29 + ...-09_01-15-57_972046_measurement_run16.loop | 1 + ...9_01-15-57_972046_measurement_run16.status | 1 + ...9_01-15-57_972046_measurement_run16.stderr | 1 + ...9_01-15-57_972046_measurement_run16.stdout | 1 + ...-09_01-15-57_972046_measurement_run17.file | 29 + ...-09_01-15-57_972046_measurement_run17.loop | 1 + ...9_01-15-57_972046_measurement_run17.status | 1 + ...9_01-15-57_972046_measurement_run17.stderr | 1 + ...9_01-15-57_972046_measurement_run17.stdout | 1 + ...-09_01-15-57_972046_measurement_run18.file | 29 + ...-09_01-15-57_972046_measurement_run18.loop | 1 + ...9_01-15-57_972046_measurement_run18.status | 1 + ...9_01-15-57_972046_measurement_run18.stderr | 1 + ...9_01-15-57_972046_measurement_run18.stdout | 1 + ...-09_01-15-57_972046_measurement_run19.file | 29 + ...-09_01-15-57_972046_measurement_run19.loop | 1 + ...9_01-15-57_972046_measurement_run19.status | 1 + ...9_01-15-57_972046_measurement_run19.stderr | 1 + ...9_01-15-57_972046_measurement_run19.stdout | 1 + ...-09_01-15-57_972046_measurement_run20.file | 29 + ...-09_01-15-57_972046_measurement_run20.loop | 1 + ...9_01-15-57_972046_measurement_run20.status | 1 + ...9_01-15-57_972046_measurement_run20.stderr | 1 + ...9_01-15-57_972046_measurement_run20.stdout | 1 + ...-09_01-15-57_972046_measurement_run21.file | 29 + ...-09_01-15-57_972046_measurement_run21.loop | 1 + ...9_01-15-57_972046_measurement_run21.status | 1 + ...9_01-15-57_972046_measurement_run21.stderr | 1 + ...9_01-15-57_972046_measurement_run21.stdout | 1 + ...-09_01-15-57_972046_measurement_run22.file | 29 + ...-09_01-15-57_972046_measurement_run22.loop | 1 + ...9_01-15-57_972046_measurement_run22.status | 1 + ...9_01-15-57_972046_measurement_run22.stderr | 1 + ...9_01-15-57_972046_measurement_run22.stdout | 1 + ...-09_01-15-57_972046_measurement_run23.file | 29 + ...-09_01-15-57_972046_measurement_run23.loop | 1 + ...9_01-15-57_972046_measurement_run23.status | 1 + ...9_01-15-57_972046_measurement_run23.stderr | 1 + ...9_01-15-57_972046_measurement_run23.stdout | 1 + ...-09_01-15-57_972046_measurement_run24.file | 29 + ...-09_01-15-57_972046_measurement_run24.loop | 1 + ...9_01-15-57_972046_measurement_run24.status | 1 + ...9_01-15-57_972046_measurement_run24.stderr | 1 + ...9_01-15-57_972046_measurement_run24.stdout | 1 + ...-09_01-15-57_972046_measurement_run25.file | 29 + ...-09_01-15-57_972046_measurement_run25.loop | 1 + ...9_01-15-57_972046_measurement_run25.status | 1 + ...9_01-15-57_972046_measurement_run25.stderr | 1 + ...9_01-15-57_972046_measurement_run25.stdout | 1 + ...-09_01-15-57_972046_measurement_run26.file | 29 + ...-09_01-15-57_972046_measurement_run26.loop | 1 + ...9_01-15-57_972046_measurement_run26.status | 1 + ...9_01-15-57_972046_measurement_run26.stderr | 1 + ...9_01-15-57_972046_measurement_run26.stdout | 1 + ...-09_01-15-57_972046_measurement_run27.file | 29 + ...-09_01-15-57_972046_measurement_run27.loop | 1 + ...9_01-15-57_972046_measurement_run27.status | 1 + ...9_01-15-57_972046_measurement_run27.stderr | 1 + ...9_01-15-57_972046_measurement_run27.stdout | 1 + ...-09_01-15-57_972046_measurement_run28.file | 29 + ...-09_01-15-57_972046_measurement_run28.loop | 1 + ...9_01-15-57_972046_measurement_run28.status | 1 + ...9_01-15-57_972046_measurement_run28.stderr | 1 + ...9_01-15-57_972046_measurement_run28.stdout | 1 + ...-09_01-15-57_972046_measurement_run29.file | 29 + ...-09_01-15-57_972046_measurement_run29.loop | 1 + ...9_01-15-57_972046_measurement_run29.status | 1 + ...9_01-15-57_972046_measurement_run29.stderr | 1 + ...9_01-15-57_972046_measurement_run29.stdout | 1 + ...-09_01-15-57_972046_measurement_run30.file | 29 + ...-09_01-15-57_972046_measurement_run30.loop | 1 + ...9_01-15-57_972046_measurement_run30.status | 1 + ...9_01-15-57_972046_measurement_run30.stderr | 1 + ...9_01-15-57_972046_measurement_run30.stdout | 1 + ...-09_01-15-57_972046_measurement_run31.file | 29 + ...-09_01-15-57_972046_measurement_run31.loop | 1 + ...9_01-15-57_972046_measurement_run31.status | 1 + ...9_01-15-57_972046_measurement_run31.stderr | 1 + ...9_01-15-57_972046_measurement_run31.stdout | 1 + ...-09_01-15-57_972046_measurement_run32.file | 29 + ...-09_01-15-57_972046_measurement_run32.loop | 1 + ...9_01-15-57_972046_measurement_run32.status | 1 + ...9_01-15-57_972046_measurement_run32.stderr | 1 + ...9_01-15-57_972046_measurement_run32.stdout | 1 + ...-09_01-15-57_972046_measurement_run33.file | 29 + ...-09_01-15-57_972046_measurement_run33.loop | 1 + ...9_01-15-57_972046_measurement_run33.status | 1 + ...9_01-15-57_972046_measurement_run33.stderr | 1 + ...9_01-15-57_972046_measurement_run33.stdout | 1 + ...-09_01-15-57_972046_measurement_run34.file | 29 + ...-09_01-15-57_972046_measurement_run34.loop | 1 + ...9_01-15-57_972046_measurement_run34.status | 1 + ...9_01-15-57_972046_measurement_run34.stderr | 1 + ...9_01-15-57_972046_measurement_run34.stdout | 1 + ...-09_01-15-57_972046_measurement_run35.file | 29 + ...-09_01-15-57_972046_measurement_run35.loop | 1 + ...9_01-15-57_972046_measurement_run35.status | 1 + ...9_01-15-57_972046_measurement_run35.stderr | 1 + ...9_01-15-57_972046_measurement_run35.stdout | 1 + ...-09_01-15-57_972046_measurement_run36.file | 29 + ...-09_01-15-57_972046_measurement_run36.loop | 1 + ...9_01-15-57_972046_measurement_run36.status | 1 + ...9_01-15-57_972046_measurement_run36.stderr | 1 + ...9_01-15-57_972046_measurement_run36.stdout | 1 + ...-09_01-15-57_972046_measurement_run37.file | 29 + ...-09_01-15-57_972046_measurement_run37.loop | 1 + ...9_01-15-57_972046_measurement_run37.status | 1 + ...9_01-15-57_972046_measurement_run37.stderr | 1 + ...9_01-15-57_972046_measurement_run37.stdout | 1 + ...-09_01-15-57_972046_measurement_run38.file | 29 + ...-09_01-15-57_972046_measurement_run38.loop | 1 + ...9_01-15-57_972046_measurement_run38.status | 1 + ...9_01-15-57_972046_measurement_run38.stderr | 1 + ...9_01-15-57_972046_measurement_run38.stdout | 1 + ...-09_01-15-57_972046_measurement_run39.file | 29 + ...-09_01-15-57_972046_measurement_run39.loop | 1 + ...9_01-15-57_972046_measurement_run39.status | 1 + ...9_01-15-57_972046_measurement_run39.stderr | 1 + ...9_01-15-57_972046_measurement_run39.stdout | 1 + scripts/bitcoincash/bootstrap | 344 ++++++++ scripts/bitcoincash/bootstrap.stderr | 13 + scripts/bitcoincash/bootstrap.stdout | 179 ++++ 559 files changed, 17266 insertions(+) create mode 100644 config/allocation.json create mode 100644 config/bitcoin/hardware.json create mode 100644 config/bitcoin/topology.json create mode 100644 config/bitcoin/topology.pdf create mode 100644 config/bitcoincash/hardware.json create mode 100644 config/bitcoincash/topology.json create mode 100644 config/bitcoincash/topology.pdf create mode 100644 energy/bitcoin/measurement_run00.csv create mode 100644 energy/bitcoin/measurement_run01.csv create mode 100644 energy/bitcoin/measurement_run02.csv create mode 100644 energy/bitcoin/measurement_run03.csv create mode 100644 energy/bitcoin/measurement_run04.csv create mode 100644 energy/bitcoin/measurement_run05.csv create mode 100644 energy/bitcoin/measurement_run06.csv create mode 100644 energy/bitcoin/measurement_run07.csv create mode 100644 energy/bitcoin/measurement_run08.csv create mode 100644 energy/bitcoin/measurement_run09.csv create mode 100644 energy/bitcoin/measurement_run10.csv create mode 100644 energy/bitcoin/measurement_run11.csv create mode 100644 energy/bitcoin/measurement_run12.csv create mode 100644 energy/bitcoin/measurement_run13.csv create mode 100644 energy/bitcoin/measurement_run14.csv create mode 100644 energy/bitcoin/measurement_run15.csv create mode 100644 energy/bitcoin/measurement_run16.csv create mode 100644 energy/bitcoin/measurement_run17.csv create mode 100644 energy/bitcoin/measurement_run18.csv create mode 100644 energy/bitcoin/measurement_run19.csv create mode 100644 energy/bitcoin/measurement_run20.csv create mode 100644 energy/bitcoin/measurement_run21.csv create mode 100644 energy/bitcoin/measurement_run22.csv create mode 100644 energy/bitcoin/measurement_run23.csv create mode 100644 energy/bitcoin/measurement_run24.csv create mode 100644 energy/bitcoin/measurement_run25.csv create mode 100644 energy/bitcoin/measurement_run26.csv create mode 100644 energy/bitcoin/measurement_run27.csv create mode 100644 energy/bitcoin/measurement_run28.csv create mode 100644 energy/bitcoin/measurement_run29.csv create mode 100644 energy/bitcoin/measurement_run30.csv create mode 100644 energy/bitcoin/measurement_run31.csv create mode 100644 energy/bitcoin/measurement_run32.csv create mode 100644 energy/bitcoin/measurement_run33.csv create mode 100644 energy/bitcoin/measurement_run34.csv create mode 100644 energy/bitcoin/measurement_run35.csv create mode 100644 energy/bitcoin/measurement_run36.csv create mode 100644 energy/bitcoin/measurement_run37.csv create mode 100644 energy/bitcoin/measurement_run38.csv create mode 100644 energy/bitcoin/measurement_run39.csv create mode 100644 energy/bitcoincash/measurement_run00.csv create mode 100644 energy/bitcoincash/measurement_run01.csv create mode 100644 energy/bitcoincash/measurement_run02.csv create mode 100644 energy/bitcoincash/measurement_run03.csv create mode 100644 energy/bitcoincash/measurement_run04.csv create mode 100644 energy/bitcoincash/measurement_run05.csv create mode 100644 energy/bitcoincash/measurement_run06.csv create mode 100644 energy/bitcoincash/measurement_run07.csv create mode 100644 energy/bitcoincash/measurement_run08.csv create mode 100644 energy/bitcoincash/measurement_run09.csv create mode 100644 energy/bitcoincash/measurement_run10.csv create mode 100644 energy/bitcoincash/measurement_run11.csv create mode 100644 energy/bitcoincash/measurement_run12.csv create mode 100644 energy/bitcoincash/measurement_run13.csv create mode 100644 energy/bitcoincash/measurement_run14.csv create mode 100644 energy/bitcoincash/measurement_run15.csv create mode 100644 energy/bitcoincash/measurement_run16.csv create mode 100644 energy/bitcoincash/measurement_run17.csv create mode 100644 energy/bitcoincash/measurement_run18.csv create mode 100644 energy/bitcoincash/measurement_run19.csv create mode 100644 energy/bitcoincash/measurement_run20.csv create mode 100644 energy/bitcoincash/measurement_run21.csv create mode 100644 energy/bitcoincash/measurement_run22.csv create mode 100644 energy/bitcoincash/measurement_run23.csv create mode 100644 energy/bitcoincash/measurement_run24.csv create mode 100644 energy/bitcoincash/measurement_run25.csv create mode 100644 energy/bitcoincash/measurement_run26.csv create mode 100644 energy/bitcoincash/measurement_run27.csv create mode 100644 energy/bitcoincash/measurement_run28.csv create mode 100644 energy/bitcoincash/measurement_run29.csv create mode 100644 energy/bitcoincash/measurement_run30.csv create mode 100644 energy/bitcoincash/measurement_run31.csv create mode 100644 energy/bitcoincash/measurement_run32.csv create mode 100644 energy/bitcoincash/measurement_run33.csv create mode 100644 energy/bitcoincash/measurement_run34.csv create mode 100644 energy/bitcoincash/measurement_run35.csv create mode 100644 energy/bitcoincash/measurement_run36.csv create mode 100644 energy/bitcoincash/measurement_run37.csv create mode 100644 energy/bitcoincash/measurement_run38.csv create mode 100644 energy/bitcoincash/measurement_run39.csv create mode 100644 files/bitcoin/throughput.pdf create mode 100644 files/bitcoin/throughput_run00.txt create mode 100644 files/bitcoin/throughput_run01.txt create mode 100644 files/bitcoin/throughput_run02.txt create mode 100644 files/bitcoin/throughput_run03.txt create mode 100644 files/bitcoin/throughput_run04.txt create mode 100644 files/bitcoin/throughput_run05.txt create mode 100644 files/bitcoin/throughput_run06.txt create mode 100644 files/bitcoin/throughput_run07.txt create mode 100644 files/bitcoin/throughput_run08.txt create mode 100644 files/bitcoin/throughput_run09.txt create mode 100644 files/bitcoin/throughput_run10.txt create mode 100644 files/bitcoin/throughput_run11.txt create mode 100644 files/bitcoin/throughput_run12.txt create mode 100644 files/bitcoin/throughput_run13.txt create mode 100644 files/bitcoin/throughput_run14.txt create mode 100644 files/bitcoin/throughput_run15.txt create mode 100644 files/bitcoin/throughput_run16.txt create mode 100644 files/bitcoin/throughput_run17.txt create mode 100644 files/bitcoin/throughput_run18.txt create mode 100644 files/bitcoin/throughput_run19.txt create mode 100644 files/bitcoin/throughput_run20.txt create mode 100644 files/bitcoin/throughput_run21.txt create mode 100644 files/bitcoin/throughput_run22.txt create mode 100644 files/bitcoin/throughput_run23.txt create mode 100644 files/bitcoin/throughput_run24.txt create mode 100644 files/bitcoin/throughput_run25.txt create mode 100644 files/bitcoin/throughput_run26.txt create mode 100644 files/bitcoin/throughput_run27.txt create mode 100644 files/bitcoin/throughput_run28.txt create mode 100644 files/bitcoin/throughput_run29.txt create mode 100644 files/bitcoin/throughput_run30.txt create mode 100644 files/bitcoin/throughput_run31.txt create mode 100644 files/bitcoin/throughput_run32.txt create mode 100644 files/bitcoin/throughput_run33.txt create mode 100644 files/bitcoin/throughput_run34.txt create mode 100644 files/bitcoin/throughput_run35.txt create mode 100644 files/bitcoin/throughput_run36.txt create mode 100644 files/bitcoin/throughput_run37.txt create mode 100644 files/bitcoin/throughput_run38.txt create mode 100644 files/bitcoin/throughput_run39.txt create mode 100644 ro-crate-metadata.json create mode 100644 scripts/bitcoin/2024-04-09_01-11-37_308770_reset.status create mode 100644 scripts/bitcoin/2024-04-09_01-11-37_308770_reset.stderr create mode 100644 scripts/bitcoin/2024-04-09_01-11-37_308770_reset.stdout create mode 100644 scripts/bitcoin/2024-04-09_01-13-39_548307_setup.file create mode 100644 scripts/bitcoin/2024-04-09_01-13-39_548307_setup.status create mode 100644 scripts/bitcoin/2024-04-09_01-13-39_548307_setup.stderr create mode 100644 scripts/bitcoin/2024-04-09_01-13-39_548307_setup.stdout create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run00.file create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run00.loop create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run00.status create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run00.stderr create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run00.stdout create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run01.file create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run01.loop create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run01.status create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run01.stderr create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run01.stdout create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run02.file create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run02.loop create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run02.status create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run02.stderr create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run02.stdout create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run03.file create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run03.loop create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run03.status create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run03.stderr create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run03.stdout create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run04.file create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run04.loop create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run04.status create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run04.stderr create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run04.stdout create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run05.file create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run05.loop create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run05.status create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run05.stderr create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run05.stdout create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run06.file create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run06.loop create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run06.status create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run06.stderr create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run06.stdout create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run07.file create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run07.loop create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run07.status create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run07.stderr create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run07.stdout create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run08.file create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run08.loop create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run08.status create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run08.stderr create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run08.stdout create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run09.file create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run09.loop create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run09.status create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run09.stderr create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run09.stdout create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run10.file create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run10.loop create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run10.status create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run10.stderr create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run10.stdout create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run11.file create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run11.loop create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run11.status create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run11.stderr create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run11.stdout create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run12.file create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run12.loop create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run12.status create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run12.stderr create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run12.stdout create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run13.file create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run13.loop create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run13.status create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run13.stderr create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run13.stdout create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run14.file create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run14.loop create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run14.status create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run14.stderr create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run14.stdout create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run15.file create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run15.loop create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run15.status create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run15.stderr create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run15.stdout create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run16.file create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run16.loop create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run16.status create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run16.stderr create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run16.stdout create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run17.file create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run17.loop create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run17.status create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run17.stderr create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run17.stdout create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run18.file create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run18.loop create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run18.status create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run18.stderr create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run18.stdout create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run19.file create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run19.loop create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run19.status create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run19.stderr create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run19.stdout create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run20.file create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run20.loop create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run20.status create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run20.stderr create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run20.stdout create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run21.file create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run21.loop create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run21.status create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run21.stderr create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run21.stdout create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run22.file create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run22.loop create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run22.status create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run22.stderr create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run22.stdout create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run23.file create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run23.loop create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run23.status create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run23.stderr create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run23.stdout create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run24.file create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run24.loop create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run24.status create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run24.stderr create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run24.stdout create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run25.file create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run25.loop create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run25.status create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run25.stderr create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run25.stdout create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run26.file create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run26.loop create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run26.status create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run26.stderr create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run26.stdout create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run27.file create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run27.loop create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run27.status create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run27.stderr create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run27.stdout create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run28.file create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run28.loop create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run28.status create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run28.stderr create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run28.stdout create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run29.file create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run29.loop create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run29.status create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run29.stderr create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run29.stdout create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run30.file create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run30.loop create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run30.status create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run30.stderr create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run30.stdout create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run31.file create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run31.loop create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run31.status create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run31.stderr create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run31.stdout create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run32.file create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run32.loop create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run32.status create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run32.stderr create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run32.stdout create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run33.file create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run33.loop create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run33.status create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run33.stderr create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run33.stdout create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run34.file create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run34.loop create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run34.status create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run34.stderr create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run34.stdout create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run35.file create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run35.loop create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run35.status create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run35.stderr create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run35.stdout create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run36.file create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run36.loop create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run36.status create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run36.stderr create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run36.stdout create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run37.file create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run37.loop create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run37.status create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run37.stderr create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run37.stdout create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run38.file create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run38.loop create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run38.status create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run38.stderr create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run38.stdout create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run39.file create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run39.loop create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run39.status create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run39.stderr create mode 100644 scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run39.stdout create mode 100644 scripts/bitcoin/2024-04-09_02-19-37_018541_reset.status create mode 100644 scripts/bitcoin/2024-04-09_02-19-37_018541_reset.stderr create mode 100644 scripts/bitcoin/2024-04-09_02-19-37_018541_reset.stdout create mode 100644 scripts/bitcoin/2024-04-09_02-22-16_008593_copy_2024-04-09_01-11-31_435037.status create mode 100644 scripts/bitcoin/2024-04-09_02-22-16_008593_copy_2024-04-09_01-11-31_435037.stderr create mode 100644 scripts/bitcoin/2024-04-09_02-22-16_008593_copy_2024-04-09_01-11-31_435037.stdout create mode 100644 scripts/bitcoin/2024-04-09_02-22-18_163110_evaluation.file create mode 100644 scripts/bitcoin/2024-04-09_02-22-18_163110_evaluation.status create mode 100644 scripts/bitcoin/2024-04-09_02-22-18_163110_evaluation.stderr create mode 100644 scripts/bitcoin/2024-04-09_02-22-18_163110_evaluation.stdout create mode 100644 scripts/bitcoin/bootstrap create mode 100644 scripts/bitcoin/bootstrap.stderr create mode 100644 scripts/bitcoin/bootstrap.stdout create mode 100644 scripts/bitcoincash/2024-04-09_01-11-37_309418_reset.status create mode 100644 scripts/bitcoincash/2024-04-09_01-11-37_309418_reset.stderr create mode 100644 scripts/bitcoincash/2024-04-09_01-11-37_309418_reset.stdout create mode 100644 scripts/bitcoincash/2024-04-09_01-13-39_549002_setup.file create mode 100644 scripts/bitcoincash/2024-04-09_01-13-39_549002_setup.status create mode 100644 scripts/bitcoincash/2024-04-09_01-13-39_549002_setup.stderr create mode 100644 scripts/bitcoincash/2024-04-09_01-13-39_549002_setup.stdout create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run00.file create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run00.loop create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run00.status create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run00.stderr create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run00.stdout create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run01.file create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run01.loop create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run01.status create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run01.stderr create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run01.stdout create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run02.file create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run02.loop create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run02.status create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run02.stderr create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run02.stdout create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run03.file create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run03.loop create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run03.status create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run03.stderr create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run03.stdout create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run04.file create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run04.loop create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run04.status create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run04.stderr create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run04.stdout create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run05.file create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run05.loop create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run05.status create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run05.stderr create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run05.stdout create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run06.file create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run06.loop create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run06.status create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run06.stderr create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run06.stdout create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run07.file create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run07.loop create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run07.status create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run07.stderr create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run07.stdout create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run08.file create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run08.loop create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run08.status create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run08.stderr create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run08.stdout create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run09.file create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run09.loop create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run09.status create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run09.stderr create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run09.stdout create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run10.file create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run10.loop create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run10.status create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run10.stderr create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run10.stdout create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run11.file create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run11.loop create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run11.status create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run11.stderr create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run11.stdout create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run12.file create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run12.loop create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run12.status create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run12.stderr create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run12.stdout create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run13.file create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run13.loop create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run13.status create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run13.stderr create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run13.stdout create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run14.file create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run14.loop create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run14.status create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run14.stderr create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run14.stdout create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run15.file create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run15.loop create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run15.status create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run15.stderr create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run15.stdout create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run16.file create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run16.loop create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run16.status create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run16.stderr create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run16.stdout create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run17.file create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run17.loop create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run17.status create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run17.stderr create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run17.stdout create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run18.file create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run18.loop create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run18.status create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run18.stderr create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run18.stdout create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run19.file create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run19.loop create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run19.status create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run19.stderr create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run19.stdout create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run20.file create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run20.loop create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run20.status create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run20.stderr create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run20.stdout create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run21.file create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run21.loop create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run21.status create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run21.stderr create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run21.stdout create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run22.file create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run22.loop create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run22.status create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run22.stderr create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run22.stdout create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run23.file create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run23.loop create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run23.status create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run23.stderr create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run23.stdout create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run24.file create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run24.loop create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run24.status create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run24.stderr create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run24.stdout create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run25.file create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run25.loop create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run25.status create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run25.stderr create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run25.stdout create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run26.file create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run26.loop create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run26.status create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run26.stderr create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run26.stdout create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run27.file create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run27.loop create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run27.status create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run27.stderr create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run27.stdout create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run28.file create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run28.loop create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run28.status create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run28.stderr create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run28.stdout create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run29.file create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run29.loop create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run29.status create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run29.stderr create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run29.stdout create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run30.file create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run30.loop create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run30.status create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run30.stderr create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run30.stdout create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run31.file create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run31.loop create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run31.status create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run31.stderr create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run31.stdout create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run32.file create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run32.loop create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run32.status create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run32.stderr create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run32.stdout create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run33.file create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run33.loop create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run33.status create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run33.stderr create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run33.stdout create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run34.file create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run34.loop create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run34.status create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run34.stderr create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run34.stdout create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run35.file create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run35.loop create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run35.status create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run35.stderr create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run35.stdout create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run36.file create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run36.loop create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run36.status create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run36.stderr create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run36.stdout create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run37.file create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run37.loop create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run37.status create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run37.stderr create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run37.stdout create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run38.file create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run38.loop create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run38.status create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run38.stderr create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run38.stdout create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run39.file create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run39.loop create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run39.status create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run39.stderr create mode 100644 scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run39.stdout create mode 100644 scripts/bitcoincash/bootstrap create mode 100644 scripts/bitcoincash/bootstrap.stderr create mode 100644 scripts/bitcoincash/bootstrap.stdout diff --git a/config/allocation.json b/config/allocation.json new file mode 100644 index 0000000..d58d347 --- /dev/null +++ b/config/allocation.json @@ -0,0 +1,99 @@ +{ + "id": "erhauser_240409_011131_435037", + "created": "2024-04-09 01:11:31.435616", + "updated": "2024-04-09 01:13:38.805291", + "owner": "erhauser", + "result_folder": "erhauser/default/2024-04-09_01-11-31_435037", + "variables": { + "loop": { + "pkt_rate": [ + 100000, + 200000, + 300000, + 400000, + 500000, + 600000, + 700000, + 800000, + 900000, + 1000000, + 1100000, + 1200000, + 1300000, + 1400000, + 1500000, + 1600000, + 1700000, + 1800000, + 1900000, + 2000000 + ], + "pkt_size": [ + 64, + 1500 + ] + }, + "global": { + "dut": { + "linux_router": { + "egress_if": "eno8", + "egress_ip": "10.0.1.22", + "egress_mac": "52:54:00:00:01:22", + "ingress_if": "eno7", + "ingress_ip": "10.0.0.21", + "ingress_mac": "52:54:00:00:00:21" + } + }, + "git": { + "moongen": { + "url": "https://github.com/gallenmu/MoonGen.git", + "path": "/root/moongen", + "commit": "21641c9c3432fa8a5f93b135cf38b5247750d0a0" + } + }, + "nodes": { + "dut": { + "name": "bitcoincash", + "image": "debian-buster" + }, + "loadgen": { + "name": "bitcoin", + "image": "debian-buster" + } + }, + "loadgen": { + "moongen": { + "warm_up": "0", + "egress_if": "eno7", + "egress_ip": "10.0.0.20", + "egress_dev": "0", + "egress_mac": "52:54:00:00:00:20", + "ingress_if": "eno8", + "ingress_ip": "10.0.1.23", + "ingress_dev": "1", + "ingress_mac": "52:54:00:00:01:23", + "enable_offload": "0", + "enable_ip_sw_chksum_calc": "1" + } + } + }, + "bitcoin": {}, + "bitcoincash": {} + }, + "bootparameters": { + "bitcoin": {}, + "bitcoincash": {} + }, + "bootstrapped": { + "bitcoin": true, + "bitcoincash": true + }, + "nodes": [ + "bitcoincash", + "bitcoin" + ], + "image": { + "bitcoincash": "default/debian-buster", + "bitcoin": "default/debian-bullseye-evaluator" + } +} \ No newline at end of file diff --git a/config/bitcoin/hardware.json b/config/bitcoin/hardware.json new file mode 100644 index 0000000..cf7e8f5 --- /dev/null +++ b/config/bitcoin/hardware.json @@ -0,0 +1,335 @@ +{ + "motherboard": { + "bios": { + "date": "06/13/2018", + "vendor": "American Megatrends", + "version": "2.0" + }, + "model": "X10SDV-TP8F", + "vendor": "Supermicro", + "revision": "1.10" + }, + "processor": [ + { + "slot": "CPU1", + "cores": 4, + "model": "Intel(R) Xeon(R) CPU D-1518 @ 2.20GHz", + "vendor": "Intel", + "threads": 8, + "version": "6.86.3", + "microcode": "117440531", + "architecture": "64bit" + } + ], + "memory": { + "dimms": [ + { + "slot": "DIMMA1", + "type": "DDR4", + "empty": false, + "model": "M393A2K40CB2-CTD", + "serial": "38C81A6F", + "vendor": "Samsung", + "capacity_bytes": 17179869184, + "maximum_speed_val": 2667, + "capacity_human_val": 16, + "maximum_speed_unit": "MHz", + "capacity_human_unit": "GiB", + "operational_speed_val": 2133, + "operational_speed_unit": "MHz" + }, + { + "slot": "DIMMA2", + "type": null, + "empty": true, + "model": null, + "serial": null, + "vendor": null, + "capacity_bytes": null, + "maximum_speed_val": null, + "capacity_human_val": null, + "maximum_speed_unit": null, + "capacity_human_unit": null, + "operational_speed_val": null, + "operational_speed_unit": null + }, + { + "slot": "DIMMB1", + "type": "DDR4", + "empty": false, + "model": "M393A2K40CB2-CTD", + "serial": "38C841A6", + "vendor": "Samsung", + "capacity_bytes": 17179869184, + "maximum_speed_val": 2667, + "capacity_human_val": 16, + "maximum_speed_unit": "MHz", + "capacity_human_unit": "GiB", + "operational_speed_val": 2133, + "operational_speed_unit": "MHz" + }, + { + "slot": "DIMMB2", + "type": null, + "empty": true, + "model": null, + "serial": null, + "vendor": null, + "capacity_bytes": null, + "maximum_speed_val": null, + "capacity_human_val": null, + "maximum_speed_unit": null, + "capacity_human_unit": null, + "operational_speed_val": null, + "operational_speed_unit": null + } + ], + "dimm_slots": 4, + "ecc_details": "Multi-bit ECC", + "ecc_support": true, + "maximum_capacity_bytes": 137438953472, + "installed_capacity_bytes": 34359738368, + "maximum_capacity_human_val": 128, + "maximum_capacity_human_unit": "GiB", + "installed_capacity_human_val": 32, + "installed_capacity_human_unit": "GiB" + }, + "storage": [ + { + "model": "NVMe disk", + "serial": null, + "vendor": null, + "version": null, + "dev_name": "hwmon1", + "size_bytes": null, + "hw_bus_addr": null, + "size_human_val": null, + "size_human_unit": null + }, + { + "model": "NVMe disk", + "serial": null, + "vendor": null, + "version": null, + "dev_name": "/dev/ng0n1", + "size_bytes": null, + "hw_bus_addr": null, + "size_human_val": null, + "size_human_unit": null + }, + { + "model": "SSD 970 PRO 1TB", + "serial": "S462NF0K506016T", + "vendor": "Samsung", + "version": "1B2QEXP7", + "dev_name": "/dev/nvme0", + "size_bytes": 1024209543168, + "hw_bus_addr": "pci@0000:01:00.0", + "size_human_val": 1024.209543168, + "size_human_unit": "GB" + } + ], + "graphics": [], + "network": [ + { + "model": "X552 10 GbE SFP+", + "vendor": "Intel", + "version": "00", + "firmware": "0x800005b9", + "interfaces": [ + { + "mac": "ac:1f:6b:7c:88:62", + "dev_name": "eno7", + "pci_address": "pci@0000:04:00.0", + "current_configuration": { + "link_detected": true, + "link_speed_val": 10, + "link_speed_unit": "Gbit/s", + "transceiver_type": "SFP", + "transceiver_modes": [ + "10000baseT/Full" + ], + "transceiver_medium": "Optical Fiber", + "transceiver_serial": "F78PNAV", + "transceiver_revision": "A", + "transceiver_part_number": "P.1396.10" + } + }, + { + "mac": "ac:1f:6b:7c:88:63", + "dev_name": "eno8", + "pci_address": "pci@0000:04:00.1", + "current_configuration": { + "link_detected": true, + "link_speed_val": 10, + "link_speed_unit": "Gbit/s", + "transceiver_type": "SFP", + "transceiver_modes": [ + "10000baseT/Full" + ], + "transceiver_medium": "Optical Fiber", + "transceiver_serial": "F78PNAN", + "transceiver_revision": "A", + "transceiver_part_number": "P.1396.10" + } + } + ] + }, + { + "model": "I210 Gigabit", + "vendor": "Intel", + "version": "03", + "firmware": "3.25, 0x800005cc", + "interfaces": [ + { + "mac": "ac:1f:6b:7c:7e:4a", + "dev_name": "eno1", + "pci_address": "pci@0000:07:00.0", + "current_configuration": { + "link_detected": true, + "link_speed_val": 1, + "link_speed_unit": "Gbit/s", + "transceiver_type": "Internal transceiver", + "transceiver_modes": [ + "10baseT/Half", + "10baseT/Full", + "100baseT/Half", + "100baseT/Full", + "1000baseT/Full" + ], + "transceiver_medium": "Twisted Pair Cable", + "transceiver_serial": null, + "transceiver_revision": null, + "transceiver_part_number": null + } + } + ] + }, + { + "model": "I210 Gigabit", + "vendor": "Intel", + "version": "03", + "firmware": "3.25, 0x800005d0", + "interfaces": [ + { + "mac": "ac:1f:6b:7c:7e:4b", + "dev_name": "eno2", + "pci_address": "pci@0000:08:00.0", + "current_configuration": { + "link_detected": false, + "link_speed_val": null, + "link_speed_unit": null, + "transceiver_type": "Internal transceiver", + "transceiver_modes": [ + "10baseT/Half", + "10baseT/Full", + "100baseT/Half", + "100baseT/Full", + "1000baseT/Full" + ], + "transceiver_medium": "Twisted Pair Cable", + "transceiver_serial": null, + "transceiver_revision": null, + "transceiver_part_number": null + } + } + ] + }, + { + "model": "I350 Gigabit", + "vendor": "Intel", + "version": "01", + "firmware": "1.63, 0x800009fb", + "interfaces": [ + { + "mac": "ac:1f:6b:7c:7e:4c", + "dev_name": "eno3", + "pci_address": "pci@0000:0b:00.0", + "current_configuration": { + "link_detected": true, + "link_speed_val": 1, + "link_speed_unit": "Gbit/s", + "transceiver_type": "Internal transceiver", + "transceiver_modes": [ + "10baseT/Half", + "10baseT/Full", + "100baseT/Half", + "100baseT/Full", + "1000baseT/Full" + ], + "transceiver_medium": "Twisted Pair Cable", + "transceiver_serial": null, + "transceiver_revision": null, + "transceiver_part_number": null + } + }, + { + "mac": "ac:1f:6b:7c:7e:4d", + "dev_name": "eno4", + "pci_address": "pci@0000:0b:00.1", + "current_configuration": { + "link_detected": true, + "link_speed_val": 1, + "link_speed_unit": "Gbit/s", + "transceiver_type": "Internal transceiver", + "transceiver_modes": [ + "10baseT/Half", + "10baseT/Full", + "100baseT/Half", + "100baseT/Full", + "1000baseT/Full" + ], + "transceiver_medium": "Twisted Pair Cable", + "transceiver_serial": null, + "transceiver_revision": null, + "transceiver_part_number": null + } + }, + { + "mac": "ac:1f:6b:7c:7e:4e", + "dev_name": "eno5", + "pci_address": "pci@0000:0b:00.2", + "current_configuration": { + "link_detected": true, + "link_speed_val": 1, + "link_speed_unit": "Gbit/s", + "transceiver_type": "Internal transceiver", + "transceiver_modes": [ + "10baseT/Half", + "10baseT/Full", + "100baseT/Half", + "100baseT/Full", + "1000baseT/Full" + ], + "transceiver_medium": "Twisted Pair Cable", + "transceiver_serial": null, + "transceiver_revision": null, + "transceiver_part_number": null + } + }, + { + "mac": "ac:1f:6b:7c:7e:4f", + "dev_name": "eno6", + "pci_address": "pci@0000:0b:00.3", + "current_configuration": { + "link_detected": false, + "link_speed_val": null, + "link_speed_unit": null, + "transceiver_type": "Internal transceiver", + "transceiver_modes": [ + "10baseT/Half", + "10baseT/Full", + "100baseT/Half", + "100baseT/Full", + "1000baseT/Full" + ], + "transceiver_medium": "Twisted Pair Cable", + "transceiver_serial": null, + "transceiver_revision": null, + "transceiver_part_number": null + } + } + ] + } + ] +} \ No newline at end of file diff --git a/config/bitcoin/topology.json b/config/bitcoin/topology.json new file mode 100644 index 0000000..00f27dc --- /dev/null +++ b/config/bitcoin/topology.json @@ -0,0 +1,781 @@ +{ + "bitcoin.blockchain.net.in.tum.de": { + "litecoincash.blockchain.net.in.tum.de": [ + { + "inf_a": "eno3", + "inf_b": "eno6", + "mac_a": "ac:1f:6b:7c:7e:4c", + "mac_b": "ac:1f:6b:7c:7f:69", + "type": "link", + "properties": { + "speed": "1000BaseTFD - Four-pair Category 5 UTP, full duplex mode", + "device_b": "server" + } + } + ], + "bitcoincash.blockchain.net.in.tum.de": [ + { + "inf_a": "eno4", + "inf_b": "eno3", + "mac_a": "ac:1f:6b:7c:7e:4d", + "mac_b": "ac:1f:6b:7c:86:50", + "type": "link", + "properties": { + "speed": "1000BaseTFD - Four-pair Category 5 UTP, full duplex mode", + "device_b": "server" + } + }, + { + "inf_a": "eno5", + "inf_b": "eno5", + "mac_a": "ac:1f:6b:7c:7e:4e", + "mac_b": "ac:1f:6b:7c:86:52", + "type": "switch_link", + "properties": { + "speed": "1000BaseTFD - Four-pair Category 5 UTP, full duplex mode", + "device_b": "server", + "other_endpoints": [ + { + "fqdn": "dogecoingold.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:7e:6c" + }, + { + "fqdn": "kraken", + "inf": "bridge/ether17", + "mac": null + }, + { + "fqdn": "bitcoingold.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:7f:92" + }, + { + "fqdn": "dogecoin.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:85:56" + }, + { + "fqdn": "amdexp1.blockchain.net.in.tum.de", + "inf": "eno2", + "mac": "ac:1f:6b:ad:01:f9" + }, + { + "fqdn": "amdexp0.blockchain.net.in.tum.de", + "inf": "eno2", + "mac": "ac:1f:6b:ad:01:8f" + }, + { + "fqdn": "dogecoincash.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:87:b4" + }, + { + "fqdn": "ether.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:80:04" + }, + { + "fqdn": "ethergold.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:80:88" + }, + { + "fqdn": "ethercash.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7a:71:ce" + } + ] + } + }, + { + "inf_a": "eno7", + "inf_b": "eno7", + "mac_a": "ac:1f:6b:7c:88:62", + "mac_b": "ac:1f:6b:7c:8b:0e", + "type": "splitter_link", + "properties": { + "speed": "10GigBaseLR - R fiber over 1310 nm optics", + "device_b": "server", + "endpoint": "receiver", + "sniffer": [ + { + "fqdn": "bitcoingold.blockchain.net.in.tum.de", + "inf": "eno7", + "mac": "ac:1f:6b:7c:88:ce" + } + ] + } + }, + { + "inf_a": "eno8", + "inf_b": "eno8", + "mac_a": "ac:1f:6b:7c:88:63", + "mac_b": "ac:1f:6b:7c:8b:0f", + "type": "splitter_link", + "properties": { + "speed": "10GigBaseLR - R fiber over 1310 nm optics", + "device_b": "server", + "endpoint": "transmitter", + "sniffer": [ + { + "fqdn": "bitcoingold.blockchain.net.in.tum.de", + "inf": "eno8", + "mac": "ac:1f:6b:7c:88:cf" + } + ] + } + } + ], + "dogecoingold.blockchain.net.in.tum.de": [ + { + "inf_a": "eno5", + "inf_b": "eno5", + "mac_a": "ac:1f:6b:7c:7e:4e", + "mac_b": "ac:1f:6b:7c:7e:6c", + "type": "switch_link", + "properties": { + "speed": "1000BaseTFD - Four-pair Category 5 UTP, full duplex mode", + "device_b": "server", + "other_endpoints": [ + { + "fqdn": "bitcoincash.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:86:52" + }, + { + "fqdn": "kraken", + "inf": "bridge/ether17", + "mac": null + }, + { + "fqdn": "bitcoingold.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:7f:92" + }, + { + "fqdn": "dogecoin.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:85:56" + }, + { + "fqdn": "amdexp1.blockchain.net.in.tum.de", + "inf": "eno2", + "mac": "ac:1f:6b:ad:01:f9" + }, + { + "fqdn": "amdexp0.blockchain.net.in.tum.de", + "inf": "eno2", + "mac": "ac:1f:6b:ad:01:8f" + }, + { + "fqdn": "dogecoincash.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:87:b4" + }, + { + "fqdn": "ether.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:80:04" + }, + { + "fqdn": "ethergold.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:80:88" + }, + { + "fqdn": "ethercash.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7a:71:ce" + } + ] + } + } + ], + "kraken": [ + { + "inf_a": "eno5", + "inf_b": "bridge/ether17", + "mac_a": "ac:1f:6b:7c:7e:4e", + "mac_b": null, + "type": "switch_link", + "properties": { + "speed": "1000BaseTFD - Four-pair Category 5 UTP, full duplex mode", + "device_b": "switch", + "other_endpoints": [ + { + "fqdn": "bitcoincash.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:86:52" + }, + { + "fqdn": "dogecoingold.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:7e:6c" + }, + { + "fqdn": "bitcoingold.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:7f:92" + }, + { + "fqdn": "dogecoin.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:85:56" + }, + { + "fqdn": "amdexp1.blockchain.net.in.tum.de", + "inf": "eno2", + "mac": "ac:1f:6b:ad:01:f9" + }, + { + "fqdn": "amdexp0.blockchain.net.in.tum.de", + "inf": "eno2", + "mac": "ac:1f:6b:ad:01:8f" + }, + { + "fqdn": "dogecoincash.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:87:b4" + }, + { + "fqdn": "ether.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:80:04" + }, + { + "fqdn": "ethergold.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:80:88" + }, + { + "fqdn": "ethercash.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7a:71:ce" + } + ] + } + } + ], + "bitcoingold.blockchain.net.in.tum.de": [ + { + "inf_a": "eno5", + "inf_b": "eno5", + "mac_a": "ac:1f:6b:7c:7e:4e", + "mac_b": "ac:1f:6b:7c:7f:92", + "type": "switch_link", + "properties": { + "speed": "1000BaseTFD - Four-pair Category 5 UTP, full duplex mode", + "device_b": "server", + "other_endpoints": [ + { + "fqdn": "bitcoincash.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:86:52" + }, + { + "fqdn": "dogecoingold.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:7e:6c" + }, + { + "fqdn": "kraken", + "inf": "bridge/ether17", + "mac": null + }, + { + "fqdn": "dogecoin.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:85:56" + }, + { + "fqdn": "amdexp1.blockchain.net.in.tum.de", + "inf": "eno2", + "mac": "ac:1f:6b:ad:01:f9" + }, + { + "fqdn": "amdexp0.blockchain.net.in.tum.de", + "inf": "eno2", + "mac": "ac:1f:6b:ad:01:8f" + }, + { + "fqdn": "dogecoincash.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:87:b4" + }, + { + "fqdn": "ether.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:80:04" + }, + { + "fqdn": "ethergold.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:80:88" + }, + { + "fqdn": "ethercash.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7a:71:ce" + } + ] + } + } + ], + "dogecoin.blockchain.net.in.tum.de": [ + { + "inf_a": "eno5", + "inf_b": "eno5", + "mac_a": "ac:1f:6b:7c:7e:4e", + "mac_b": "ac:1f:6b:7c:85:56", + "type": "switch_link", + "properties": { + "speed": "1000BaseTFD - Four-pair Category 5 UTP, full duplex mode", + "device_b": "server", + "other_endpoints": [ + { + "fqdn": "bitcoincash.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:86:52" + }, + { + "fqdn": "dogecoingold.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:7e:6c" + }, + { + "fqdn": "kraken", + "inf": "bridge/ether17", + "mac": null + }, + { + "fqdn": "bitcoingold.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:7f:92" + }, + { + "fqdn": "amdexp1.blockchain.net.in.tum.de", + "inf": "eno2", + "mac": "ac:1f:6b:ad:01:f9" + }, + { + "fqdn": "amdexp0.blockchain.net.in.tum.de", + "inf": "eno2", + "mac": "ac:1f:6b:ad:01:8f" + }, + { + "fqdn": "dogecoincash.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:87:b4" + }, + { + "fqdn": "ether.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:80:04" + }, + { + "fqdn": "ethergold.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:80:88" + }, + { + "fqdn": "ethercash.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7a:71:ce" + } + ] + } + } + ], + "amdexp1.blockchain.net.in.tum.de": [ + { + "inf_a": "eno5", + "inf_b": "eno2", + "mac_a": "ac:1f:6b:7c:7e:4e", + "mac_b": "ac:1f:6b:ad:01:f9", + "type": "switch_link", + "properties": { + "speed": "1000BaseTFD - Four-pair Category 5 UTP, full duplex mode", + "device_b": "server", + "other_endpoints": [ + { + "fqdn": "bitcoincash.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:86:52" + }, + { + "fqdn": "dogecoingold.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:7e:6c" + }, + { + "fqdn": "kraken", + "inf": "bridge/ether17", + "mac": null + }, + { + "fqdn": "bitcoingold.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:7f:92" + }, + { + "fqdn": "dogecoin.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:85:56" + }, + { + "fqdn": "amdexp0.blockchain.net.in.tum.de", + "inf": "eno2", + "mac": "ac:1f:6b:ad:01:8f" + }, + { + "fqdn": "dogecoincash.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:87:b4" + }, + { + "fqdn": "ether.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:80:04" + }, + { + "fqdn": "ethergold.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:80:88" + }, + { + "fqdn": "ethercash.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7a:71:ce" + } + ] + } + } + ], + "amdexp0.blockchain.net.in.tum.de": [ + { + "inf_a": "eno5", + "inf_b": "eno2", + "mac_a": "ac:1f:6b:7c:7e:4e", + "mac_b": "ac:1f:6b:ad:01:8f", + "type": "switch_link", + "properties": { + "speed": "1000BaseTFD - Four-pair Category 5 UTP, full duplex mode", + "device_b": "server", + "other_endpoints": [ + { + "fqdn": "bitcoincash.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:86:52" + }, + { + "fqdn": "dogecoingold.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:7e:6c" + }, + { + "fqdn": "kraken", + "inf": "bridge/ether17", + "mac": null + }, + { + "fqdn": "bitcoingold.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:7f:92" + }, + { + "fqdn": "dogecoin.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:85:56" + }, + { + "fqdn": "amdexp1.blockchain.net.in.tum.de", + "inf": "eno2", + "mac": "ac:1f:6b:ad:01:f9" + }, + { + "fqdn": "dogecoincash.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:87:b4" + }, + { + "fqdn": "ether.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:80:04" + }, + { + "fqdn": "ethergold.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:80:88" + }, + { + "fqdn": "ethercash.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7a:71:ce" + } + ] + } + } + ], + "dogecoincash.blockchain.net.in.tum.de": [ + { + "inf_a": "eno5", + "inf_b": "eno5", + "mac_a": "ac:1f:6b:7c:7e:4e", + "mac_b": "ac:1f:6b:7c:87:b4", + "type": "switch_link", + "properties": { + "speed": "1000BaseTFD - Four-pair Category 5 UTP, full duplex mode", + "device_b": "server", + "other_endpoints": [ + { + "fqdn": "bitcoincash.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:86:52" + }, + { + "fqdn": "dogecoingold.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:7e:6c" + }, + { + "fqdn": "kraken", + "inf": "bridge/ether17", + "mac": null + }, + { + "fqdn": "bitcoingold.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:7f:92" + }, + { + "fqdn": "dogecoin.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:85:56" + }, + { + "fqdn": "amdexp1.blockchain.net.in.tum.de", + "inf": "eno2", + "mac": "ac:1f:6b:ad:01:f9" + }, + { + "fqdn": "amdexp0.blockchain.net.in.tum.de", + "inf": "eno2", + "mac": "ac:1f:6b:ad:01:8f" + }, + { + "fqdn": "ether.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:80:04" + }, + { + "fqdn": "ethergold.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:80:88" + }, + { + "fqdn": "ethercash.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7a:71:ce" + } + ] + } + } + ], + "ether.blockchain.net.in.tum.de": [ + { + "inf_a": "eno5", + "inf_b": "eno5", + "mac_a": "ac:1f:6b:7c:7e:4e", + "mac_b": "ac:1f:6b:7c:80:04", + "type": "switch_link", + "properties": { + "speed": "1000BaseTFD - Four-pair Category 5 UTP, full duplex mode", + "device_b": "server", + "other_endpoints": [ + { + "fqdn": "bitcoincash.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:86:52" + }, + { + "fqdn": "dogecoingold.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:7e:6c" + }, + { + "fqdn": "kraken", + "inf": "bridge/ether17", + "mac": null + }, + { + "fqdn": "bitcoingold.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:7f:92" + }, + { + "fqdn": "dogecoin.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:85:56" + }, + { + "fqdn": "amdexp1.blockchain.net.in.tum.de", + "inf": "eno2", + "mac": "ac:1f:6b:ad:01:f9" + }, + { + "fqdn": "amdexp0.blockchain.net.in.tum.de", + "inf": "eno2", + "mac": "ac:1f:6b:ad:01:8f" + }, + { + "fqdn": "dogecoincash.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:87:b4" + }, + { + "fqdn": "ethergold.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:80:88" + }, + { + "fqdn": "ethercash.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7a:71:ce" + } + ] + } + } + ], + "ethergold.blockchain.net.in.tum.de": [ + { + "inf_a": "eno5", + "inf_b": "eno5", + "mac_a": "ac:1f:6b:7c:7e:4e", + "mac_b": "ac:1f:6b:7c:80:88", + "type": "switch_link", + "properties": { + "speed": "1000BaseTFD - Four-pair Category 5 UTP, full duplex mode", + "device_b": "server", + "other_endpoints": [ + { + "fqdn": "bitcoincash.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:86:52" + }, + { + "fqdn": "dogecoingold.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:7e:6c" + }, + { + "fqdn": "kraken", + "inf": "bridge/ether17", + "mac": null + }, + { + "fqdn": "bitcoingold.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:7f:92" + }, + { + "fqdn": "dogecoin.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:85:56" + }, + { + "fqdn": "amdexp1.blockchain.net.in.tum.de", + "inf": "eno2", + "mac": "ac:1f:6b:ad:01:f9" + }, + { + "fqdn": "amdexp0.blockchain.net.in.tum.de", + "inf": "eno2", + "mac": "ac:1f:6b:ad:01:8f" + }, + { + "fqdn": "dogecoincash.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:87:b4" + }, + { + "fqdn": "ether.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:80:04" + }, + { + "fqdn": "ethercash.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7a:71:ce" + } + ] + } + } + ], + "ethercash.blockchain.net.in.tum.de": [ + { + "inf_a": "eno5", + "inf_b": "eno5", + "mac_a": "ac:1f:6b:7c:7e:4e", + "mac_b": "ac:1f:6b:7a:71:ce", + "type": "switch_link", + "properties": { + "speed": "1000BaseTFD - Four-pair Category 5 UTP, full duplex mode", + "device_b": "server", + "other_endpoints": [ + { + "fqdn": "bitcoincash.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:86:52" + }, + { + "fqdn": "dogecoingold.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:7e:6c" + }, + { + "fqdn": "kraken", + "inf": "bridge/ether17", + "mac": null + }, + { + "fqdn": "bitcoingold.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:7f:92" + }, + { + "fqdn": "dogecoin.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:85:56" + }, + { + "fqdn": "amdexp1.blockchain.net.in.tum.de", + "inf": "eno2", + "mac": "ac:1f:6b:ad:01:f9" + }, + { + "fqdn": "amdexp0.blockchain.net.in.tum.de", + "inf": "eno2", + "mac": "ac:1f:6b:ad:01:8f" + }, + { + "fqdn": "dogecoincash.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:87:b4" + }, + { + "fqdn": "ether.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:80:04" + }, + { + "fqdn": "ethergold.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:80:88" + } + ] + } + } + ] + } +} \ No newline at end of file diff --git a/config/bitcoin/topology.pdf b/config/bitcoin/topology.pdf new file mode 100644 index 0000000000000000000000000000000000000000..e178127ea9fbaee528aa00eb8c50b95a220f4266 GIT binary patch literal 69272 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%0D!kn;KGF#Bn3%lt^}!jp%j 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 H6y|>bK&fJl literal 0 HcmV?d00001 diff --git a/config/bitcoincash/hardware.json b/config/bitcoincash/hardware.json new file mode 100644 index 0000000..6649c6b --- /dev/null +++ b/config/bitcoincash/hardware.json @@ -0,0 +1,335 @@ +{ + "motherboard": { + "bios": { + "date": "06/13/2018", + "vendor": "American Megatrends", + "version": "2.0" + }, + "model": "X10SDV-TP8F", + "vendor": "Supermicro", + "revision": "1.10" + }, + "processor": [ + { + "slot": "CPU1", + "cores": 4, + "model": "Intel(R) Xeon(R) CPU D-1518 @ 2.20GHz", + "vendor": "Intel", + "threads": 8, + "version": "6.86.3", + "microcode": "117440531", + "architecture": "64bit" + } + ], + "memory": { + "dimms": [ + { + "slot": "DIMMA1", + "type": "DDR4", + "empty": false, + "model": "M393A2K40CB2-CTD", + "serial": "38C82F91", + "vendor": "Samsung", + "capacity_bytes": 17179869184, + "maximum_speed_val": 2667, + "capacity_human_val": 16, + "maximum_speed_unit": "MHz", + "capacity_human_unit": "GiB", + "operational_speed_val": 2133, + "operational_speed_unit": "MHz" + }, + { + "slot": "DIMMA2", + "type": null, + "empty": true, + "model": null, + "serial": null, + "vendor": null, + "capacity_bytes": null, + "maximum_speed_val": null, + "capacity_human_val": null, + "maximum_speed_unit": null, + "capacity_human_unit": null, + "operational_speed_val": null, + "operational_speed_unit": null + }, + { + "slot": "DIMMB1", + "type": "DDR4", + "empty": false, + "model": "M393A2K40CB2-CTD", + "serial": "38C81A71", + "vendor": "Samsung", + "capacity_bytes": 17179869184, + "maximum_speed_val": 2667, + "capacity_human_val": 16, + "maximum_speed_unit": "MHz", + "capacity_human_unit": "GiB", + "operational_speed_val": 2133, + "operational_speed_unit": "MHz" + }, + { + "slot": "DIMMB2", + "type": null, + "empty": true, + "model": null, + "serial": null, + "vendor": null, + "capacity_bytes": null, + "maximum_speed_val": null, + "capacity_human_val": null, + "maximum_speed_unit": null, + "capacity_human_unit": null, + "operational_speed_val": null, + "operational_speed_unit": null + } + ], + "dimm_slots": 4, + "ecc_details": "Multi-bit ECC", + "ecc_support": true, + "maximum_capacity_bytes": 137438953472, + "installed_capacity_bytes": 34359738368, + "maximum_capacity_human_val": 128, + "maximum_capacity_human_unit": "GiB", + "installed_capacity_human_val": 32, + "installed_capacity_human_unit": "GiB" + }, + "storage": [ + { + "model": "NVMe disk", + "serial": null, + "vendor": null, + "version": null, + "dev_name": "hwmon1", + "size_bytes": null, + "hw_bus_addr": null, + "size_human_val": null, + "size_human_unit": null + }, + { + "model": "NVMe disk", + "serial": null, + "vendor": null, + "version": null, + "dev_name": "/dev/ng0n1", + "size_bytes": null, + "hw_bus_addr": null, + "size_human_val": null, + "size_human_unit": null + }, + { + "model": "SSD 970 PRO 1TB", + "serial": "S462NF0K505974A", + "vendor": "Samsung", + "version": "1B2QEXP7", + "dev_name": "/dev/nvme0", + "size_bytes": 1024209543168, + "hw_bus_addr": "pci@0000:01:00.0", + "size_human_val": 1024.209543168, + "size_human_unit": "GB" + } + ], + "graphics": [], + "network": [ + { + "model": "X552 10 GbE SFP+", + "vendor": "Intel", + "version": "00", + "firmware": "0x800005b9", + "interfaces": [ + { + "mac": "ac:1f:6b:7c:8b:0e", + "dev_name": "eno7", + "pci_address": "pci@0000:04:00.0", + "current_configuration": { + "link_detected": true, + "link_speed_val": 10, + "link_speed_unit": "Gbit/s", + "transceiver_type": "SFP", + "transceiver_modes": [ + "10000baseT/Full" + ], + "transceiver_medium": "Optical Fiber", + "transceiver_serial": "F78PNAU", + "transceiver_revision": "A", + "transceiver_part_number": "P.1396.10" + } + }, + { + "mac": "ac:1f:6b:7c:8b:0f", + "dev_name": "eno8", + "pci_address": "pci@0000:04:00.1", + "current_configuration": { + "link_detected": true, + "link_speed_val": 10, + "link_speed_unit": "Gbit/s", + "transceiver_type": "SFP", + "transceiver_modes": [ + "10000baseT/Full" + ], + "transceiver_medium": "Optical Fiber", + "transceiver_serial": "F78PNAM", + "transceiver_revision": "A", + "transceiver_part_number": "P.1396.10" + } + } + ] + }, + { + "model": "I210 Gigabit", + "vendor": "Intel", + "version": "03", + "firmware": "3.25, 0x800005cc", + "interfaces": [ + { + "mac": "ac:1f:6b:7c:86:4e", + "dev_name": "eno1", + "pci_address": "pci@0000:08:00.0", + "current_configuration": { + "link_detected": true, + "link_speed_val": 1, + "link_speed_unit": "Gbit/s", + "transceiver_type": "Internal transceiver", + "transceiver_modes": [ + "10baseT/Half", + "10baseT/Full", + "100baseT/Half", + "100baseT/Full", + "1000baseT/Full" + ], + "transceiver_medium": "Twisted Pair Cable", + "transceiver_serial": null, + "transceiver_revision": null, + "transceiver_part_number": null + } + } + ] + }, + { + "model": "I210 Gigabit", + "vendor": "Intel", + "version": "03", + "firmware": "3.25, 0x800005d0", + "interfaces": [ + { + "mac": "ac:1f:6b:7c:86:4f", + "dev_name": "eno2", + "pci_address": "pci@0000:09:00.0", + "current_configuration": { + "link_detected": true, + "link_speed_val": 1, + "link_speed_unit": "Gbit/s", + "transceiver_type": "Internal transceiver", + "transceiver_modes": [ + "10baseT/Half", + "10baseT/Full", + "100baseT/Half", + "100baseT/Full", + "1000baseT/Full" + ], + "transceiver_medium": "Twisted Pair Cable", + "transceiver_serial": null, + "transceiver_revision": null, + "transceiver_part_number": null + } + } + ] + }, + { + "model": "I350 Gigabit", + "vendor": "Intel", + "version": "01", + "firmware": "1.63, 0x800009fb", + "interfaces": [ + { + "mac": "ac:1f:6b:7c:86:50", + "dev_name": "eno3", + "pci_address": "pci@0000:0c:00.0", + "current_configuration": { + "link_detected": true, + "link_speed_val": 1, + "link_speed_unit": "Gbit/s", + "transceiver_type": "Internal transceiver", + "transceiver_modes": [ + "10baseT/Half", + "10baseT/Full", + "100baseT/Half", + "100baseT/Full", + "1000baseT/Full" + ], + "transceiver_medium": "Twisted Pair Cable", + "transceiver_serial": null, + "transceiver_revision": null, + "transceiver_part_number": null + } + }, + { + "mac": "ac:1f:6b:7c:86:51", + "dev_name": "eno4", + "pci_address": "pci@0000:0c:00.1", + "current_configuration": { + "link_detected": true, + "link_speed_val": 1, + "link_speed_unit": "Gbit/s", + "transceiver_type": "Internal transceiver", + "transceiver_modes": [ + "10baseT/Half", + "10baseT/Full", + "100baseT/Half", + "100baseT/Full", + "1000baseT/Full" + ], + "transceiver_medium": "Twisted Pair Cable", + "transceiver_serial": null, + "transceiver_revision": null, + "transceiver_part_number": null + } + }, + { + "mac": "ac:1f:6b:7c:86:52", + "dev_name": "eno5", + "pci_address": "pci@0000:0c:00.2", + "current_configuration": { + "link_detected": true, + "link_speed_val": 1, + "link_speed_unit": "Gbit/s", + "transceiver_type": "Internal transceiver", + "transceiver_modes": [ + "10baseT/Half", + "10baseT/Full", + "100baseT/Half", + "100baseT/Full", + "1000baseT/Full" + ], + "transceiver_medium": "Twisted Pair Cable", + "transceiver_serial": null, + "transceiver_revision": null, + "transceiver_part_number": null + } + }, + { + "mac": "ac:1f:6b:7c:86:53", + "dev_name": "eno6", + "pci_address": "pci@0000:0c:00.3", + "current_configuration": { + "link_detected": false, + "link_speed_val": null, + "link_speed_unit": null, + "transceiver_type": "Internal transceiver", + "transceiver_modes": [ + "10baseT/Half", + "10baseT/Full", + "100baseT/Half", + "100baseT/Full", + "1000baseT/Full" + ], + "transceiver_medium": "Twisted Pair Cable", + "transceiver_serial": null, + "transceiver_revision": null, + "transceiver_part_number": null + } + } + ] + } + ] +} \ No newline at end of file diff --git a/config/bitcoincash/topology.json b/config/bitcoincash/topology.json new file mode 100644 index 0000000..8395e7f --- /dev/null +++ b/config/bitcoincash/topology.json @@ -0,0 +1,790 @@ +{ + "bitcoincash.blockchain.net.in.tum.de": { + "bitcoingold.blockchain.net.in.tum.de": [ + { + "inf_a": "eno2", + "inf_b": "eno2", + "mac_a": "ac:1f:6b:7c:86:4f", + "mac_b": "ac:1f:6b:7c:7f:8f", + "type": "link", + "properties": { + "speed": "1000BaseTFD - Four-pair Category 5 UTP, full duplex mode", + "device_b": "server" + } + }, + { + "inf_a": "eno4", + "inf_b": "eno3", + "mac_a": "ac:1f:6b:7c:86:51", + "mac_b": "ac:1f:6b:7c:7f:90", + "type": "link", + "properties": { + "speed": "1000BaseTFD - Four-pair Category 5 UTP, full duplex mode", + "device_b": "server" + } + }, + { + "inf_a": "eno5", + "inf_b": "eno5", + "mac_a": "ac:1f:6b:7c:86:52", + "mac_b": "ac:1f:6b:7c:7f:92", + "type": "switch_link", + "properties": { + "speed": "1000BaseTFD - Four-pair Category 5 UTP, full duplex mode", + "device_b": "server", + "other_endpoints": [ + { + "fqdn": "bitcoin.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:7e:4e" + }, + { + "fqdn": "dogecoin.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:85:56" + }, + { + "fqdn": "dogecoingold.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:7e:6c" + }, + { + "fqdn": "kraken", + "inf": "bridge/ether17", + "mac": null + }, + { + "fqdn": "amdexp1.blockchain.net.in.tum.de", + "inf": "eno2", + "mac": "ac:1f:6b:ad:01:f9" + }, + { + "fqdn": "amdexp0.blockchain.net.in.tum.de", + "inf": "eno2", + "mac": "ac:1f:6b:ad:01:8f" + }, + { + "fqdn": "dogecoincash.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:87:b4" + }, + { + "fqdn": "ether.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:80:04" + }, + { + "fqdn": "ethergold.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:80:88" + }, + { + "fqdn": "ethercash.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7a:71:ce" + } + ] + } + } + ], + "bitcoin.blockchain.net.in.tum.de": [ + { + "inf_a": "eno3", + "inf_b": "eno4", + "mac_a": "ac:1f:6b:7c:86:50", + "mac_b": "ac:1f:6b:7c:7e:4d", + "type": "link", + "properties": { + "speed": "1000BaseTFD - Four-pair Category 5 UTP, full duplex mode", + "device_b": "server" + } + }, + { + "inf_a": "eno5", + "inf_b": "eno5", + "mac_a": "ac:1f:6b:7c:86:52", + "mac_b": "ac:1f:6b:7c:7e:4e", + "type": "switch_link", + "properties": { + "speed": "1000BaseTFD - Four-pair Category 5 UTP, full duplex mode", + "device_b": "server", + "other_endpoints": [ + { + "fqdn": "bitcoingold.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:7f:92" + }, + { + "fqdn": "dogecoin.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:85:56" + }, + { + "fqdn": "dogecoingold.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:7e:6c" + }, + { + "fqdn": "kraken", + "inf": "bridge/ether17", + "mac": null + }, + { + "fqdn": "amdexp1.blockchain.net.in.tum.de", + "inf": "eno2", + "mac": "ac:1f:6b:ad:01:f9" + }, + { + "fqdn": "amdexp0.blockchain.net.in.tum.de", + "inf": "eno2", + "mac": "ac:1f:6b:ad:01:8f" + }, + { + "fqdn": "dogecoincash.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:87:b4" + }, + { + "fqdn": "ether.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:80:04" + }, + { + "fqdn": "ethergold.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:80:88" + }, + { + "fqdn": "ethercash.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7a:71:ce" + } + ] + } + }, + { + "inf_a": "eno7", + "inf_b": "eno7", + "mac_a": "ac:1f:6b:7c:8b:0e", + "mac_b": "ac:1f:6b:7c:88:62", + "type": "splitter_link", + "properties": { + "speed": "10GigBaseLR - R fiber over 1310 nm optics", + "device_b": "server", + "endpoint": "transmitter", + "sniffer": [ + { + "fqdn": "bitcoingold.blockchain.net.in.tum.de", + "inf": "eno7", + "mac": "ac:1f:6b:7c:88:ce" + } + ] + } + }, + { + "inf_a": "eno8", + "inf_b": "eno8", + "mac_a": "ac:1f:6b:7c:8b:0f", + "mac_b": "ac:1f:6b:7c:88:63", + "type": "splitter_link", + "properties": { + "speed": "10GigBaseLR - R fiber over 1310 nm optics", + "device_b": "server", + "endpoint": "receiver", + "sniffer": [ + { + "fqdn": "bitcoingold.blockchain.net.in.tum.de", + "inf": "eno8", + "mac": "ac:1f:6b:7c:88:cf" + } + ] + } + } + ], + "dogecoin.blockchain.net.in.tum.de": [ + { + "inf_a": "eno5", + "inf_b": "eno5", + "mac_a": "ac:1f:6b:7c:86:52", + "mac_b": "ac:1f:6b:7c:85:56", + "type": "switch_link", + "properties": { + "speed": "1000BaseTFD - Four-pair Category 5 UTP, full duplex mode", + "device_b": "server", + "other_endpoints": [ + { + "fqdn": "bitcoingold.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:7f:92" + }, + { + "fqdn": "bitcoin.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:7e:4e" + }, + { + "fqdn": "dogecoingold.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:7e:6c" + }, + { + "fqdn": "kraken", + "inf": "bridge/ether17", + "mac": null + }, + { + "fqdn": "amdexp1.blockchain.net.in.tum.de", + "inf": "eno2", + "mac": "ac:1f:6b:ad:01:f9" + }, + { + "fqdn": "amdexp0.blockchain.net.in.tum.de", + "inf": "eno2", + "mac": "ac:1f:6b:ad:01:8f" + }, + { + "fqdn": "dogecoincash.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:87:b4" + }, + { + "fqdn": "ether.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:80:04" + }, + { + "fqdn": "ethergold.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:80:88" + }, + { + "fqdn": "ethercash.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7a:71:ce" + } + ] + } + } + ], + "dogecoingold.blockchain.net.in.tum.de": [ + { + "inf_a": "eno5", + "inf_b": "eno5", + "mac_a": "ac:1f:6b:7c:86:52", + "mac_b": "ac:1f:6b:7c:7e:6c", + "type": "switch_link", + "properties": { + "speed": "1000BaseTFD - Four-pair Category 5 UTP, full duplex mode", + "device_b": "server", + "other_endpoints": [ + { + "fqdn": "bitcoingold.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:7f:92" + }, + { + "fqdn": "bitcoin.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:7e:4e" + }, + { + "fqdn": "dogecoin.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:85:56" + }, + { + "fqdn": "kraken", + "inf": "bridge/ether17", + "mac": null + }, + { + "fqdn": "amdexp1.blockchain.net.in.tum.de", + "inf": "eno2", + "mac": "ac:1f:6b:ad:01:f9" + }, + { + "fqdn": "amdexp0.blockchain.net.in.tum.de", + "inf": "eno2", + "mac": "ac:1f:6b:ad:01:8f" + }, + { + "fqdn": "dogecoincash.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:87:b4" + }, + { + "fqdn": "ether.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:80:04" + }, + { + "fqdn": "ethergold.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:80:88" + }, + { + "fqdn": "ethercash.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7a:71:ce" + } + ] + } + } + ], + "kraken": [ + { + "inf_a": "eno5", + "inf_b": "bridge/ether17", + "mac_a": "ac:1f:6b:7c:86:52", + "mac_b": null, + "type": "switch_link", + "properties": { + "speed": "1000BaseTFD - Four-pair Category 5 UTP, full duplex mode", + "device_b": "switch", + "other_endpoints": [ + { + "fqdn": "bitcoingold.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:7f:92" + }, + { + "fqdn": "bitcoin.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:7e:4e" + }, + { + "fqdn": "dogecoin.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:85:56" + }, + { + "fqdn": "dogecoingold.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:7e:6c" + }, + { + "fqdn": "amdexp1.blockchain.net.in.tum.de", + "inf": "eno2", + "mac": "ac:1f:6b:ad:01:f9" + }, + { + "fqdn": "amdexp0.blockchain.net.in.tum.de", + "inf": "eno2", + "mac": "ac:1f:6b:ad:01:8f" + }, + { + "fqdn": "dogecoincash.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:87:b4" + }, + { + "fqdn": "ether.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:80:04" + }, + { + "fqdn": "ethergold.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:80:88" + }, + { + "fqdn": "ethercash.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7a:71:ce" + } + ] + } + } + ], + "amdexp1.blockchain.net.in.tum.de": [ + { + "inf_a": "eno5", + "inf_b": "eno2", + "mac_a": "ac:1f:6b:7c:86:52", + "mac_b": "ac:1f:6b:ad:01:f9", + "type": "switch_link", + "properties": { + "speed": "1000BaseTFD - Four-pair Category 5 UTP, full duplex mode", + "device_b": "server", + "other_endpoints": [ + { + "fqdn": "bitcoingold.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:7f:92" + }, + { + "fqdn": "bitcoin.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:7e:4e" + }, + { + "fqdn": "dogecoin.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:85:56" + }, + { + "fqdn": "dogecoingold.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:7e:6c" + }, + { + "fqdn": "kraken", + "inf": "bridge/ether17", + "mac": null + }, + { + "fqdn": "amdexp0.blockchain.net.in.tum.de", + "inf": "eno2", + "mac": "ac:1f:6b:ad:01:8f" + }, + { + "fqdn": "dogecoincash.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:87:b4" + }, + { + "fqdn": "ether.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:80:04" + }, + { + "fqdn": "ethergold.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:80:88" + }, + { + "fqdn": "ethercash.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7a:71:ce" + } + ] + } + } + ], + "amdexp0.blockchain.net.in.tum.de": [ + { + "inf_a": "eno5", + "inf_b": "eno2", + "mac_a": "ac:1f:6b:7c:86:52", + "mac_b": "ac:1f:6b:ad:01:8f", + "type": "switch_link", + "properties": { + "speed": "1000BaseTFD - Four-pair Category 5 UTP, full duplex mode", + "device_b": "server", + "other_endpoints": [ + { + "fqdn": "bitcoingold.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:7f:92" + }, + { + "fqdn": "bitcoin.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:7e:4e" + }, + { + "fqdn": "dogecoin.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:85:56" + }, + { + "fqdn": "dogecoingold.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:7e:6c" + }, + { + "fqdn": "kraken", + "inf": "bridge/ether17", + "mac": null + }, + { + "fqdn": "amdexp1.blockchain.net.in.tum.de", + "inf": "eno2", + "mac": "ac:1f:6b:ad:01:f9" + }, + { + "fqdn": "dogecoincash.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:87:b4" + }, + { + "fqdn": "ether.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:80:04" + }, + { + "fqdn": "ethergold.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:80:88" + }, + { + "fqdn": "ethercash.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7a:71:ce" + } + ] + } + } + ], + "dogecoincash.blockchain.net.in.tum.de": [ + { + "inf_a": "eno5", + "inf_b": "eno5", + "mac_a": "ac:1f:6b:7c:86:52", + "mac_b": "ac:1f:6b:7c:87:b4", + "type": "switch_link", + "properties": { + "speed": "1000BaseTFD - Four-pair Category 5 UTP, full duplex mode", + "device_b": "server", + "other_endpoints": [ + { + "fqdn": "bitcoingold.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:7f:92" + }, + { + "fqdn": "bitcoin.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:7e:4e" + }, + { + "fqdn": "dogecoin.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:85:56" + }, + { + "fqdn": "dogecoingold.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:7e:6c" + }, + { + "fqdn": "kraken", + "inf": "bridge/ether17", + "mac": null + }, + { + "fqdn": "amdexp1.blockchain.net.in.tum.de", + "inf": "eno2", + "mac": "ac:1f:6b:ad:01:f9" + }, + { + "fqdn": "amdexp0.blockchain.net.in.tum.de", + "inf": "eno2", + "mac": "ac:1f:6b:ad:01:8f" + }, + { + "fqdn": "ether.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:80:04" + }, + { + "fqdn": "ethergold.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:80:88" + }, + { + "fqdn": "ethercash.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7a:71:ce" + } + ] + } + } + ], + "ether.blockchain.net.in.tum.de": [ + { + "inf_a": "eno5", + "inf_b": "eno5", + "mac_a": "ac:1f:6b:7c:86:52", + "mac_b": "ac:1f:6b:7c:80:04", + "type": "switch_link", + "properties": { + "speed": "1000BaseTFD - Four-pair Category 5 UTP, full duplex mode", + "device_b": "server", + "other_endpoints": [ + { + "fqdn": "bitcoingold.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:7f:92" + }, + { + "fqdn": "bitcoin.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:7e:4e" + }, + { + "fqdn": "dogecoin.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:85:56" + }, + { + "fqdn": "dogecoingold.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:7e:6c" + }, + { + "fqdn": "kraken", + "inf": "bridge/ether17", + "mac": null + }, + { + "fqdn": "amdexp1.blockchain.net.in.tum.de", + "inf": "eno2", + "mac": "ac:1f:6b:ad:01:f9" + }, + { + "fqdn": "amdexp0.blockchain.net.in.tum.de", + "inf": "eno2", + "mac": "ac:1f:6b:ad:01:8f" + }, + { + "fqdn": "dogecoincash.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:87:b4" + }, + { + "fqdn": "ethergold.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:80:88" + }, + { + "fqdn": "ethercash.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7a:71:ce" + } + ] + } + } + ], + "ethergold.blockchain.net.in.tum.de": [ + { + "inf_a": "eno5", + "inf_b": "eno5", + "mac_a": "ac:1f:6b:7c:86:52", + "mac_b": "ac:1f:6b:7c:80:88", + "type": "switch_link", + "properties": { + "speed": "1000BaseTFD - Four-pair Category 5 UTP, full duplex mode", + "device_b": "server", + "other_endpoints": [ + { + "fqdn": "bitcoingold.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:7f:92" + }, + { + "fqdn": "bitcoin.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:7e:4e" + }, + { + "fqdn": "dogecoin.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:85:56" + }, + { + "fqdn": "dogecoingold.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:7e:6c" + }, + { + "fqdn": "kraken", + "inf": "bridge/ether17", + "mac": null + }, + { + "fqdn": "amdexp1.blockchain.net.in.tum.de", + "inf": "eno2", + "mac": "ac:1f:6b:ad:01:f9" + }, + { + "fqdn": "amdexp0.blockchain.net.in.tum.de", + "inf": "eno2", + "mac": "ac:1f:6b:ad:01:8f" + }, + { + "fqdn": "dogecoincash.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:87:b4" + }, + { + "fqdn": "ether.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:80:04" + }, + { + "fqdn": "ethercash.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7a:71:ce" + } + ] + } + } + ], + "ethercash.blockchain.net.in.tum.de": [ + { + "inf_a": "eno5", + "inf_b": "eno5", + "mac_a": "ac:1f:6b:7c:86:52", + "mac_b": "ac:1f:6b:7a:71:ce", + "type": "switch_link", + "properties": { + "speed": "1000BaseTFD - Four-pair Category 5 UTP, full duplex mode", + "device_b": "server", + "other_endpoints": [ + { + "fqdn": "bitcoingold.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:7f:92" + }, + { + "fqdn": "bitcoin.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:7e:4e" + }, + { + "fqdn": "dogecoin.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:85:56" + }, + { + "fqdn": "dogecoingold.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:7e:6c" + }, + { + "fqdn": "kraken", + "inf": "bridge/ether17", + "mac": null + }, + { + "fqdn": "amdexp1.blockchain.net.in.tum.de", + "inf": "eno2", + "mac": "ac:1f:6b:ad:01:f9" + }, + { + "fqdn": "amdexp0.blockchain.net.in.tum.de", + "inf": "eno2", + "mac": "ac:1f:6b:ad:01:8f" + }, + { + "fqdn": "dogecoincash.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:87:b4" + }, + { + "fqdn": "ether.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:80:04" + }, + { + "fqdn": "ethergold.blockchain.net.in.tum.de", + "inf": "eno5", + "mac": "ac:1f:6b:7c:80:88" + } + ] + } + } + ] + } +} \ No newline at end of file diff --git a/config/bitcoincash/topology.pdf b/config/bitcoincash/topology.pdf new file mode 100644 index 0000000000000000000000000000000000000000..158c53430ed331365cec75a9fe9c0efd800db121 GIT binary patch literal 69962 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≫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 A`~Uy| literal 0 HcmV?d00001 diff --git a/energy/bitcoin/measurement_run00.csv b/energy/bitcoin/measurement_run00.csv new file mode 100644 index 0000000..2a790e7 --- /dev/null +++ b/energy/bitcoin/measurement_run00.csv @@ -0,0 +1,59 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409011627814715,173,220,32,4929 +20240409011628854433,174,220,33,0 +20240409011629900705,222,220,43,0 +20240409011630856978,193,220,36,0 +20240409011631855574,220,220,43,0 +20240409011632882040,244,220,48,0 +20240409011633854352,245,220,48,0 +20240409011634850620,246,220,49,0 +20240409011635858861,250,220,50,0 +20240409011636864524,249,220,49,0 +20240409011637863741,246,220,49,0 +20240409011638883911,246,220,49,0 +20240409011639886457,246,220,49,0 +20240409011640887172,246,220,49,0 +20240409011641867206,246,220,49,0 +20240409011642866397,246,220,49,0 +20240409011643888753,246,220,49,0 +20240409011644887355,246,220,49,0 +20240409011645887165,246,220,49,0 +20240409011646887855,246,220,49,0 +20240409011647888578,246,220,49,0 +20240409011648869262,246,220,49,0 +20240409011650070512,246,220,49,0 +20240409011650901829,246,220,49,0 +20240409011651915939,246,220,49,0 +20240409011652888423,246,220,49,0 +20240409011654079319,246,220,49,0 +20240409011654902472,246,220,49,0 +20240409011656119958,246,220,49,0 +20240409011656908524,246,220,49,0 +20240409011658131117,246,220,49,0 +20240409011658912791,246,220,49,0 +20240409011659940975,246,220,49,0 +20240409011700941806,246,220,49,0 +20240409011701945949,246,220,49,0 +20240409011702947026,243,220,48,0 +20240409011703946266,243,220,48,0 +20240409011704945043,223,220,43,0 +20240409011705970032,177,220,33,0 +20240409011706998556,178,220,33,0 +20240409011708000720,176,220,33,0 +20240409011709005234,179,220,34,0 +20240409011710004891,181,220,34,0 +20240409011711013327,179,220,34,0 +20240409011712010843,177,220,33,0 +20240409011713001767,177,220,33,0 +20240409011714007542,177,220,33,0 +20240409011715009881,177,220,33,0 +20240409011716014086,177,220,33,0 +20240409011717020087,177,220,33,0 +20240409011718019932,177,220,33,0 +20240409011719023697,177,220,33,0 +20240409011720025826,177,220,33,0 +20240409011721023141,176,220,33,0 +20240409011722029909,176,220,33,0 +20240409011723033202,176,220,33,0 +20240409011724031740,176,220,33,0 +20240409011725033563,176,220,33,0 diff --git a/energy/bitcoin/measurement_run01.csv b/energy/bitcoin/measurement_run01.csv new file mode 100644 index 0000000..ed14679 --- /dev/null +++ b/energy/bitcoin/measurement_run01.csv @@ -0,0 +1,58 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409011755876794,175,220,33,0 +20240409011756866130,176,220,33,0 +20240409011757890822,225,220,44,0 +20240409011758887610,193,220,37,0 +20240409011759842817,218,220,42,0 +20240409011800891733,243,220,48,0 +20240409011801890016,244,220,48,0 +20240409011802850378,248,220,49,0 +20240409011803846606,247,220,49,0 +20240409011804849816,245,220,48,0 +20240409011805894844,245,220,48,0 +20240409011806852754,245,220,48,0 +20240409011807920305,245,220,48,0 +20240409011808852983,245,220,48,0 +20240409011809852548,245,220,48,0 +20240409011810857893,245,220,48,0 +20240409011811857381,245,220,49,0 +20240409011812849562,245,220,48,0 +20240409011813880026,245,220,49,0 +20240409011814991053,245,220,48,0 +20240409011815853430,245,220,49,0 +20240409011817121584,245,220,48,0 +20240409011818164691,245,220,49,0 +20240409011819185975,245,220,49,0 +20240409011820147358,246,220,49,0 +20240409011821151762,246,220,49,0 +20240409011822147934,246,219,49,0 +20240409011823149578,246,219,49,0 +20240409011824148667,246,219,49,0 +20240409011825151698,245,220,49,0 +20240409011826153100,246,220,49,0 +20240409011827153411,246,220,49,0 +20240409011828153321,246,220,49,0 +20240409011829153180,245,220,49,0 +20240409011830156611,246,220,49,0 +20240409011831157312,242,220,48,0 +20240409011832163692,242,220,48,0 +20240409011833169774,223,220,43,0 +20240409011834125765,176,220,33,0 +20240409011835158228,179,220,33,0 +20240409011836151513,175,220,33,0 +20240409011837249760,177,220,33,0 +20240409011838214460,181,220,34,0 +20240409011839460494,177,220,33,0 +20240409011840249038,176,220,33,0 +20240409011841426556,176,220,33,0 +20240409011842240819,176,220,33,0 +20240409011843257505,176,220,33,0 +20240409011844261104,176,220,33,0 +20240409011845260091,176,220,33,0 +20240409011846261370,176,220,33,0 +20240409011847271299,176,220,33,0 +20240409011848265529,176,220,33,0 +20240409011849267344,175,220,33,0 +20240409011850272652,175,220,33,0 +20240409011851273230,175,220,33,0 +20240409011852302372,175,220,33,0 diff --git a/energy/bitcoin/measurement_run02.csv b/energy/bitcoin/measurement_run02.csv new file mode 100644 index 0000000..21840b1 --- /dev/null +++ b/energy/bitcoin/measurement_run02.csv @@ -0,0 +1,58 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409011926524602,175,220,33,0 +20240409011927558483,198,220,38,0 +20240409011928558895,198,220,38,0 +20240409011929515441,191,220,36,0 +20240409011930510193,216,220,42,0 +20240409011931514225,243,220,48,0 +20240409011932964560,245,220,49,0 +20240409011934068513,249,220,49,0 +20240409011935004207,245,220,48,0 +20240409011936048459,245,220,48,0 +20240409011937630125,245,220,48,0 +20240409011938641329,244,220,48,0 +20240409011939631884,245,220,48,0 +20240409011940630432,245,220,48,0 +20240409011941631863,245,220,48,0 +20240409011942636536,245,220,48,0 +20240409011943591428,245,220,48,0 +20240409011944593270,245,220,48,0 +20240409011945596297,245,220,48,0 +20240409011946641431,245,220,48,0 +20240409011947642624,245,220,48,0 +20240409011948599975,245,220,48,0 +20240409011949602985,245,220,48,0 +20240409011950607236,245,220,48,0 +20240409011951646747,245,220,48,0 +20240409011952649304,245,220,48,0 +20240409011953607236,245,220,49,0 +20240409011954654512,245,220,49,0 +20240409011955612116,245,220,49,0 +20240409011956679259,245,220,49,0 +20240409011957680068,245,220,49,0 +20240409011958611250,245,220,49,0 +20240409011959608187,245,220,49,0 +20240409012000619081,245,220,49,0 +20240409012001666608,241,220,48,0 +20240409012002619386,224,220,44,0 +20240409012003666200,223,220,43,0 +20240409012004610780,178,220,33,0 +20240409012005634340,175,220,33,0 +20240409012006638188,175,220,33,0 +20240409012007637068,175,219,33,0 +20240409012008645173,181,219,34,0 +20240409012009639259,176,219,33,0 +20240409012010638536,176,220,33,0 +20240409012011644411,176,220,33,0 +20240409012012682304,176,220,33,0 +20240409012013821030,176,220,33,0 +20240409012014658811,176,220,33,0 +20240409012015684571,176,220,33,0 +20240409012016683401,175,220,33,0 +20240409012017680509,175,220,33,0 +20240409012018681825,175,220,33,0 +20240409012019688148,175,220,33,0 +20240409012020685804,175,220,33,0 +20240409012021691146,175,220,33,0 +20240409012022694658,175,220,33,0 +20240409012023699072,175,220,33,0 diff --git a/energy/bitcoin/measurement_run03.csv b/energy/bitcoin/measurement_run03.csv new file mode 100644 index 0000000..dfc932f --- /dev/null +++ b/energy/bitcoin/measurement_run03.csv @@ -0,0 +1,59 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409012054493522,175,220,33,0 +20240409012055524994,203,220,39,0 +20240409012056475908,193,220,36,0 +20240409012057633541,197,220,37,0 +20240409012058674172,210,220,40,0 +20240409012059617896,243,220,48,0 +20240409012100636280,245,220,48,0 +20240409012101639065,250,220,50,0 +20240409012102656642,247,220,49,0 +20240409012103657457,245,220,49,0 +20240409012104662482,245,220,49,0 +20240409012105665409,245,220,49,0 +20240409012106661807,245,220,48,0 +20240409012107665332,245,220,49,0 +20240409012108665134,245,220,48,0 +20240409012109667838,245,220,49,0 +20240409012110668858,245,220,49,0 +20240409012111666666,245,220,49,0 +20240409012112668801,245,220,49,0 +20240409012113739704,245,220,49,0 +20240409012114723866,245,220,49,0 +20240409012115679270,245,220,49,0 +20240409012116683126,245,220,49,0 +20240409012117732456,245,220,49,0 +20240409012118731324,245,220,49,0 +20240409012119684640,245,220,49,0 +20240409012120687013,246,220,49,0 +20240409012121734360,245,220,49,0 +20240409012122733737,245,220,49,0 +20240409012123693767,246,220,49,0 +20240409012124690494,246,220,49,0 +20240409012125682145,246,220,49,0 +20240409012126696115,246,220,49,0 +20240409012127697244,246,220,49,0 +20240409012128742094,246,220,49,0 +20240409012129740418,242,220,48,0 +20240409012130742994,223,220,43,0 +20240409012131767804,222,220,43,0 +20240409012132679044,185,220,35,0 +20240409012133701581,175,220,33,0 +20240409012134705271,174,220,33,0 +20240409012135711392,176,220,33,0 +20240409012136715727,180,220,34,0 +20240409012137714987,176,220,33,0 +20240409012138734741,176,220,33,0 +20240409012139710290,176,220,33,0 +20240409012140715136,176,220,33,0 +20240409012141719482,176,220,33,0 +20240409012142719987,176,220,33,0 +20240409012143726483,176,220,33,0 +20240409012144724174,176,220,33,0 +20240409012145734813,175,220,33,0 +20240409012146727707,175,220,33,0 +20240409012147734778,175,220,33,0 +20240409012148736548,175,220,33,0 +20240409012149733190,175,220,33,0 +20240409012150737361,175,220,33,0 +20240409012151733178,175,220,33,0 diff --git a/energy/bitcoin/measurement_run04.csv b/energy/bitcoin/measurement_run04.csv new file mode 100644 index 0000000..586ef43 --- /dev/null +++ b/energy/bitcoin/measurement_run04.csv @@ -0,0 +1,57 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409012222618389,177,220,33,0 +20240409012223627923,190,220,36,0 +20240409012224587548,210,220,40,0 +20240409012225627451,190,220,36,0 +20240409012226631441,218,220,42,0 +20240409012227634036,243,220,48,0 +20240409012228635821,244,220,48,0 +20240409012229636347,249,220,49,0 +20240409012230637772,246,220,49,0 +20240409012231643700,245,220,49,0 +20240409012232595511,245,220,49,0 +20240409012233602271,245,220,49,0 +20240409012234599442,245,220,49,0 +20240409012235644109,245,220,49,0 +20240409012236648720,245,220,49,0 +20240409012237604145,245,220,49,0 +20240409012238649682,245,220,49,0 +20240409012239650772,245,220,49,0 +20240409012240606376,245,220,49,0 +20240409012241608985,246,220,49,0 +20240409012242608136,245,220,49,0 +20240409012243630298,245,220,49,0 +20240409012244618835,245,220,49,0 +20240409012246138866,246,220,49,0 +20240409012247043884,245,220,49,0 +20240409012248313349,246,220,49,0 +20240409012249847816,246,220,49,0 +20240409012250691455,246,220,49,0 +20240409012251689843,246,220,49,0 +20240409012252707033,246,220,49,0 +20240409012253733402,246,220,49,0 +20240409012254672234,246,220,49,0 +20240409012255680887,246,220,49,0 +20240409012256678575,246,220,49,0 +20240409012258029617,242,220,48,0 +20240409012259348832,223,220,43,0 +20240409012300646267,175,220,33,0 +20240409012301397630,176,220,33,0 +20240409012302403370,175,220,33,0 +20240409012303545355,177,220,33,0 +20240409012304414789,180,220,34,0 +20240409012305416355,177,220,33,0 +20240409012306425603,176,220,33,0 +20240409012307420031,176,220,33,0 +20240409012308459330,176,220,33,0 +20240409012309586224,176,220,33,0 +20240409012310718661,176,220,33,0 +20240409012311680375,176,220,33,0 +20240409012313006008,176,220,33,0 +20240409012313999610,175,220,33,0 +20240409012314991085,175,220,33,0 +20240409012316011778,175,220,33,0 +20240409012317062636,175,220,33,0 +20240409012318014701,175,220,33,0 +20240409012319019107,175,220,33,0 +20240409012320020148,175,220,33,0 diff --git a/energy/bitcoin/measurement_run05.csv b/energy/bitcoin/measurement_run05.csv new file mode 100644 index 0000000..444fe1c --- /dev/null +++ b/energy/bitcoin/measurement_run05.csv @@ -0,0 +1,58 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409012351846154,175,220,33,0 +20240409012352916664,175,220,33,0 +20240409012353856396,199,220,38,0 +20240409012354960188,191,220,36,0 +20240409012355926608,219,220,42,0 +20240409012356952359,244,220,48,0 +20240409012357924544,245,220,48,0 +20240409012358923008,250,220,50,0 +20240409012359926711,249,220,49,0 +20240409012400939128,246,220,49,0 +20240409012401929992,246,220,49,0 +20240409012402941220,246,220,49,0 +20240409012403934454,246,220,49,0 +20240409012404939756,246,220,49,0 +20240409012405938670,246,220,49,0 +20240409012406940243,246,220,49,0 +20240409012407973744,246,220,49,0 +20240409012408971892,246,220,49,0 +20240409012409967268,246,220,49,0 +20240409012410971443,246,220,49,0 +20240409012412034754,246,220,49,0 +20240409012412984716,246,220,49,0 +20240409012413964128,246,220,49,0 +20240409012414994258,246,220,49,0 +20240409012416058103,246,220,49,0 +20240409012416991158,246,220,49,0 +20240409012418129498,246,220,49,0 +20240409012419061860,246,220,49,0 +20240409012420136707,247,220,49,0 +20240409012421059933,247,220,49,0 +20240409012422151576,247,219,49,0 +20240409012423066403,247,219,49,0 +20240409012424068839,247,219,49,0 +20240409012425069171,247,220,49,0 +20240409012426082895,247,220,49,0 +20240409012427071185,241,220,48,0 +20240409012428067018,240,220,47,0 +20240409012429087273,223,219,43,0 +20240409012430050075,177,220,33,0 +20240409012431137982,181,220,34,0 +20240409012432148628,175,219,33,0 +20240409012433151554,175,219,33,0 +20240409012434149836,180,220,34,0 +20240409012435219236,176,220,33,0 +20240409012436170614,176,220,33,0 +20240409012437193668,176,220,33,0 +20240409012438164142,176,220,33,0 +20240409012439249919,176,220,33,0 +20240409012440251024,175,220,33,0 +20240409012441356297,175,220,33,0 +20240409012442322652,175,220,33,0 +20240409012443360332,175,220,33,0 +20240409012444334325,175,220,33,0 +20240409012445406151,175,220,33,0 +20240409012446347438,175,220,33,0 +20240409012447374355,175,220,33,0 +20240409012448375090,175,220,33,0 diff --git a/energy/bitcoin/measurement_run06.csv b/energy/bitcoin/measurement_run06.csv new file mode 100644 index 0000000..a2adbd7 --- /dev/null +++ b/energy/bitcoin/measurement_run06.csv @@ -0,0 +1,58 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409012520284261,175,220,33,0 +20240409012521303530,212,220,41,0 +20240409012522327911,201,220,38,0 +20240409012523300062,209,220,40,0 +20240409012524330306,214,220,41,0 +20240409012525301944,244,220,48,0 +20240409012526291710,245,220,49,0 +20240409012527306091,250,220,49,0 +20240409012528298379,245,220,49,0 +20240409012529311729,246,219,49,0 +20240409012530313133,245,220,49,0 +20240409012531315882,245,220,49,0 +20240409012532410544,245,220,49,0 +20240409012533473747,245,219,49,0 +20240409012534453621,246,219,49,0 +20240409012535427064,245,219,49,0 +20240409012536500428,245,220,49,0 +20240409012537438991,246,220,49,0 +20240409012538427459,245,220,49,0 +20240409012539612603,246,220,49,0 +20240409012540655344,245,220,49,0 +20240409012541612140,245,220,49,0 +20240409012542660968,245,220,49,0 +20240409012543693902,245,220,49,0 +20240409012544616320,245,220,49,0 +20240409012545711876,246,220,49,0 +20240409012546697774,246,220,49,0 +20240409012547795711,246,220,49,0 +20240409012548701642,246,219,49,0 +20240409012549662208,246,219,49,0 +20240409012550658727,246,219,49,0 +20240409012551657099,246,219,49,0 +20240409012552664751,246,220,49,0 +20240409012553810627,246,219,49,0 +20240409012554960078,245,220,48,0 +20240409012555783635,242,219,48,0 +20240409012556841449,223,220,43,0 +20240409012558057617,221,219,43,0 +20240409012558936264,203,219,39,0 +20240409012559945084,175,220,33,0 +20240409012600932855,175,219,33,0 +20240409012601934917,180,220,34,0 +20240409012602935850,180,219,34,0 +20240409012604002292,176,220,33,0 +20240409012604997557,176,219,33,0 +20240409012606353486,176,219,33,0 +20240409012607394351,176,220,33,0 +20240409012608362773,176,220,33,0 +20240409012609373438,176,220,33,0 +20240409012610369275,175,220,33,0 +20240409012611355578,175,220,33,0 +20240409012612562406,175,220,33,0 +20240409012613568732,176,219,33,0 +20240409012614535936,175,220,33,0 +20240409012615579175,175,220,33,0 +20240409012616593611,175,219,33,0 +20240409012617571352,175,220,33,0 diff --git a/energy/bitcoin/measurement_run07.csv b/energy/bitcoin/measurement_run07.csv new file mode 100644 index 0000000..c500ac4 --- /dev/null +++ b/energy/bitcoin/measurement_run07.csv @@ -0,0 +1,58 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409012648414563,175,220,33,0 +20240409012649477464,202,220,38,0 +20240409012650472022,201,220,38,0 +20240409012651504711,197,220,37,0 +20240409012652494176,210,220,40,0 +20240409012653481095,244,220,48,0 +20240409012654495697,247,220,49,0 +20240409012655488136,250,220,50,0 +20240409012656505812,247,220,49,0 +20240409012657522388,247,219,49,0 +20240409012658831335,246,220,49,0 +20240409012659891988,247,220,49,0 +20240409012700893532,247,220,49,0 +20240409012701891660,247,220,49,0 +20240409012702895207,247,219,49,0 +20240409012703894701,247,219,49,0 +20240409012704893350,247,219,49,0 +20240409012705893487,247,220,49,0 +20240409012706897521,246,220,49,0 +20240409012707899798,247,220,49,0 +20240409012708897341,247,220,49,0 +20240409012709899814,247,220,49,0 +20240409012710900551,247,220,49,0 +20240409012711902824,247,220,49,0 +20240409012712901570,247,220,49,0 +20240409012713899960,247,220,49,0 +20240409012714900852,247,220,49,0 +20240409012715907020,247,220,49,0 +20240409012716901219,247,220,49,0 +20240409012717902279,247,220,49,0 +20240409012718908034,247,220,49,0 +20240409012719907354,247,220,49,0 +20240409012720910310,247,220,49,0 +20240409012721913889,247,220,49,0 +20240409012722911555,247,220,49,0 +20240409012723912759,241,220,48,0 +20240409012724912824,224,220,43,0 +20240409012726110351,223,220,43,0 +20240409012726943571,186,220,35,0 +20240409012727937040,175,220,33,0 +20240409012728921471,175,220,33,0 +20240409012729923643,180,220,34,0 +20240409012730922997,180,220,34,0 +20240409012731933788,176,220,33,0 +20240409012732926860,176,220,33,0 +20240409012733941139,176,220,33,0 +20240409012734926877,176,220,33,0 +20240409012735927224,176,220,33,0 +20240409012736933404,176,220,33,0 +20240409012737935094,176,220,33,0 +20240409012738928144,176,220,33,0 +20240409012739931075,175,220,33,0 +20240409012740932813,175,220,33,0 +20240409012741937623,176,220,33,0 +20240409012742940525,175,220,33,0 +20240409012743942429,176,220,33,0 +20240409012744945110,175,220,33,0 diff --git a/energy/bitcoin/measurement_run08.csv b/energy/bitcoin/measurement_run08.csv new file mode 100644 index 0000000..ac42410 --- /dev/null +++ b/energy/bitcoin/measurement_run08.csv @@ -0,0 +1,59 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409012816466642,175,220,33,0 +20240409012817475854,196,219,37,0 +20240409012818479758,200,219,38,0 +20240409012819436591,190,219,36,0 +20240409012820481258,218,220,42,0 +20240409012821437897,244,219,48,0 +20240409012822440462,245,220,49,0 +20240409012823484442,249,219,49,0 +20240409012824441742,246,220,49,0 +20240409012825440709,246,220,49,0 +20240409012826444206,246,220,49,0 +20240409012827447000,245,220,49,0 +20240409012828448020,245,220,49,0 +20240409012829445083,245,220,49,0 +20240409012830446575,245,220,49,0 +20240409012831467958,246,219,49,0 +20240409012832455852,245,220,48,0 +20240409012833466161,245,220,49,0 +20240409012834457277,245,220,49,0 +20240409012835458269,245,220,49,0 +20240409012836457504,245,220,49,0 +20240409012837454926,246,220,49,0 +20240409012838467613,245,220,49,0 +20240409012839459836,245,220,49,0 +20240409012840460068,245,220,49,0 +20240409012841460353,246,220,49,0 +20240409012842470678,246,220,49,0 +20240409012843462254,246,220,49,0 +20240409012844460999,246,220,49,0 +20240409012845463268,246,220,49,0 +20240409012846466489,246,220,49,0 +20240409012847471238,246,220,49,0 +20240409012848468455,246,220,49,0 +20240409012849483528,246,220,49,0 +20240409012850483297,246,220,49,0 +20240409012851515899,243,220,48,0 +20240409012852487842,226,220,44,0 +20240409012853491223,223,220,43,0 +20240409012854506237,176,220,33,0 +20240409012855538347,175,220,33,0 +20240409012856541187,174,220,33,0 +20240409012857540651,179,220,34,0 +20240409012858543116,180,220,34,0 +20240409012859541570,176,220,33,0 +20240409012900545701,176,220,33,0 +20240409012901545926,176,220,33,0 +20240409012902551084,176,220,33,0 +20240409012903555193,176,220,33,0 +20240409012904555622,176,220,33,0 +20240409012905554787,176,220,33,0 +20240409012906558140,176,220,33,0 +20240409012907561835,176,220,33,0 +20240409012908565159,176,220,33,0 +20240409012909567509,176,220,33,0 +20240409012910568458,175,220,33,0 +20240409012911567935,175,220,33,0 +20240409012912661116,175,220,33,0 +20240409012913589818,176,220,33,0 diff --git a/energy/bitcoin/measurement_run09.csv b/energy/bitcoin/measurement_run09.csv new file mode 100644 index 0000000..6d0fb58 --- /dev/null +++ b/energy/bitcoin/measurement_run09.csv @@ -0,0 +1,58 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409012944422102,175,220,33,0 +20240409012945427421,206,220,39,0 +20240409012946425633,201,220,38,0 +20240409012947427747,194,220,37,0 +20240409012948430736,213,220,41,0 +20240409012949429526,245,220,49,0 +20240409012950427570,247,220,49,0 +20240409012951427841,250,220,50,0 +20240409012952432598,247,220,49,0 +20240409012953429199,247,220,49,0 +20240409012954495297,247,220,49,0 +20240409012955434858,247,220,49,0 +20240409012956454243,247,220,49,0 +20240409012957818337,247,220,49,0 +20240409012958813762,247,220,49,0 +20240409012959910796,247,219,49,0 +20240409013000913809,247,220,49,0 +20240409013001900705,247,220,49,0 +20240409013002928961,247,220,49,0 +20240409013003933708,247,220,49,0 +20240409013004935689,247,220,49,0 +20240409013005931132,247,220,49,0 +20240409013006936074,247,220,49,0 +20240409013007942657,247,220,49,0 +20240409013008937870,247,220,49,0 +20240409013009938812,248,219,49,0 +20240409013010944335,247,219,49,0 +20240409013011941817,248,219,49,0 +20240409013012937345,248,219,49,0 +20240409013013938262,248,219,49,0 +20240409013014941545,248,219,49,0 +20240409013015943454,248,219,49,0 +20240409013016942861,248,219,49,0 +20240409013017946546,248,219,49,0 +20240409013018951636,248,219,49,0 +20240409013019945131,242,219,48,0 +20240409013020952694,224,219,44,0 +20240409013022093560,223,219,43,0 +20240409013022968117,182,219,34,0 +20240409013023970615,175,219,33,0 +20240409013024972146,175,219,33,0 +20240409013025976234,180,219,34,0 +20240409013026971145,180,219,34,0 +20240409013027969512,176,219,33,0 +20240409013028977301,176,219,33,0 +20240409013029976993,176,219,33,0 +20240409013030973602,176,219,33,0 +20240409013031980718,176,220,33,0 +20240409013032978695,176,220,33,0 +20240409013033984880,176,220,33,0 +20240409013034978421,176,220,33,0 +20240409013035979124,176,220,33,0 +20240409013036979630,176,220,33,0 +20240409013037983402,176,220,33,0 +20240409013038984431,175,220,33,0 +20240409013039983763,176,220,33,0 +20240409013040983546,175,220,33,0 diff --git a/energy/bitcoin/measurement_run10.csv b/energy/bitcoin/measurement_run10.csv new file mode 100644 index 0000000..18bb56a --- /dev/null +++ b/energy/bitcoin/measurement_run10.csv @@ -0,0 +1,60 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409013112555310,175,220,33,0 +20240409013113534521,198,219,38,0 +20240409013114532437,197,220,37,0 +20240409013115535362,189,220,36,0 +20240409013116533469,218,220,42,0 +20240409013117495519,219,219,42,0 +20240409013118539886,244,219,48,0 +20240409013119543028,250,219,50,0 +20240409013120543037,246,220,49,0 +20240409013121498923,246,219,49,0 +20240409013122502218,245,219,49,0 +20240409013123544429,246,219,49,0 +20240409013124549503,246,219,49,0 +20240409013125504300,245,220,49,0 +20240409013126547326,245,219,49,0 +20240409013127549920,246,219,49,0 +20240409013128510388,246,219,49,0 +20240409013129553358,246,219,49,0 +20240409013130558832,245,219,49,0 +20240409013131513964,246,220,49,0 +20240409013132520798,245,219,49,0 +20240409013133519531,246,220,49,0 +20240409013134562517,245,219,49,0 +20240409013135519582,246,220,49,0 +20240409013136521242,246,219,49,0 +20240409013137521114,246,219,49,0 +20240409013138523888,246,220,49,0 +20240409013139569276,246,219,49,0 +20240409013140565259,246,219,49,0 +20240409013141577347,246,219,49,0 +20240409013142632713,246,219,49,0 +20240409013143668423,246,219,49,0 +20240409013144717156,246,220,49,0 +20240409013145741594,246,219,49,0 +20240409013146862760,246,219,49,0 +20240409013147864714,246,220,49,0 +20240409013148825007,242,220,48,0 +20240409013149825558,242,220,48,0 +20240409013150830866,223,220,43,0 +20240409013151909064,181,220,34,0 +20240409013152936881,188,219,35,0 +20240409013153938353,175,220,33,0 +20240409013154946319,176,220,33,0 +20240409013155943791,180,220,34,0 +20240409013156944024,180,220,34,0 +20240409013157940083,176,220,33,0 +20240409013158945741,176,220,33,0 +20240409013159953418,176,220,33,0 +20240409013200948210,176,220,33,0 +20240409013201952434,176,220,33,0 +20240409013202953518,176,219,33,0 +20240409013203952581,176,220,33,0 +20240409013204963422,176,220,33,0 +20240409013205961355,176,220,33,0 +20240409013206956493,176,220,33,0 +20240409013207963458,176,220,33,0 +20240409013208966730,177,219,33,0 +20240409013209963597,176,220,33,0 +20240409013210971714,175,220,33,0 diff --git a/energy/bitcoin/measurement_run11.csv b/energy/bitcoin/measurement_run11.csv new file mode 100644 index 0000000..29f1c11 --- /dev/null +++ b/energy/bitcoin/measurement_run11.csv @@ -0,0 +1,57 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409013242472123,175,220,33,0 +20240409013243706357,195,220,37,0 +20240409013244983984,193,220,36,0 +20240409013245954021,191,220,36,0 +20240409013246959494,219,220,42,0 +20240409013247911667,246,220,49,0 +20240409013248960546,246,220,49,0 +20240409013249962449,250,220,50,0 +20240409013250919187,247,220,49,0 +20240409013251924823,247,220,49,0 +20240409013252969686,247,220,49,0 +20240409013253931004,247,220,49,0 +20240409013254921408,247,220,49,0 +20240409013255923644,247,220,49,0 +20240409013256924836,247,219,49,0 +20240409013258441109,247,220,49,0 +20240409013259332820,247,220,49,0 +20240409013300501896,247,220,49,0 +20240409013302019863,247,220,49,0 +20240409013302890790,247,220,49,0 +20240409013303916658,247,220,49,0 +20240409013304857120,247,220,49,0 +20240409013305917947,247,220,49,0 +20240409013306882452,248,220,49,0 +20240409013307915674,248,220,49,0 +20240409013308878091,248,220,49,0 +20240409013310408149,248,220,49,0 +20240409013311619064,248,220,49,0 +20240409013312643289,248,220,49,0 +20240409013313570161,248,220,49,0 +20240409013314772466,248,220,49,0 +20240409013315778391,248,220,49,0 +20240409013316711370,247,220,49,0 +20240409013317714149,242,220,48,0 +20240409013318705874,235,220,46,0 +20240409013319936134,223,220,43,0 +20240409013320919818,176,220,33,0 +20240409013321888681,180,220,34,0 +20240409013322891224,175,220,33,0 +20240409013323890952,176,220,33,0 +20240409013324891583,180,220,34,0 +20240409013325889716,177,220,33,0 +20240409013326890768,176,220,33,0 +20240409013327891714,176,220,33,0 +20240409013328925754,176,220,33,0 +20240409013329895394,177,220,33,0 +20240409013330894347,176,220,33,0 +20240409013331896074,176,220,33,0 +20240409013332898364,176,220,33,0 +20240409013333893683,176,220,33,0 +20240409013334905420,176,220,33,0 +20240409013335937137,176,220,33,0 +20240409013336920130,176,220,33,0 +20240409013337942609,175,220,33,0 +20240409013338921697,175,220,33,0 +20240409013340077211,175,220,33,0 diff --git a/energy/bitcoin/measurement_run12.csv b/energy/bitcoin/measurement_run12.csv new file mode 100644 index 0000000..9f37149 --- /dev/null +++ b/energy/bitcoin/measurement_run12.csv @@ -0,0 +1,58 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409013410953199,175,220,33,0 +20240409013411999905,178,220,33,0 +20240409013412956874,220,220,43,0 +20240409013414065980,192,220,36,0 +20240409013415063158,218,220,42,0 +20240409013416077028,241,220,47,0 +20240409013417060243,245,220,48,0 +20240409013418115355,247,220,49,0 +20240409013419102701,247,220,49,0 +20240409013420175570,246,220,49,0 +20240409013421192637,245,220,49,0 +20240409013422221912,246,219,49,0 +20240409013423154929,245,220,49,0 +20240409013424152450,245,220,49,0 +20240409013425156055,246,220,49,0 +20240409013426164723,246,220,49,0 +20240409013427156757,245,220,49,0 +20240409013428171994,246,219,49,0 +20240409013429160726,246,220,49,0 +20240409013430163228,246,220,49,0 +20240409013431159322,246,220,49,0 +20240409013432161360,246,220,49,0 +20240409013433165193,246,220,49,0 +20240409013434161115,246,220,49,0 +20240409013435161778,246,220,49,0 +20240409013436169205,246,220,49,0 +20240409013437163116,246,220,49,0 +20240409013438165071,246,220,49,0 +20240409013439166688,246,220,49,0 +20240409013440176332,246,220,49,0 +20240409013441166617,246,220,49,0 +20240409013442180117,246,220,49,0 +20240409013443320182,246,219,49,0 +20240409013444247142,246,220,49,0 +20240409013445296081,242,220,48,0 +20240409013446247857,242,220,48,0 +20240409013447338215,223,220,43,0 +20240409013448251524,188,220,35,0 +20240409013449274221,198,220,38,0 +20240409013450276095,175,220,33,0 +20240409013451286450,177,220,33,0 +20240409013452310877,180,220,34,0 +20240409013453326619,178,220,33,0 +20240409013454261768,176,220,33,0 +20240409013455279837,176,220,33,0 +20240409013456282880,176,220,33,0 +20240409013457310845,176,220,33,0 +20240409013458288125,176,220,33,0 +20240409013459283527,176,220,33,0 +20240409013500292198,176,220,33,0 +20240409013501288614,176,220,33,0 +20240409013502288665,176,220,33,0 +20240409013503295772,176,220,33,0 +20240409013504297995,176,220,33,0 +20240409013505301665,176,220,33,0 +20240409013506292353,176,220,33,0 +20240409013507271421,176,220,33,0 diff --git a/energy/bitcoin/measurement_run13.csv b/energy/bitcoin/measurement_run13.csv new file mode 100644 index 0000000..f2285ea --- /dev/null +++ b/energy/bitcoin/measurement_run13.csv @@ -0,0 +1,57 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409013538801692,175,220,33,0 +20240409013539863275,186,220,35,0 +20240409013540859421,202,220,38,0 +20240409013541902835,189,220,36,0 +20240409013542822369,219,220,42,0 +20240409013543872765,248,220,49,0 +20240409013544894750,246,219,49,0 +20240409013545952018,250,220,50,0 +20240409013546974849,247,220,49,0 +20240409013547955088,247,220,49,0 +20240409013548975962,247,220,49,0 +20240409013550070412,247,220,49,0 +20240409013551056190,247,220,49,0 +20240409013552062493,248,220,49,0 +20240409013553063171,247,220,49,0 +20240409013554072645,248,220,49,0 +20240409013555020413,247,220,49,0 +20240409013556065113,248,220,49,0 +20240409013557023270,247,220,49,0 +20240409013558027138,248,219,49,0 +20240409013559017782,248,219,49,0 +20240409013600026560,248,219,49,0 +20240409013601216459,248,220,49,0 +20240409013602233820,248,220,49,0 +20240409013603237025,248,220,49,0 +20240409013604239624,248,220,49,0 +20240409013605300405,248,220,49,0 +20240409013606253064,248,219,49,0 +20240409013607178357,248,219,49,0 +20240409013608205169,248,219,49,0 +20240409013609202208,248,219,49,0 +20240409013610208676,248,220,49,0 +20240409013611394888,248,219,49,0 +20240409013612266857,248,220,49,0 +20240409013613271201,242,220,48,0 +20240409013614228026,240,220,47,0 +20240409013615391396,223,219,43,0 +20240409013616631579,177,220,33,0 +20240409013617357567,179,220,33,0 +20240409013618409381,175,220,33,0 +20240409013619489213,177,220,33,0 +20240409013620486838,180,220,34,0 +20240409013622045845,178,220,33,0 +20240409013623089562,176,220,33,0 +20240409013624064308,176,220,33,0 +20240409013625065262,176,220,33,0 +20240409013626073448,176,220,33,0 +20240409013627065310,176,220,33,0 +20240409013628086634,176,220,33,0 +20240409013629058245,176,220,33,0 +20240409013630083883,176,220,33,0 +20240409013631082924,176,220,33,0 +20240409013632080992,176,220,33,0 +20240409013633081504,175,220,33,0 +20240409013634081281,175,220,33,0 +20240409013635080881,175,220,33,0 diff --git a/energy/bitcoin/measurement_run14.csv b/energy/bitcoin/measurement_run14.csv new file mode 100644 index 0000000..060812d --- /dev/null +++ b/energy/bitcoin/measurement_run14.csv @@ -0,0 +1,58 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409013706763066,176,220,33,0 +20240409013707790855,196,220,37,0 +20240409013708795366,200,220,38,0 +20240409013709799316,190,220,36,0 +20240409013710958016,218,220,42,0 +20240409013712348975,243,220,48,0 +20240409013713064378,244,220,48,0 +20240409013714090964,249,220,49,0 +20240409013715101626,246,220,49,0 +20240409013716097328,245,220,49,0 +20240409013717091591,245,220,49,0 +20240409013718091629,245,220,49,0 +20240409013719093873,245,220,49,0 +20240409013720098877,245,220,49,0 +20240409013721100899,245,220,49,0 +20240409013722101186,246,220,49,0 +20240409013723102866,245,220,49,0 +20240409013724106076,246,220,49,0 +20240409013725107054,245,220,49,0 +20240409013726106382,245,220,49,0 +20240409013727111534,245,220,49,0 +20240409013728107952,246,220,49,0 +20240409013729112797,245,220,49,0 +20240409013730118033,246,220,49,0 +20240409013731113260,246,220,49,0 +20240409013732115207,246,220,49,0 +20240409013733122864,246,220,49,0 +20240409013734120119,246,220,49,0 +20240409013735122910,246,220,49,0 +20240409013736125287,246,220,49,0 +20240409013737123023,246,220,49,0 +20240409013738126715,246,220,49,0 +20240409013739132344,246,220,49,0 +20240409013740130820,246,220,49,0 +20240409013741129633,246,220,49,0 +20240409013742130886,241,220,48,0 +20240409013743130637,240,220,47,0 +20240409013744344969,223,220,43,0 +20240409013745131273,177,220,33,0 +20240409013746134111,181,220,34,0 +20240409013747132724,175,220,33,0 +20240409013748134365,177,220,33,0 +20240409013749138951,180,220,34,0 +20240409013750135405,178,220,33,0 +20240409013751139390,176,220,33,0 +20240409013752139789,176,220,33,0 +20240409013753139052,176,220,33,0 +20240409013754144663,176,220,33,0 +20240409013755139811,176,220,33,0 +20240409013756141057,176,220,33,0 +20240409013757143315,176,220,33,0 +20240409013758142180,175,220,33,0 +20240409013759148005,175,220,33,0 +20240409013800153143,175,220,33,0 +20240409013801150057,175,220,33,0 +20240409013802147388,175,220,33,0 +20240409013803147167,175,220,33,0 diff --git a/energy/bitcoin/measurement_run15.csv b/energy/bitcoin/measurement_run15.csv new file mode 100644 index 0000000..1ba4e7b --- /dev/null +++ b/energy/bitcoin/measurement_run15.csv @@ -0,0 +1,59 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409013834759251,178,221,33,0 +20240409013835807653,200,220,38,0 +20240409013836794207,197,221,37,0 +20240409013837803007,188,220,36,0 +20240409013838801734,218,220,42,0 +20240409013839800277,249,220,50,0 +20240409013840801149,250,220,50,0 +20240409013841803225,252,220,50,0 +20240409013842793430,248,220,49,0 +20240409013843803506,248,220,49,0 +20240409013844800168,248,220,49,0 +20240409013845803968,248,220,49,0 +20240409013846808274,248,220,49,0 +20240409013847793828,248,220,49,0 +20240409013848788731,248,220,49,0 +20240409013849809911,248,220,49,0 +20240409013850817443,248,220,49,0 +20240409013851808848,248,220,49,0 +20240409013852813612,248,220,49,0 +20240409013853823836,248,220,49,0 +20240409013854818112,248,220,49,0 +20240409013855826279,248,220,49,0 +20240409013856817102,248,220,49,0 +20240409013857823001,248,220,49,0 +20240409013858824803,248,220,49,0 +20240409013859823494,248,220,49,0 +20240409013900832553,248,220,49,0 +20240409013901826573,248,220,49,0 +20240409013902824267,248,220,49,0 +20240409013903855840,248,220,49,0 +20240409013904883204,248,220,49,0 +20240409013905891852,248,220,49,0 +20240409013906887055,248,220,49,0 +20240409013907887563,248,220,49,0 +20240409013908886786,248,220,49,0 +20240409013909888621,242,220,48,0 +20240409013910890188,240,220,47,0 +20240409013911909023,223,220,43,0 +20240409013912878777,177,220,33,0 +20240409013913893795,179,220,34,0 +20240409013914892650,175,220,33,0 +20240409013915895706,177,220,33,0 +20240409013916893677,180,220,34,0 +20240409013917895409,176,220,33,0 +20240409013918896324,176,220,33,0 +20240409013919896636,176,220,33,0 +20240409013920899102,176,220,33,0 +20240409013921901508,176,220,33,0 +20240409013922899714,176,220,33,0 +20240409013923903268,176,220,33,0 +20240409013924904898,176,220,33,0 +20240409013925901743,176,220,33,0 +20240409013926907808,176,220,33,0 +20240409013927907339,176,221,33,0 +20240409013928907138,175,220,33,0 +20240409013929911441,175,220,33,0 +20240409013930911008,175,220,33,0 +20240409013931912863,175,220,33,0 diff --git a/energy/bitcoin/measurement_run16.csv b/energy/bitcoin/measurement_run16.csv new file mode 100644 index 0000000..c0c7ade --- /dev/null +++ b/energy/bitcoin/measurement_run16.csv @@ -0,0 +1,59 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409014002738122,175,220,33,0 +20240409014003765903,196,220,37,0 +20240409014004719947,203,220,39,0 +20240409014005723321,189,220,36,0 +20240409014006769369,219,220,42,0 +20240409014007724197,243,220,48,0 +20240409014008792953,244,220,48,0 +20240409014009847820,249,220,50,0 +20240409014010715492,247,220,49,0 +20240409014011850229,246,220,49,0 +20240409014012725998,245,220,49,0 +20240409014013940674,245,220,49,0 +20240409014014734112,245,220,49,0 +20240409014015933989,245,220,49,0 +20240409014016731145,245,220,49,0 +20240409014017744697,246,220,49,0 +20240409014018737663,245,220,49,0 +20240409014019743735,246,220,49,0 +20240409014020741944,245,220,49,0 +20240409014021746526,246,220,49,0 +20240409014022748543,245,220,49,0 +20240409014023750764,246,220,49,0 +20240409014024746950,245,220,49,0 +20240409014025746370,246,220,49,0 +20240409014026756278,245,220,49,0 +20240409014027757669,246,220,49,0 +20240409014028744538,246,220,49,0 +20240409014029753085,246,220,49,0 +20240409014030752602,246,220,49,0 +20240409014031758607,246,220,49,0 +20240409014032734508,246,220,49,0 +20240409014033747621,246,220,49,0 +20240409014034761279,246,220,49,0 +20240409014035759178,246,220,49,0 +20240409014036763188,246,220,49,0 +20240409014037758802,242,220,48,0 +20240409014038759800,241,220,48,0 +20240409014039764864,223,220,43,0 +20240409014040816127,177,220,33,0 +20240409014041840992,175,220,33,0 +20240409014042836977,175,220,33,0 +20240409014043844702,177,220,33,0 +20240409014044843023,180,220,34,0 +20240409014045847789,177,220,33,0 +20240409014046850644,176,220,33,0 +20240409014047851632,176,220,33,0 +20240409014048851525,176,220,33,0 +20240409014049850574,176,220,33,0 +20240409014050855504,176,220,33,0 +20240409014051857269,176,220,33,0 +20240409014052857771,176,220,33,0 +20240409014053878852,176,220,33,0 +20240409014054878577,175,220,33,0 +20240409014055860984,175,220,33,0 +20240409014056881180,175,220,33,0 +20240409014057883278,175,220,33,0 +20240409014058883163,175,220,33,0 +20240409014059849373,175,220,33,0 diff --git a/energy/bitcoin/measurement_run17.csv b/energy/bitcoin/measurement_run17.csv new file mode 100644 index 0000000..2993be7 --- /dev/null +++ b/energy/bitcoin/measurement_run17.csv @@ -0,0 +1,62 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409014130737193,175,220,33,0 +20240409014131770278,196,220,37,0 +20240409014132770775,201,220,38,0 +20240409014133772898,190,220,36,0 +20240409014134776885,219,220,42,0 +20240409014135732684,249,220,49,0 +20240409014136778832,250,220,50,0 +20240409014137736618,256,220,51,0 +20240409014138784587,252,220,50,0 +20240409014139739684,252,220,50,0 +20240409014140742346,252,220,50,0 +20240409014141742779,252,220,50,0 +20240409014142742378,252,220,50,0 +20240409014143744365,252,220,50,0 +20240409014144745596,252,220,50,0 +20240409014145743300,252,220,50,0 +20240409014146787317,252,220,50,0 +20240409014147796307,252,220,50,0 +20240409014148753289,252,220,50,0 +20240409014149754573,252,220,50,0 +20240409014150758940,252,220,50,0 +20240409014151799215,252,220,50,0 +20240409014152757055,252,220,50,0 +20240409014153801792,252,220,50,0 +20240409014154846073,252,220,50,0 +20240409014155987627,252,220,50,0 +20240409014156775664,252,220,50,0 +20240409014158007489,252,220,50,0 +20240409014158771730,252,220,50,0 +20240409014200008554,252,220,50,0 +20240409014200762237,252,220,50,0 +20240409014201782623,252,220,50,0 +20240409014202783048,252,220,50,0 +20240409014203789042,252,220,50,0 +20240409014204787001,254,220,50,0 +20240409014205789142,254,220,50,0 +20240409014206833767,252,220,50,0 +20240409014207787117,254,220,50,0 +20240409014208793467,243,220,48,0 +20240409014209834529,229,220,45,0 +20240409014210795464,223,220,43,0 +20240409014211789828,176,220,33,0 +20240409014212815491,176,220,33,0 +20240409014213826635,175,220,33,0 +20240409014214821834,177,220,33,0 +20240409014215829089,181,220,34,0 +20240409014216827770,178,220,33,0 +20240409014217827702,176,220,33,0 +20240409014218834978,176,220,33,0 +20240409014219835972,176,220,33,0 +20240409014220839688,176,220,33,0 +20240409014221835434,176,220,33,0 +20240409014222834733,176,220,33,0 +20240409014223842586,176,220,33,0 +20240409014224846950,176,220,33,0 +20240409014225842786,176,220,33,0 +20240409014226845381,176,220,33,0 +20240409014227854537,176,220,33,0 +20240409014228855848,176,220,33,0 +20240409014229850270,176,220,33,0 +20240409014230877476,175,220,33,0 diff --git a/energy/bitcoin/measurement_run18.csv b/energy/bitcoin/measurement_run18.csv new file mode 100644 index 0000000..f69c48f --- /dev/null +++ b/energy/bitcoin/measurement_run18.csv @@ -0,0 +1,56 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409014301690892,175,220,33,1 +20240409014302703056,181,220,34,0 +20240409014303713897,210,220,40,0 +20240409014304713641,188,220,35,0 +20240409014305715617,219,220,42,0 +20240409014306718101,244,220,48,0 +20240409014307719980,246,220,49,0 +20240409014308721017,250,220,50,0 +20240409014309722808,246,220,49,0 +20240409014310745063,246,220,49,0 +20240409014311723420,246,220,49,0 +20240409014313256169,246,220,49,0 +20240409014314126977,246,220,49,0 +20240409014315409648,246,220,49,0 +20240409014316877906,246,220,49,0 +20240409014317731174,246,220,49,0 +20240409014318730186,246,220,49,0 +20240409014319736166,246,220,49,0 +20240409014320747215,246,220,49,0 +20240409014321750789,246,220,49,0 +20240409014322748950,246,220,49,0 +20240409014323771210,246,220,49,0 +20240409014325200467,246,220,49,0 +20240409014326550706,246,220,49,0 +20240409014327622377,246,220,49,0 +20240409014328610173,246,220,49,0 +20240409014329535107,246,220,49,0 +20240409014330693270,246,220,49,0 +20240409014331671765,246,220,49,0 +20240409014332632433,246,220,49,0 +20240409014333633888,246,220,49,0 +20240409014334631988,246,220,49,0 +20240409014335693073,247,220,49,0 +20240409014336774832,242,220,48,0 +20240409014337747061,228,220,44,0 +20240409014338717961,223,220,43,0 +20240409014339802944,175,220,33,0 +20240409014340788662,175,220,33,0 +20240409014341795322,175,220,33,0 +20240409014342794956,176,220,33,0 +20240409014343820431,180,220,34,0 +20240409014344841973,176,220,33,0 +20240409014345874825,176,220,33,0 +20240409014346884533,176,220,33,0 +20240409014347893316,176,220,33,0 +20240409014349015590,176,220,33,0 +20240409014349978004,176,220,33,0 +20240409014351050506,176,220,33,0 +20240409014351982439,176,220,33,0 +20240409014352985896,176,220,33,0 +20240409014353986862,176,220,33,0 +20240409014354982187,176,220,33,0 +20240409014355981905,176,220,33,0 +20240409014356990605,176,220,33,0 +20240409014358070649,176,220,33,0 diff --git a/energy/bitcoin/measurement_run19.csv b/energy/bitcoin/measurement_run19.csv new file mode 100644 index 0000000..c551cf1 --- /dev/null +++ b/energy/bitcoin/measurement_run19.csv @@ -0,0 +1,69 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409014430171120,175,220,33,0 +20240409014431170557,195,220,37,0 +20240409014432128342,196,220,37,0 +20240409014433174321,201,220,38,0 +20240409014434175518,218,220,42,0 +20240409014435118551,218,220,42,0 +20240409014436177585,218,220,42,0 +20240409014437137165,212,220,41,0 +20240409014438182885,223,220,43,0 +20240409014439229470,212,220,41,0 +20240409014440255916,250,220,50,0 +20240409014441318847,252,220,50,0 +20240409014442331131,252,220,50,0 +20240409014443336535,252,220,50,0 +20240409014444331024,252,220,50,0 +20240409014445430890,252,220,50,0 +20240409014446395422,252,220,50,0 +20240409014447436658,252,220,50,0 +20240409014448359580,252,220,50,0 +20240409014449438615,252,220,50,0 +20240409014450362155,252,220,50,0 +20240409014451374525,252,220,50,0 +20240409014452363682,252,220,50,0 +20240409014453375730,252,220,50,0 +20240409014454369367,252,220,50,0 +20240409014455368427,252,220,50,0 +20240409014456374288,252,220,50,0 +20240409014457368712,252,220,50,0 +20240409014458372265,252,220,50,0 +20240409014459374802,252,220,50,0 +20240409014500379379,252,220,50,0 +20240409014501375847,252,220,50,0 +20240409014502376449,252,220,50,0 +20240409014503374402,252,220,50,0 +20240409014504379640,252,220,50,0 +20240409014505381127,252,220,50,0 +20240409014506378540,252,220,51,0 +20240409014507384176,254,220,51,0 +20240409014508382120,252,220,50,0 +20240409014509444532,252,220,51,0 +20240409014510452267,252,220,50,0 +20240409014511452285,254,220,51,0 +20240409014512589156,254,220,50,0 +20240409014513571884,254,220,51,0 +20240409014514568513,254,220,50,0 +20240409014515632297,243,220,48,0 +20240409014516594543,242,220,48,0 +20240409014517643289,223,220,43,0 +20240409014519052766,180,220,34,0 +20240409014520008641,186,220,35,0 +20240409014521008284,175,220,33,0 +20240409014522007041,178,220,33,0 +20240409014523011815,181,220,34,0 +20240409014524019383,177,220,33,0 +20240409014525022305,177,220,33,0 +20240409014526021320,176,220,33,0 +20240409014527017877,177,220,33,0 +20240409014528019592,176,220,33,0 +20240409014529015964,176,220,33,0 +20240409014530019857,176,220,33,0 +20240409014531023123,176,220,33,0 +20240409014532025286,176,220,33,0 +20240409014533022847,176,220,33,0 +20240409014534030075,176,220,33,0 +20240409014535028791,176,220,33,0 +20240409014536029122,176,220,33,0 +20240409014537102295,176,220,33,0 +20240409014538117900,176,220,33,0 diff --git a/energy/bitcoin/measurement_run20.csv b/energy/bitcoin/measurement_run20.csv new file mode 100644 index 0000000..27ab20f --- /dev/null +++ b/energy/bitcoin/measurement_run20.csv @@ -0,0 +1,57 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409014608866969,175,220,33,1 +20240409014609876877,190,220,36,0 +20240409014610831892,214,220,41,0 +20240409014611878591,191,220,36,0 +20240409014613732998,244,220,48,0 +20240409014614680066,245,220,49,0 +20240409014615683669,250,220,50,0 +20240409014616687450,248,220,49,0 +20240409014617641035,246,220,49,0 +20240409014618642918,246,220,49,0 +20240409014619696417,246,220,49,0 +20240409014620704043,246,220,49,0 +20240409014621753409,246,220,49,0 +20240409014622681593,246,220,49,0 +20240409014623798353,246,220,49,0 +20240409014624677545,246,220,49,0 +20240409014625685697,246,220,49,0 +20240409014626684108,246,220,49,0 +20240409014627749112,246,220,49,0 +20240409014628826329,246,220,49,0 +20240409014629756386,246,220,49,0 +20240409014630711473,246,220,49,0 +20240409014631757134,246,220,49,0 +20240409014632814979,246,220,49,0 +20240409014633883084,246,220,49,0 +20240409014634906877,246,220,49,0 +20240409014636111940,246,220,49,0 +20240409014637476299,246,220,49,0 +20240409014638456938,246,220,49,0 +20240409014639410334,246,220,49,0 +20240409014640458466,246,220,49,0 +20240409014641414520,246,220,49,0 +20240409014642475457,246,220,49,0 +20240409014643416101,242,220,48,0 +20240409014644477332,242,220,48,0 +20240409014645425902,222,220,43,0 +20240409014646675691,180,220,34,0 +20240409014647451931,188,220,35,0 +20240409014648457259,175,220,33,0 +20240409014649458257,178,220,33,0 +20240409014650461540,180,220,34,0 +20240409014651459688,178,220,33,0 +20240409014652463797,176,220,33,0 +20240409014653464252,176,220,33,0 +20240409014654465520,175,220,33,0 +20240409014655469774,176,220,33,0 +20240409014656474834,175,220,33,0 +20240409014657465392,176,220,33,0 +20240409014658472927,175,220,33,0 +20240409014659474165,175,220,33,0 +20240409014700483210,175,220,33,0 +20240409014701473463,175,220,33,0 +20240409014702479327,175,220,33,0 +20240409014703485020,175,220,33,0 +20240409014704479080,176,220,33,0 +20240409014705487409,175,220,33,0 diff --git a/energy/bitcoin/measurement_run21.csv b/energy/bitcoin/measurement_run21.csv new file mode 100644 index 0000000..787c530 --- /dev/null +++ b/energy/bitcoin/measurement_run21.csv @@ -0,0 +1,69 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409014737034823,174,220,33,0 +20240409014738100907,175,220,33,0 +20240409014739103873,224,220,43,0 +20240409014740105737,193,219,36,0 +20240409014741105227,217,220,42,0 +20240409014742064690,244,220,48,0 +20240409014743111791,250,220,50,0 +20240409014744110643,255,219,51,0 +20240409014745114466,256,220,51,0 +20240409014746117894,252,220,50,0 +20240409014747118167,252,220,50,0 +20240409014748118570,252,220,50,0 +20240409014749121699,252,220,50,0 +20240409014750120454,252,219,50,0 +20240409014751127496,252,220,50,0 +20240409014752128710,252,220,50,0 +20240409014753129146,252,220,50,0 +20240409014754130204,252,219,50,0 +20240409014755136189,252,220,50,0 +20240409014756134008,252,220,50,0 +20240409014757092318,252,220,50,0 +20240409014758095026,252,220,50,0 +20240409014759091550,252,219,50,0 +20240409014800092926,252,220,50,0 +20240409014801137827,252,220,50,0 +20240409014802095880,252,220,50,0 +20240409014803096183,252,220,50,0 +20240409014804142780,252,220,50,0 +20240409014805097606,252,220,50,0 +20240409014806145034,252,220,50,0 +20240409014807147370,252,220,50,0 +20240409014808149631,252,220,50,0 +20240409014809150840,252,220,50,0 +20240409014810150873,252,220,50,0 +20240409014811154938,254,219,50,0 +20240409014812107828,254,219,50,0 +20240409014813104152,254,219,50,0 +20240409014814112328,254,220,50,0 +20240409014815113187,254,219,50,0 +20240409014816111041,254,219,50,0 +20240409014817158791,254,219,50,0 +20240409014818162560,254,220,50,0 +20240409014819161771,254,220,50,0 +20240409014820160154,254,220,50,0 +20240409014821118821,254,219,50,0 +20240409014822165018,254,219,50,0 +20240409014823124010,243,219,48,0 +20240409014824120565,224,220,44,0 +20240409014825325400,210,220,40,0 +20240409014826349687,175,220,33,0 +20240409014827353214,175,220,33,0 +20240409014828356117,180,220,34,0 +20240409014829351472,181,220,34,0 +20240409014830354222,177,220,33,0 +20240409014831362804,177,220,33,0 +20240409014832362826,176,220,33,0 +20240409014833360419,177,220,33,0 +20240409014834360623,176,220,33,0 +20240409014835363985,176,220,33,0 +20240409014836378298,176,220,33,0 +20240409014837371353,176,220,33,0 +20240409014838372458,176,220,33,0 +20240409014839369900,176,220,33,0 +20240409014840377549,176,220,33,0 +20240409014841378753,176,220,33,0 +20240409014842381513,176,220,33,0 +20240409014843384511,176,220,33,0 +20240409014844386110,176,220,33,0 diff --git a/energy/bitcoin/measurement_run22.csv b/energy/bitcoin/measurement_run22.csv new file mode 100644 index 0000000..fcd637f --- /dev/null +++ b/energy/bitcoin/measurement_run22.csv @@ -0,0 +1,59 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409014915328446,175,220,33,1 +20240409014916342852,193,220,37,0 +20240409014917348387,200,220,38,0 +20240409014918358539,191,220,36,0 +20240409014919352852,218,220,42,0 +20240409014920356480,244,220,48,0 +20240409014921352121,248,220,49,0 +20240409014922387545,249,220,50,0 +20240409014923354499,246,220,49,0 +20240409014924358743,246,220,49,0 +20240409014925358537,246,220,49,0 +20240409014926359489,246,220,49,0 +20240409014927361784,246,220,49,0 +20240409014928362725,246,220,49,0 +20240409014929370273,246,220,49,0 +20240409014930365952,246,220,49,0 +20240409014931369950,246,220,49,0 +20240409014932369962,246,220,49,0 +20240409014933373048,246,220,49,0 +20240409014934379300,246,220,49,0 +20240409014935373967,246,220,49,0 +20240409014936376360,246,220,49,0 +20240409014937376383,246,220,49,0 +20240409014938373100,246,220,49,0 +20240409014939373952,246,220,49,0 +20240409014940377493,246,220,49,0 +20240409014941380301,246,220,49,0 +20240409014942382473,246,220,49,0 +20240409014943385270,246,220,49,0 +20240409014944382260,246,220,49,0 +20240409014945388646,246,220,49,0 +20240409014946388824,246,220,49,0 +20240409014947389244,246,220,49,0 +20240409014948389566,246,220,49,0 +20240409014949392055,246,220,49,0 +20240409014950389454,243,220,48,0 +20240409014951393907,242,220,48,0 +20240409014952394588,222,220,43,0 +20240409014953581629,176,220,33,0 +20240409014954406212,177,220,33,0 +20240409014955405439,175,220,33,0 +20240409014956411471,176,220,33,0 +20240409014957408388,180,220,34,0 +20240409014958411480,179,220,34,0 +20240409014959413651,176,220,33,0 +20240409015000413425,176,220,33,0 +20240409015001412959,176,220,33,0 +20240409015002409325,176,220,33,0 +20240409015003477092,176,220,33,0 +20240409015004417306,176,220,33,0 +20240409015005421188,176,220,33,0 +20240409015006414400,176,220,33,0 +20240409015007427371,176,220,33,0 +20240409015008424168,176,220,33,0 +20240409015009425028,176,220,33,0 +20240409015010427670,176,220,33,0 +20240409015011427634,175,220,33,0 +20240409015012432023,175,220,33,0 diff --git a/energy/bitcoin/measurement_run23.csv b/energy/bitcoin/measurement_run23.csv new file mode 100644 index 0000000..8506dda --- /dev/null +++ b/energy/bitcoin/measurement_run23.csv @@ -0,0 +1,73 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409015044057173,175,220,33,0 +20240409015045094594,182,220,34,0 +20240409015046025267,215,220,42,0 +20240409015047094038,203,220,39,0 +20240409015048049331,209,220,40,0 +20240409015049051723,248,220,49,0 +20240409015050095424,250,220,50,0 +20240409015051053867,256,220,51,0 +20240409015052099520,255,220,51,0 +20240409015053100496,252,220,50,0 +20240409015054056098,252,220,50,0 +20240409015055061589,252,220,50,0 +20240409015056105045,252,220,50,0 +20240409015057060253,252,220,50,0 +20240409015058061148,252,220,50,0 +20240409015059112579,252,220,50,0 +20240409015100109326,252,220,50,0 +20240409015101113291,252,220,50,0 +20240409015102067510,252,220,50,0 +20240409015103112512,252,220,50,0 +20240409015104115835,254,220,50,0 +20240409015105071917,252,220,50,0 +20240409015106073466,252,220,50,0 +20240409015107120013,252,220,50,0 +20240409015108076774,254,220,50,0 +20240409015109127903,252,220,50,0 +20240409015110132163,254,220,50,0 +20240409015111126692,254,220,50,0 +20240409015112126125,254,220,50,0 +20240409015113079746,252,220,50,0 +20240409015114125791,252,220,50,0 +20240409015115129982,252,220,50,0 +20240409015116130888,254,220,50,0 +20240409015117131642,254,220,51,0 +20240409015118131131,254,220,51,0 +20240409015119092255,254,220,50,0 +20240409015120137017,254,220,51,0 +20240409015121142960,254,220,51,0 +20240409015122096843,254,220,51,0 +20240409015123148382,254,220,51,0 +20240409015124148707,254,220,51,0 +20240409015125151833,254,220,51,0 +20240409015126149364,254,220,51,0 +20240409015127103623,254,220,51,0 +20240409015128106580,254,220,51,0 +20240409015129151337,254,220,51,0 +20240409015130155194,254,220,51,0 +20240409015131111569,254,220,51,0 +20240409015132151294,254,220,51,0 +20240409015133112147,246,220,49,0 +20240409015134157046,243,220,48,0 +20240409015135159039,223,220,43,0 +20240409015136121034,206,220,40,0 +20240409015137155625,181,220,34,0 +20240409015138154584,176,220,33,0 +20240409015139154694,176,220,33,0 +20240409015140155020,181,220,34,0 +20240409015141161143,178,220,33,0 +20240409015142158020,177,220,33,0 +20240409015143157257,176,220,33,0 +20240409015144164473,177,220,33,0 +20240409015145168408,176,220,33,0 +20240409015146167435,177,220,33,0 +20240409015147166574,176,220,33,0 +20240409015148170602,177,219,33,0 +20240409015149179006,176,219,33,0 +20240409015150171944,176,220,33,0 +20240409015151172487,176,220,33,0 +20240409015152178976,176,220,33,0 +20240409015153182069,176,220,33,0 +20240409015154184017,176,220,33,0 +20240409015155179234,176,220,33,0 diff --git a/energy/bitcoin/measurement_run24.csv b/energy/bitcoin/measurement_run24.csv new file mode 100644 index 0000000..1502c7b --- /dev/null +++ b/energy/bitcoin/measurement_run24.csv @@ -0,0 +1,58 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409015226122297,175,220,33,1 +20240409015227165657,178,219,33,0 +20240409015228171861,216,219,42,0 +20240409015229126550,201,219,38,0 +20240409015230172679,211,220,41,0 +20240409015231127196,218,220,42,0 +20240409015232187260,246,219,49,0 +20240409015233128929,250,219,50,0 +20240409015234130596,249,220,49,0 +20240409015235137843,246,220,49,0 +20240409015236136424,247,220,49,0 +20240409015237136399,246,219,49,0 +20240409015238141367,247,219,49,0 +20240409015239143354,247,219,49,0 +20240409015240139111,247,220,49,0 +20240409015241145497,247,219,49,0 +20240409015242143710,247,220,49,0 +20240409015243146487,247,220,49,0 +20240409015244147505,247,220,49,0 +20240409015245153295,246,220,49,0 +20240409015246155845,247,220,49,0 +20240409015247150252,247,219,49,0 +20240409015248151480,247,220,49,0 +20240409015249155206,247,220,49,0 +20240409015250158443,246,220,49,0 +20240409015251160334,246,220,49,0 +20240409015252203689,247,220,49,0 +20240409015253156049,247,220,49,0 +20240409015254202131,247,220,49,0 +20240409015255159744,246,220,49,0 +20240409015256209020,247,220,49,0 +20240409015257165819,246,220,49,0 +20240409015258209392,247,220,49,0 +20240409015259165718,247,220,49,0 +20240409015300170431,247,220,49,0 +20240409015301169314,244,220,48,0 +20240409015302168043,242,220,48,0 +20240409015303216855,223,220,43,0 +20240409015304183987,213,220,41,0 +20240409015305208517,184,220,35,0 +20240409015306211701,175,220,33,0 +20240409015307212012,175,220,33,0 +20240409015308211501,180,220,34,0 +20240409015309427495,177,220,33,0 +20240409015310194334,177,220,33,0 +20240409015311219598,176,220,33,0 +20240409015312378601,176,220,33,0 +20240409015313343528,176,220,33,0 +20240409015314628295,176,220,33,0 +20240409015315776123,176,220,33,0 +20240409015316572132,176,220,33,0 +20240409015317603004,176,220,33,0 +20240409015318609892,176,220,33,0 +20240409015319608366,176,220,33,0 +20240409015320604773,176,220,33,0 +20240409015321608327,176,220,33,0 +20240409015322618488,176,220,33,0 diff --git a/energy/bitcoin/measurement_run25.csv b/energy/bitcoin/measurement_run25.csv new file mode 100644 index 0000000..bd127a5 --- /dev/null +++ b/energy/bitcoin/measurement_run25.csv @@ -0,0 +1,76 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409015354134704,175,220,33,0 +20240409015355158384,183,220,34,0 +20240409015356157933,220,220,43,0 +20240409015357159697,201,220,38,0 +20240409015358168697,213,220,41,0 +20240409015359229085,218,220,42,0 +20240409015400193034,218,220,42,0 +20240409015401258655,256,220,51,0 +20240409015402233566,254,220,51,0 +20240409015403197166,252,220,50,0 +20240409015404196896,252,220,50,0 +20240409015405200217,252,220,50,0 +20240409015406200161,252,220,50,0 +20240409015407206814,252,220,50,0 +20240409015408217360,252,220,50,0 +20240409015409244100,252,220,50,0 +20240409015410258517,252,220,50,0 +20240409015411242181,252,220,50,0 +20240409015412325525,252,220,50,0 +20240409015413245301,252,220,50,0 +20240409015414256060,252,219,50,0 +20240409015415256818,252,219,50,0 +20240409015416257657,254,220,50,0 +20240409015417288448,254,219,50,0 +20240409015418304376,252,220,50,0 +20240409015419321846,254,219,50,0 +20240409015420331436,252,219,50,0 +20240409015421375041,252,220,50,0 +20240409015422328155,252,220,50,0 +20240409015423345734,252,219,50,0 +20240409015424346093,252,220,50,0 +20240409015425359706,252,220,50,0 +20240409015426398428,252,219,50,0 +20240409015427416920,254,220,50,0 +20240409015428462641,252,220,50,0 +20240409015429500010,254,219,50,0 +20240409015430485408,252,220,50,0 +20240409015431569385,254,219,50,0 +20240409015432563185,254,219,50,0 +20240409015433555627,254,219,50,0 +20240409015434620048,252,220,50,0 +20240409015435626758,254,220,50,0 +20240409015436624071,254,219,50,0 +20240409015437620653,254,220,50,0 +20240409015438662660,254,220,50,0 +20240409015439669779,254,219,50,0 +20240409015440663444,254,220,50,0 +20240409015441678851,254,220,51,0 +20240409015442679551,254,220,51,0 +20240409015443790033,254,220,51,0 +20240409015444753484,254,220,51,0 +20240409015445754467,254,219,51,0 +20240409015446815118,254,220,51,0 +20240409015447823629,248,219,49,0 +20240409015448832490,243,220,48,0 +20240409015449893393,224,220,43,0 +20240409015451155512,179,220,34,0 +20240409015452153283,184,220,34,0 +20240409015453150941,176,220,33,0 +20240409015454228927,180,220,34,0 +20240409015455224536,180,220,34,0 +20240409015456224738,177,220,33,0 +20240409015457297983,177,220,33,0 +20240409015458304028,177,220,33,0 +20240409015459299760,177,220,33,0 +20240409015500371838,177,220,33,0 +20240409015501379399,177,219,33,0 +20240409015502372039,177,220,33,0 +20240409015503439530,177,220,33,0 +20240409015504443064,177,220,33,0 +20240409015505442886,176,220,33,0 +20240409015506512440,176,220,33,0 +20240409015507512770,176,219,33,0 +20240409015508516950,176,220,33,0 +20240409015509579289,176,219,33,0 diff --git a/energy/bitcoin/measurement_run26.csv b/energy/bitcoin/measurement_run26.csv new file mode 100644 index 0000000..10b9230 --- /dev/null +++ b/energy/bitcoin/measurement_run26.csv @@ -0,0 +1,58 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409015541335653,175,220,33,1 +20240409015542341542,205,219,39,0 +20240409015543367379,199,220,38,0 +20240409015544343153,188,220,35,0 +20240409015545317934,223,219,43,0 +20240409015546351236,246,220,49,0 +20240409015547454472,249,220,49,0 +20240409015548417261,250,220,50,0 +20240409015549532202,246,220,49,0 +20240409015550535042,246,220,49,0 +20240409015551479370,246,220,49,0 +20240409015552494225,246,220,49,0 +20240409015553579862,246,220,49,0 +20240409015554541259,246,220,49,0 +20240409015555560804,246,220,49,0 +20240409015556496118,246,220,49,0 +20240409015557629015,246,220,49,0 +20240409015558565460,246,220,49,0 +20240409015559614000,246,220,49,0 +20240409015600638005,246,220,49,0 +20240409015601582273,246,220,49,0 +20240409015602574035,246,220,49,0 +20240409015603573781,246,220,49,0 +20240409015604569453,247,220,49,0 +20240409015605572849,247,220,49,0 +20240409015606664170,247,219,49,0 +20240409015607671801,247,219,49,0 +20240409015608673785,247,219,49,0 +20240409015609750647,247,219,49,0 +20240409015610757004,247,220,49,0 +20240409015611712305,247,219,49,0 +20240409015612816680,246,219,49,0 +20240409015613839145,247,219,49,0 +20240409015614788786,247,220,49,0 +20240409015615909782,247,219,49,0 +20240409015616918275,242,219,48,0 +20240409015617873995,223,219,43,0 +20240409015619252372,203,219,39,0 +20240409015620001926,212,219,41,0 +20240409015620990415,175,219,33,0 +20240409015621982077,175,219,33,0 +20240409015622998943,180,219,34,0 +20240409015624130802,181,219,34,0 +20240409015625135703,176,219,33,0 +20240409015626133304,176,219,33,0 +20240409015627160339,176,219,33,0 +20240409015628175964,176,220,33,0 +20240409015629138189,176,219,33,0 +20240409015630140037,176,219,33,0 +20240409015631138468,176,219,33,0 +20240409015632143358,176,219,33,0 +20240409015633139758,176,219,33,0 +20240409015634148590,176,219,33,0 +20240409015635147623,176,219,33,0 +20240409015636148703,176,220,33,0 +20240409015637131769,176,220,33,0 +20240409015638205503,176,219,33,0 diff --git a/energy/bitcoin/measurement_run27.csv b/energy/bitcoin/measurement_run27.csv new file mode 100644 index 0000000..08ee2f7 --- /dev/null +++ b/energy/bitcoin/measurement_run27.csv @@ -0,0 +1,80 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409015709877659,175,220,33,0 +20240409015710877659,176,220,33,0 +20240409015711879181,224,220,43,0 +20240409015712878660,191,220,36,0 +20240409015713881033,217,220,42,0 +20240409015714878325,249,220,49,0 +20240409015715879819,250,220,50,0 +20240409015716880335,256,219,51,0 +20240409015717881395,256,219,51,0 +20240409015718880010,252,219,50,0 +20240409015719881312,252,219,50,0 +20240409015720882929,252,219,50,0 +20240409015721883474,252,219,50,0 +20240409015722883203,252,219,50,0 +20240409015723884935,252,219,50,0 +20240409015724885956,252,219,50,0 +20240409015725883637,252,219,50,0 +20240409015726885881,252,219,50,0 +20240409015727886295,252,219,50,0 +20240409015728886234,252,219,50,0 +20240409015729887450,252,219,50,0 +20240409015730887025,252,219,50,0 +20240409015731889703,252,219,50,0 +20240409015732887130,252,219,50,0 +20240409015733887083,252,220,50,0 +20240409015734887439,252,220,50,0 +20240409015735875826,252,219,50,0 +20240409015736889655,252,219,50,0 +20240409015737893016,252,220,50,0 +20240409015738889940,252,220,50,0 +20240409015739891117,252,219,50,0 +20240409015740893335,254,220,50,0 +20240409015741897425,254,220,50,0 +20240409015742903487,254,220,50,0 +20240409015743894919,254,219,50,0 +20240409015745067243,254,219,50,0 +20240409015746363777,254,219,50,0 +20240409015747139611,254,219,50,0 +20240409015748134841,254,219,50,0 +20240409015749131724,254,220,50,0 +20240409015750135457,254,220,50,0 +20240409015751133201,254,220,50,0 +20240409015752139286,254,219,50,0 +20240409015753143843,254,219,50,0 +20240409015754141926,254,219,50,0 +20240409015755142794,254,219,50,0 +20240409015756140637,255,219,51,0 +20240409015757147757,254,219,51,0 +20240409015758142186,255,219,51,0 +20240409015759150005,255,219,51,0 +20240409015800149733,255,219,51,0 +20240409015801149096,255,219,51,0 +20240409015802148375,255,219,51,0 +20240409015803150587,255,219,51,0 +20240409015804155876,255,219,51,0 +20240409015805154431,255,219,51,0 +20240409015806157348,247,219,49,0 +20240409015807157939,243,219,48,0 +20240409015808159284,224,219,43,0 +20240409015809144771,209,219,40,0 +20240409015810169181,212,219,41,0 +20240409015811168092,176,219,33,0 +20240409015812166520,177,219,33,0 +20240409015813163508,181,219,34,0 +20240409015814168756,181,219,34,0 +20240409015815170942,177,219,33,0 +20240409015816171554,177,219,33,0 +20240409015817180780,177,219,33,0 +20240409015818171530,177,219,33,0 +20240409015819172262,177,219,33,0 +20240409015820171203,177,219,33,0 +20240409015821172756,177,219,33,0 +20240409015822176125,177,219,33,0 +20240409015823181241,177,219,33,0 +20240409015824184013,177,219,33,0 +20240409015825190239,176,219,33,0 +20240409015826186837,176,219,33,0 +20240409015827187567,176,219,33,0 +20240409015828194822,176,220,33,0 diff --git a/energy/bitcoin/measurement_run28.csv b/energy/bitcoin/measurement_run28.csv new file mode 100644 index 0000000..da9d912 --- /dev/null +++ b/energy/bitcoin/measurement_run28.csv @@ -0,0 +1,59 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409015859124283,175,220,33,1 +20240409015900133674,177,220,33,0 +20240409015901141381,221,220,43,0 +20240409015902145343,201,220,38,0 +20240409015903141157,216,220,42,0 +20240409015904143219,228,220,44,0 +20240409015905142048,246,220,49,0 +20240409015906151389,249,220,49,0 +20240409015907152459,248,220,49,0 +20240409015908151766,246,220,49,0 +20240409015909157727,246,220,49,0 +20240409015910157564,247,220,49,0 +20240409015911154532,246,220,49,0 +20240409015912154687,247,220,49,0 +20240409015913159890,247,220,49,0 +20240409015914158122,247,220,49,0 +20240409015915161725,247,220,49,0 +20240409015916161381,246,220,49,0 +20240409015917161250,247,220,49,0 +20240409015918165047,247,220,49,0 +20240409015919160837,246,220,49,0 +20240409015920162986,247,220,49,0 +20240409015921166362,247,220,49,0 +20240409015922186410,247,220,49,0 +20240409015923172580,246,220,49,0 +20240409015924166168,246,220,49,0 +20240409015925171775,246,220,49,0 +20240409015926175687,246,220,49,0 +20240409015927178174,246,220,49,0 +20240409015928179663,247,220,49,0 +20240409015929178455,247,220,49,0 +20240409015930180595,247,220,49,0 +20240409015931181740,247,220,49,0 +20240409015932183074,247,220,49,0 +20240409015933186185,247,220,49,0 +20240409015934185398,243,220,48,0 +20240409015935184211,243,219,48,0 +20240409015936183923,223,220,43,0 +20240409015937166325,204,220,39,0 +20240409015938195421,212,220,41,0 +20240409015939193507,175,220,33,0 +20240409015940200126,175,219,33,0 +20240409015941176942,181,220,34,0 +20240409015942193532,181,219,34,0 +20240409015943197382,176,219,33,0 +20240409015944198778,176,219,33,0 +20240409015945199818,176,219,33,0 +20240409015946195861,176,220,33,0 +20240409015947197515,176,219,33,0 +20240409015948202813,176,219,33,0 +20240409015949199684,176,219,33,0 +20240409015950201565,176,219,33,0 +20240409015951200726,176,219,33,0 +20240409015952203309,176,219,33,0 +20240409015953207243,176,219,33,0 +20240409015954205350,176,219,33,0 +20240409015955210114,176,219,33,0 +20240409015956209238,176,219,33,0 diff --git a/energy/bitcoin/measurement_run29.csv b/energy/bitcoin/measurement_run29.csv new file mode 100644 index 0000000..cf2f679 --- /dev/null +++ b/energy/bitcoin/measurement_run29.csv @@ -0,0 +1,83 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409020027094297,175,219,33,0 +20240409020028100172,176,219,33,0 +20240409020029101172,222,219,43,0 +20240409020030103017,201,219,38,0 +20240409020031103319,215,219,41,0 +20240409020032108117,227,219,44,0 +20240409020033114820,250,219,50,0 +20240409020034066336,254,219,50,0 +20240409020035116099,257,219,51,0 +20240409020036115509,252,220,50,0 +20240409020037071323,252,220,50,0 +20240409020038070614,252,219,50,0 +20240409020039056116,252,220,50,0 +20240409020040078572,252,220,50,0 +20240409020041117520,252,219,50,0 +20240409020042120383,252,219,50,0 +20240409020043186291,252,220,50,0 +20240409020044100608,252,220,50,0 +20240409020045087548,254,219,50,0 +20240409020046429975,254,219,50,0 +20240409020047463384,254,219,50,0 +20240409020048538568,254,219,50,0 +20240409020049577969,254,219,50,0 +20240409020050633129,254,220,50,0 +20240409020051666212,254,219,50,0 +20240409020052625439,254,219,50,0 +20240409020053673235,254,219,50,0 +20240409020054681212,252,220,50,0 +20240409020055678376,254,219,50,0 +20240409020056677915,254,219,50,0 +20240409020057683681,254,219,51,0 +20240409020058684772,254,220,51,0 +20240409020059682522,254,219,51,0 +20240409020100684728,254,219,51,0 +20240409020101685263,254,219,51,0 +20240409020102691168,254,220,50,0 +20240409020103646881,254,220,50,0 +20240409020104690609,254,220,51,0 +20240409020105693040,254,219,51,0 +20240409020106645414,255,219,51,0 +20240409020107647748,254,219,51,0 +20240409020108698015,254,219,51,0 +20240409020109648208,254,219,51,0 +20240409020110651907,254,219,51,0 +20240409020111649384,254,219,51,0 +20240409020112720272,254,219,51,0 +20240409020113741840,255,219,51,0 +20240409020114732741,254,219,51,0 +20240409020115686727,255,219,51,0 +20240409020116731057,255,220,51,0 +20240409020117737812,255,220,51,0 +20240409020118741683,255,220,51,0 +20240409020119741987,255,220,51,0 +20240409020120697238,255,219,51,0 +20240409020121745169,255,219,51,0 +20240409020122751387,255,219,51,0 +20240409020123698143,255,220,51,0 +20240409020124745809,255,220,51,0 +20240409020125751862,255,220,51,0 +20240409020126755308,245,219,48,0 +20240409020127705602,244,219,48,0 +20240409020128708081,224,220,44,0 +20240409020130095391,196,220,37,0 +20240409020131122935,204,220,39,0 +20240409020132124500,177,219,33,0 +20240409020133127023,176,219,33,0 +20240409020134124682,181,220,34,0 +20240409020135126457,180,220,34,0 +20240409020136134540,177,220,33,0 +20240409020137132568,177,220,33,0 +20240409020138117396,177,220,33,0 +20240409020139135701,177,220,33,0 +20240409020140139510,177,220,33,0 +20240409020141140264,177,220,33,0 +20240409020142139663,177,220,33,0 +20240409020143137042,176,220,33,0 +20240409020144141955,177,220,33,0 +20240409020145144486,176,220,33,1 +20240409020146144535,177,220,33,1 +20240409020147147811,176,220,33,1 +20240409020148151929,176,220,33,1 +20240409020149155535,176,220,33,1 diff --git a/energy/bitcoin/measurement_run30.csv b/energy/bitcoin/measurement_run30.csv new file mode 100644 index 0000000..24bcf61 --- /dev/null +++ b/energy/bitcoin/measurement_run30.csv @@ -0,0 +1,59 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409020220111521,175,220,33,1 +20240409020221117909,196,220,37,0 +20240409020222117869,224,220,44,0 +20240409020223127708,194,220,37,0 +20240409020224124804,217,220,42,0 +20240409020225130001,239,220,47,0 +20240409020226131267,247,220,49,0 +20240409020227129503,250,220,50,0 +20240409020228135927,250,220,50,0 +20240409020229179640,247,220,49,0 +20240409020230334600,247,220,49,0 +20240409020231171763,247,220,49,0 +20240409020232344165,247,220,49,0 +20240409020233168357,247,220,49,0 +20240409020234345532,247,220,49,0 +20240409020235185394,247,220,49,0 +20240409020236196145,247,220,49,0 +20240409020237201276,247,220,49,0 +20240409020238203243,247,220,49,0 +20240409020239203695,247,220,49,0 +20240409020240206915,247,220,49,0 +20240409020241205847,247,220,49,0 +20240409020242206897,247,220,49,0 +20240409020243207377,247,220,49,0 +20240409020244205139,247,220,49,0 +20240409020245212159,247,220,49,0 +20240409020246202734,247,220,49,0 +20240409020247211552,247,220,49,0 +20240409020248217389,247,220,49,0 +20240409020249215659,247,220,49,0 +20240409020250220859,247,220,49,0 +20240409020251209662,247,220,49,0 +20240409020252217800,247,220,49,0 +20240409020253218433,247,220,49,0 +20240409020254212553,248,220,49,0 +20240409020255220899,242,220,48,0 +20240409020256220065,223,220,43,0 +20240409020257239177,191,220,36,0 +20240409020258208206,191,220,36,0 +20240409020259226235,175,220,33,0 +20240409020300234720,175,220,33,0 +20240409020301234978,180,220,34,0 +20240409020302235455,179,220,34,0 +20240409020303236735,177,220,33,0 +20240409020304232285,177,220,33,0 +20240409020305241260,176,220,33,0 +20240409020306236681,176,220,33,0 +20240409020307240505,176,220,33,0 +20240409020308243206,176,220,33,0 +20240409020309241820,176,220,33,0 +20240409020310248271,176,220,33,0 +20240409020311251237,176,220,33,0 +20240409020312245718,176,220,33,0 +20240409020313244778,176,220,33,0 +20240409020314245710,176,220,33,0 +20240409020315246339,176,220,33,0 +20240409020316249583,176,220,33,0 +20240409020317256278,176,220,33,0 diff --git a/energy/bitcoin/measurement_run31.csv b/energy/bitcoin/measurement_run31.csv new file mode 100644 index 0000000..461c432 --- /dev/null +++ b/energy/bitcoin/measurement_run31.csv @@ -0,0 +1,86 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409020348063436,175,219,33,0 +20240409020349082467,200,220,38,0 +20240409020350079687,211,219,40,0 +20240409020351085063,192,220,36,0 +20240409020352090828,219,219,42,0 +20240409020353084605,247,219,49,0 +20240409020354307365,252,219,50,0 +20240409020355678031,255,219,51,0 +20240409020356492223,252,219,50,0 +20240409020357539301,252,219,50,0 +20240409020358558299,252,219,50,0 +20240409020359609813,252,219,50,0 +20240409020400562220,252,220,50,0 +20240409020401560305,252,219,50,0 +20240409020402654001,252,219,50,0 +20240409020403728471,252,220,50,0 +20240409020404702907,252,219,50,0 +20240409020405650328,252,219,50,0 +20240409020406659907,252,219,50,0 +20240409020407663583,254,219,50,0 +20240409020408663084,252,219,50,0 +20240409020409689327,254,219,50,0 +20240409020410698240,252,219,50,0 +20240409020411699844,254,219,50,0 +20240409020412691143,252,219,50,0 +20240409020413754941,254,219,50,0 +20240409020414699698,254,219,50,0 +20240409020415702044,254,219,50,0 +20240409020416701287,252,219,50,0 +20240409020417701397,254,219,50,0 +20240409020418690587,254,220,50,0 +20240409020419703680,254,220,50,0 +20240409020420783384,254,220,50,0 +20240409020421716732,254,220,50,0 +20240409020422799267,254,220,50,0 +20240409020423720637,254,220,50,0 +20240409020424719140,254,220,50,0 +20240409020425722576,254,220,50,0 +20240409020426722355,254,220,50,0 +20240409020427710669,254,220,50,0 +20240409020428720259,254,220,50,0 +20240409020429925648,254,220,50,0 +20240409020430952507,254,220,50,0 +20240409020431952790,254,220,50,0 +20240409020432945791,254,220,50,0 +20240409020434078066,254,220,50,0 +20240409020434951469,254,220,50,0 +20240409020435961099,254,220,50,0 +20240409020436961712,254,220,51,0 +20240409020437962002,255,219,51,0 +20240409020438962927,254,220,51,0 +20240409020439962533,255,220,51,0 +20240409020440975540,254,220,51,0 +20240409020441993696,255,220,51,0 +20240409020442989842,254,220,51,0 +20240409020443990072,255,220,51,0 +20240409020445062956,255,220,51,0 +20240409020446083449,255,220,51,0 +20240409020447071705,254,220,51,0 +20240409020448091073,255,220,51,0 +20240409020449167901,255,220,51,0 +20240409020450170274,255,220,51,0 +20240409020451221812,244,220,48,0 +20240409020452234146,237,220,47,0 +20240409020453388865,224,220,44,0 +20240409020454665058,190,220,36,0 +20240409020455744793,177,220,33,0 +20240409020456689146,176,220,33,0 +20240409020457717504,181,220,34,0 +20240409020458693506,182,220,34,0 +20240409020459743025,177,220,33,0 +20240409020500700651,177,220,33,0 +20240409020501698224,177,220,33,0 +20240409020502704655,177,220,33,0 +20240409020503698774,177,220,33,0 +20240409020504708126,177,220,33,1 +20240409020505705313,177,220,33,1 +20240409020506707797,177,220,33,1 +20240409020507711671,177,220,33,1 +20240409020508705778,176,220,33,1 +20240409020509738453,177,220,33,1 +20240409020510748907,176,220,33,1 +20240409020511826490,177,220,33,1 +20240409020512821789,176,220,33,1 +20240409020513857671,177,220,33,1 diff --git a/energy/bitcoin/measurement_run32.csv b/energy/bitcoin/measurement_run32.csv new file mode 100644 index 0000000..c773579 --- /dev/null +++ b/energy/bitcoin/measurement_run32.csv @@ -0,0 +1,58 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409020544683764,181,220,34,1 +20240409020545736502,193,220,36,0 +20240409020546725001,194,220,37,0 +20240409020547843706,190,220,36,0 +20240409020548842386,219,220,43,0 +20240409020549916386,245,220,49,0 +20240409020550923357,247,220,49,0 +20240409020551926019,250,220,50,0 +20240409020552926841,247,220,49,0 +20240409020553881723,247,220,49,0 +20240409020554877624,247,220,49,0 +20240409020555895585,247,220,49,0 +20240409020556969585,247,220,49,0 +20240409020558004379,247,220,49,0 +20240409020558998121,247,220,49,0 +20240409020600072229,247,220,49,0 +20240409020601058578,247,220,49,0 +20240409020602066946,247,220,49,0 +20240409020603164860,247,220,49,0 +20240409020604130488,247,220,49,0 +20240409020605168040,247,220,49,0 +20240409020606135873,247,219,49,0 +20240409020607180253,247,220,49,0 +20240409020608143659,247,220,49,0 +20240409020609114927,247,220,49,0 +20240409020610086360,247,220,49,0 +20240409020611149641,247,219,49,0 +20240409020612149751,248,220,49,0 +20240409020613151532,248,220,49,0 +20240409020614106763,247,220,49,0 +20240409020615152928,247,220,49,0 +20240409020616160093,247,220,49,0 +20240409020617156192,248,220,49,0 +20240409020618154752,248,220,49,0 +20240409020619171945,248,220,49,0 +20240409020620178234,243,220,48,0 +20240409020621185108,237,220,47,0 +20240409020622356552,224,220,43,0 +20240409020623141123,177,220,33,0 +20240409020624186148,176,220,33,0 +20240409020625233054,175,220,33,0 +20240409020626207977,178,220,33,0 +20240409020627200570,181,220,34,0 +20240409020628300444,177,220,33,0 +20240409020629259885,177,220,33,0 +20240409020630344652,176,220,33,0 +20240409020631327540,176,220,33,0 +20240409020632331546,176,220,33,0 +20240409020633332172,176,220,33,0 +20240409020634330525,176,220,33,0 +20240409020635333150,176,220,33,0 +20240409020636356624,176,220,33,0 +20240409020637331961,176,220,33,0 +20240409020638333307,176,220,33,0 +20240409020639359460,176,220,33,0 +20240409020640381541,176,220,33,0 +20240409020641378765,176,220,33,0 diff --git a/energy/bitcoin/measurement_run33.csv b/energy/bitcoin/measurement_run33.csv new file mode 100644 index 0000000..e3e037c --- /dev/null +++ b/energy/bitcoin/measurement_run33.csv @@ -0,0 +1,91 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409020712913330,174,220,33,0 +20240409020713958607,175,220,33,0 +20240409020714981763,218,220,42,0 +20240409020715944190,191,220,36,0 +20240409020716943018,217,220,42,0 +20240409020717945346,245,220,48,0 +20240409020718946507,250,220,50,0 +20240409020719950293,256,220,51,0 +20240409020720949650,254,220,51,0 +20240409020721956318,252,220,50,0 +20240409020722950387,252,220,50,0 +20240409020723955404,252,220,50,0 +20240409020724954930,252,220,50,0 +20240409020725959144,252,220,50,0 +20240409020726958846,252,220,50,0 +20240409020727958020,252,220,50,0 +20240409020728962086,252,220,50,0 +20240409020729961215,252,220,50,0 +20240409020730962572,252,220,50,0 +20240409020731964345,252,220,50,0 +20240409020732965282,252,220,50,0 +20240409020733976215,252,220,50,0 +20240409020734972285,252,220,50,0 +20240409020735968092,252,220,50,0 +20240409020736973560,252,220,50,0 +20240409020737971415,252,220,50,0 +20240409020738973461,252,220,50,0 +20240409020739970629,252,220,50,0 +20240409020740973690,252,220,50,0 +20240409020741973688,252,220,50,0 +20240409020742976214,252,220,50,0 +20240409020743976016,252,220,50,0 +20240409020744976112,254,220,50,0 +20240409020745986736,254,220,50,0 +20240409020746981272,252,220,50,0 +20240409020747985718,254,220,50,0 +20240409020748981784,252,220,50,0 +20240409020749981593,254,220,50,0 +20240409020750984149,252,220,50,0 +20240409020751992595,254,220,50,0 +20240409020753003620,252,220,50,0 +20240409020754000506,254,220,50,0 +20240409020755218109,252,220,50,0 +20240409020756592613,254,220,51,0 +20240409020757413220,254,220,51,0 +20240409020758382997,254,220,51,0 +20240409020759392009,254,220,51,0 +20240409020800383946,254,220,51,0 +20240409020801385059,254,220,51,0 +20240409020802392728,254,220,51,0 +20240409020803393212,254,220,51,0 +20240409020804389013,254,220,51,0 +20240409020805391158,255,220,51,0 +20240409020806390595,255,219,51,0 +20240409020807397241,254,220,51,0 +20240409020808392101,254,220,51,0 +20240409020809394824,255,220,51,0 +20240409020810397294,254,220,51,0 +20240409020811399881,254,220,51,0 +20240409020812405113,254,220,51,0 +20240409020813400212,254,220,51,0 +20240409020814399403,254,220,51,0 +20240409020815400119,255,220,51,0 +20240409020816402070,254,220,51,0 +20240409020817409665,255,220,51,0 +20240409020818406044,255,220,51,0 +20240409020819405501,250,220,50,0 +20240409020820411651,244,220,48,0 +20240409020821412566,225,220,44,0 +20240409020822407242,219,220,42,0 +20240409020823391979,188,220,35,0 +20240409020824411841,176,220,33,0 +20240409020825411873,176,220,33,0 +20240409020826417475,182,220,34,0 +20240409020827416958,182,220,34,1 +20240409020828416187,177,220,33,1 +20240409020829421330,177,220,33,1 +20240409020830418268,177,220,33,1 +20240409020831419694,177,220,33,1 +20240409020832418836,176,220,33,1 +20240409020833419777,177,220,33,1 +20240409020834423374,176,220,33,1 +20240409020835429966,176,220,33,1 +20240409020836425600,176,220,33,1 +20240409020837426066,176,220,33,1 +20240409020838423427,176,220,33,1 +20240409020839428967,177,220,33,1 +20240409020840427171,176,220,33,1 +20240409020841437710,176,220,33,1 +20240409020842428806,176,220,33,1 diff --git a/energy/bitcoin/measurement_run34.csv b/energy/bitcoin/measurement_run34.csv new file mode 100644 index 0000000..17af731 --- /dev/null +++ b/energy/bitcoin/measurement_run34.csv @@ -0,0 +1,59 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409020913329376,175,220,33,1 +20240409020914337512,195,220,37,0 +20240409020915346913,201,220,38,0 +20240409020916305375,192,220,36,0 +20240409020917355538,218,220,42,0 +20240409020918308952,232,220,45,0 +20240409020919307353,249,220,49,0 +20240409020920308428,250,220,50,0 +20240409020921359734,247,220,49,0 +20240409020922312834,247,220,49,0 +20240409020923313744,247,220,49,0 +20240409020924365088,247,220,49,0 +20240409020925318775,247,220,49,0 +20240409020926302733,247,220,49,0 +20240409020927320256,247,220,49,0 +20240409020928319553,247,220,49,0 +20240409020929371776,247,220,49,0 +20240409020930323452,247,220,49,0 +20240409020931374200,247,220,49,0 +20240409020932332842,247,220,49,0 +20240409020933328144,247,220,49,0 +20240409020934330138,247,220,49,0 +20240409020935380542,247,220,49,0 +20240409020936377290,247,220,49,0 +20240409020937332708,248,220,49,0 +20240409020938378575,248,220,49,0 +20240409020939334553,248,220,49,0 +20240409020940386798,248,220,49,0 +20240409020941342730,248,220,49,0 +20240409020942340604,248,220,49,0 +20240409020943341482,248,220,49,0 +20240409020944344987,247,220,49,0 +20240409020945389280,248,220,49,0 +20240409020946395075,247,220,49,0 +20240409020947345843,248,220,49,0 +20240409020948350755,243,220,48,0 +20240409020949373349,243,220,48,0 +20240409020950355015,223,220,43,0 +20240409020951582666,177,220,33,0 +20240409020952390727,178,220,33,0 +20240409020953388705,175,220,33,0 +20240409020954384378,177,220,33,0 +20240409020955394918,181,220,34,0 +20240409020956403084,178,220,33,0 +20240409020957393532,177,220,33,0 +20240409020958412805,176,220,33,0 +20240409020959401495,177,220,33,0 +20240409021000400479,176,220,33,0 +20240409021001402116,176,220,33,0 +20240409021002401332,176,220,33,0 +20240409021003383383,176,220,33,0 +20240409021004403900,176,220,33,0 +20240409021005408046,176,220,33,0 +20240409021006404054,176,220,33,0 +20240409021007408027,176,220,33,0 +20240409021008407385,176,220,33,0 +20240409021009409898,176,220,33,0 +20240409021010412648,176,220,33,0 diff --git a/energy/bitcoin/measurement_run35.csv b/energy/bitcoin/measurement_run35.csv new file mode 100644 index 0000000..eb0110b --- /dev/null +++ b/energy/bitcoin/measurement_run35.csv @@ -0,0 +1,95 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409021042048405,175,220,33,0 +20240409021043124274,180,220,34,0 +20240409021044079837,216,220,42,0 +20240409021045082772,200,220,38,0 +20240409021046128117,209,220,40,0 +20240409021047080900,215,220,41,0 +20240409021048083483,250,220,50,0 +20240409021049083125,255,220,51,0 +20240409021050132422,255,220,51,0 +20240409021051133736,252,220,50,0 +20240409021052134453,252,220,50,0 +20240409021053089141,252,220,50,0 +20240409021054089349,252,220,50,0 +20240409021055092324,252,220,50,0 +20240409021056142808,252,220,50,0 +20240409021057138228,252,220,50,0 +20240409021058095942,252,220,50,0 +20240409021059158299,252,220,50,0 +20240409021100121154,252,220,50,0 +20240409021101125427,252,220,50,0 +20240409021102252514,252,220,50,0 +20240409021103137427,252,220,50,0 +20240409021104340004,252,220,50,0 +20240409021105143564,252,220,50,0 +20240409021106344381,252,220,50,0 +20240409021107171832,252,220,50,0 +20240409021108178363,252,220,50,0 +20240409021109180371,252,220,50,0 +20240409021110186236,252,220,50,0 +20240409021111184415,252,220,50,0 +20240409021112184206,252,220,50,0 +20240409021113183976,254,220,50,0 +20240409021114181249,254,220,50,0 +20240409021115188542,252,220,50,0 +20240409021116182197,254,220,50,0 +20240409021117184350,254,220,50,0 +20240409021118189920,254,220,50,0 +20240409021119189997,254,220,50,0 +20240409021120188178,254,220,50,0 +20240409021121193095,254,220,50,0 +20240409021122195210,254,220,50,0 +20240409021123190570,254,220,50,0 +20240409021124192712,254,220,50,0 +20240409021125194960,254,220,50,0 +20240409021126196018,254,220,50,0 +20240409021127203299,254,220,51,0 +20240409021128199098,254,220,51,0 +20240409021129200630,254,220,51,0 +20240409021130202096,254,220,51,0 +20240409021131201900,254,220,51,0 +20240409021132208365,254,220,51,0 +20240409021133208512,254,220,51,0 +20240409021134209978,254,220,51,0 +20240409021135210884,254,220,51,0 +20240409021136202614,254,220,51,0 +20240409021137209696,254,220,51,0 +20240409021138212139,254,220,51,0 +20240409021139211963,255,220,51,0 +20240409021140212539,255,220,51,0 +20240409021141218772,255,220,51,0 +20240409021142218304,255,220,51,0 +20240409021143213744,255,220,51,0 +20240409021144219519,255,220,51,0 +20240409021145208959,255,220,51,0 +20240409021146218027,255,220,51,0 +20240409021147218212,255,220,51,0 +20240409021148223426,255,220,51,0 +20240409021149223830,255,220,51,0 +20240409021150225750,255,220,51,0 +20240409021151229385,255,220,51,0 +20240409021152221703,244,220,48,0 +20240409021153224125,244,220,48,0 +20240409021154225856,224,220,44,1 +20240409021155252240,189,220,36,1 +20240409021156205011,189,220,36,1 +20240409021157229137,177,220,33,1 +20240409021158229343,176,220,33,1 +20240409021159234828,181,220,34,1 +20240409021200257725,181,220,34,1 +20240409021201233462,177,220,33,1 +20240409021202237751,177,220,33,1 +20240409021203240970,177,220,33,1 +20240409021204241049,177,220,33,1 +20240409021205242627,177,220,33,1 +20240409021206238658,177,220,33,1 +20240409021207246021,177,220,33,1 +20240409021208246016,177,220,33,1 +20240409021209244052,177,220,33,1 +20240409021210246530,177,220,33,1 +20240409021211243348,177,220,33,1 +20240409021212246976,177,220,33,1 +20240409021213245735,177,220,33,1 +20240409021214245740,177,220,33,1 +20240409021215253700,177,220,33,1 diff --git a/energy/bitcoin/measurement_run36.csv b/energy/bitcoin/measurement_run36.csv new file mode 100644 index 0000000..cbb547d --- /dev/null +++ b/energy/bitcoin/measurement_run36.csv @@ -0,0 +1,58 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409021246098154,176,220,33,1 +20240409021247182085,177,220,33,0 +20240409021248090219,216,219,42,0 +20240409021249067848,191,220,36,0 +20240409021250173184,219,220,42,0 +20240409021251212177,245,220,48,0 +20240409021252273080,252,220,50,0 +20240409021253291409,250,219,50,0 +20240409021254314317,248,220,49,0 +20240409021255311422,248,220,49,0 +20240409021256270605,247,220,49,0 +20240409021257264555,248,220,49,0 +20240409021258269862,247,220,49,0 +20240409021259267166,248,220,49,0 +20240409021300275326,247,220,49,0 +20240409021301275264,248,220,49,0 +20240409021302274266,248,220,49,0 +20240409021303273055,248,220,49,0 +20240409021304278796,248,219,49,0 +20240409021305323792,248,220,49,0 +20240409021306278249,248,220,49,0 +20240409021307329512,248,220,49,0 +20240409021308282009,248,220,49,0 +20240409021309281025,248,220,49,0 +20240409021310287819,248,220,49,0 +20240409021311285853,248,220,49,0 +20240409021312289687,248,219,49,0 +20240409021313290638,248,220,49,0 +20240409021314286542,248,220,49,0 +20240409021315334794,248,219,49,0 +20240409021316291351,248,220,49,0 +20240409021317339746,248,220,49,0 +20240409021318337370,248,220,49,0 +20240409021319282053,248,220,49,0 +20240409021320343125,242,220,48,0 +20240409021321299449,242,220,48,0 +20240409021322343021,223,220,43,0 +20240409021323492869,182,220,34,0 +20240409021324296924,189,220,36,0 +20240409021325304028,175,220,33,0 +20240409021326315713,177,220,33,0 +20240409021327306885,181,220,34,0 +20240409021328310962,181,220,34,0 +20240409021329308771,177,220,33,0 +20240409021330314929,177,220,33,0 +20240409021331315295,177,220,33,0 +20240409021332303523,176,220,33,0 +20240409021333315332,177,220,33,0 +20240409021334316562,176,220,33,0 +20240409021335319247,176,220,33,0 +20240409021336322993,176,220,33,0 +20240409021337319667,176,220,33,0 +20240409021338325123,176,220,33,0 +20240409021339326203,176,220,33,0 +20240409021340328877,176,220,33,0 +20240409021341329850,176,220,33,0 +20240409021342330614,176,220,33,0 diff --git a/energy/bitcoin/measurement_run37.csv b/energy/bitcoin/measurement_run37.csv new file mode 100644 index 0000000..28672a6 --- /dev/null +++ b/energy/bitcoin/measurement_run37.csv @@ -0,0 +1,98 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409021414903362,175,220,33,0 +20240409021415895552,182,220,34,0 +20240409021417103505,222,220,43,0 +20240409021417924035,194,220,37,0 +20240409021418922489,217,220,42,0 +20240409021419926460,244,220,48,0 +20240409021421031580,250,220,50,0 +20240409021422243044,256,220,51,0 +20240409021423050923,254,220,51,0 +20240409021424059082,252,220,50,0 +20240409021425053354,252,220,50,0 +20240409021426068121,252,220,50,0 +20240409021427032877,252,220,50,0 +20240409021428054646,252,220,50,0 +20240409021429057641,252,220,50,0 +20240409021430065169,252,220,50,0 +20240409021431115927,252,220,50,0 +20240409021432144980,252,220,50,0 +20240409021433090271,252,220,50,0 +20240409021434089487,252,220,50,0 +20240409021435088168,252,220,50,0 +20240409021436076090,252,220,50,0 +20240409021437095634,252,220,50,0 +20240409021438129989,252,220,50,0 +20240409021439095455,252,220,50,0 +20240409021440112274,252,220,50,0 +20240409021441105983,252,220,50,0 +20240409021442100743,252,220,50,0 +20240409021443109763,252,220,50,0 +20240409021444104593,254,220,50,0 +20240409021445107908,254,220,50,0 +20240409021446109370,254,220,51,0 +20240409021447141427,254,220,50,0 +20240409021448155970,254,220,51,0 +20240409021449144150,254,220,50,0 +20240409021450167825,254,220,51,0 +20240409021451164043,254,220,50,0 +20240409021452168245,254,220,51,0 +20240409021453286844,254,220,50,0 +20240409021454175855,254,220,51,0 +20240409021455170819,254,220,50,0 +20240409021456170202,254,220,51,0 +20240409021457169809,254,220,51,0 +20240409021458198313,254,220,51,0 +20240409021459213441,254,220,51,0 +20240409021500425202,255,220,51,0 +20240409021501372525,255,219,51,0 +20240409021502470056,255,220,51,0 +20240409021503389952,255,220,51,0 +20240409021504392803,255,220,51,0 +20240409021505383108,255,219,51,0 +20240409021506395905,255,220,51,0 +20240409021507396999,255,220,51,0 +20240409021508399466,255,220,51,0 +20240409021509396009,255,220,51,0 +20240409021510402437,255,220,51,0 +20240409021511403691,255,220,51,0 +20240409021512405671,255,220,51,0 +20240409021513392309,255,219,51,0 +20240409021514400084,255,220,51,0 +20240409021515390296,255,220,51,0 +20240409021516408669,255,219,51,0 +20240409021517567922,255,220,51,0 +20240409021518567677,255,220,51,0 +20240409021519568645,255,220,51,0 +20240409021520570268,255,219,51,0 +20240409021521618845,256,219,51,0 +20240409021522633642,255,220,51,0 +20240409021523679901,256,220,51,0 +20240409021524698303,256,220,51,0 +20240409021525690433,256,220,51,0 +20240409021526698256,256,220,51,0 +20240409021527835558,256,220,51,1 +20240409021528765099,256,220,51,1 +20240409021529811241,244,220,48,1 +20240409021530765239,231,220,45,1 +20240409021531916158,225,220,44,1 +20240409021532939960,177,220,33,1 +20240409021533988778,177,220,33,1 +20240409021534965078,176,220,33,1 +20240409021535971395,180,220,34,1 +20240409021536968119,182,220,34,1 +20240409021538054233,178,220,33,1 +20240409021539050415,178,220,33,1 +20240409021540134923,178,220,33,1 +20240409021541117083,177,220,33,1 +20240409021542122863,178,220,33,1 +20240409021543103560,177,220,33,1 +20240409021544183972,177,220,33,1 +20240409021545124818,177,220,33,1 +20240409021546137726,177,220,33,1 +20240409021547127798,177,220,33,1 +20240409021548185981,177,220,33,1 +20240409021549125202,177,220,33,1 +20240409021550133505,177,220,33,1 +20240409021551127248,177,220,33,1 +20240409021552142660,177,220,33,1 diff --git a/energy/bitcoin/measurement_run38.csv b/energy/bitcoin/measurement_run38.csv new file mode 100644 index 0000000..6ee2a4a --- /dev/null +++ b/energy/bitcoin/measurement_run38.csv @@ -0,0 +1,59 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409021623265310,175,220,33,1 +20240409021624318944,199,220,38,0 +20240409021625249975,203,220,39,0 +20240409021626351260,198,220,38,0 +20240409021627253049,210,220,40,0 +20240409021628252565,247,220,49,0 +20240409021629301817,250,220,50,0 +20240409021630309843,252,220,50,0 +20240409021631256156,248,220,49,0 +20240409021632257484,248,220,49,0 +20240409021633360311,248,220,49,0 +20240409021634377130,248,220,49,0 +20240409021635464849,248,220,49,0 +20240409021636461193,248,220,49,0 +20240409021637465725,248,220,49,0 +20240409021638464780,248,220,49,0 +20240409021639587226,249,220,49,0 +20240409021640414234,249,220,49,0 +20240409021641484667,249,220,49,0 +20240409021642475505,249,220,49,0 +20240409021643414073,249,220,49,0 +20240409021644429554,249,220,49,0 +20240409021645475288,249,220,49,0 +20240409021646429068,249,220,49,0 +20240409021647429136,249,220,49,0 +20240409021648475824,249,220,49,0 +20240409021649516397,249,220,49,0 +20240409021650481822,249,220,49,0 +20240409021651434675,249,220,49,0 +20240409021652431355,249,220,49,0 +20240409021653486463,249,220,49,0 +20240409021654562397,249,220,49,0 +20240409021655491141,249,220,50,0 +20240409021656531229,249,220,49,0 +20240409021657490972,249,220,49,0 +20240409021658484949,242,220,48,0 +20240409021659491254,224,220,44,0 +20240409021700632583,223,220,43,0 +20240409021701727227,201,220,38,0 +20240409021702758520,176,220,33,0 +20240409021703764537,175,220,33,0 +20240409021704735997,181,220,34,0 +20240409021705765636,180,220,34,0 +20240409021706791664,176,220,33,0 +20240409021707789086,176,220,33,0 +20240409021708897152,178,220,33,0 +20240409021709880372,176,220,33,0 +20240409021710793904,176,220,33,0 +20240409021711793021,176,220,33,0 +20240409021712822028,176,220,33,0 +20240409021713975286,176,220,33,0 +20240409021714844210,176,220,33,0 +20240409021715865828,176,220,33,0 +20240409021716863937,176,220,33,0 +20240409021717873921,176,220,33,0 +20240409021718890604,175,220,33,0 +20240409021719887183,176,220,33,0 +20240409021720875343,175,220,33,0 diff --git a/energy/bitcoin/measurement_run39.csv b/energy/bitcoin/measurement_run39.csv new file mode 100644 index 0000000..2b14598 --- /dev/null +++ b/energy/bitcoin/measurement_run39.csv @@ -0,0 +1,102 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409021752848010,174,220,33,0 +20240409021753857497,178,220,33,0 +20240409021754864078,220,220,43,0 +20240409021755867367,193,220,37,0 +20240409021756864471,218,220,42,0 +20240409021757869079,249,220,50,0 +20240409021758824922,250,220,50,0 +20240409021759869003,256,220,51,0 +20240409021800874893,256,220,51,0 +20240409021801871396,252,220,50,0 +20240409021802878589,252,220,50,0 +20240409021803830937,252,220,50,0 +20240409021804834650,252,220,50,0 +20240409021805835131,252,220,50,0 +20240409021806835114,252,220,50,0 +20240409021807832826,252,220,50,0 +20240409021808857263,252,220,50,0 +20240409021809836861,252,220,50,0 +20240409021810850850,252,220,50,0 +20240409021811818501,252,220,50,0 +20240409021813002356,252,220,50,0 +20240409021814060512,252,220,50,0 +20240409021815065826,252,220,50,0 +20240409021816065482,252,220,50,0 +20240409021817066237,252,220,50,0 +20240409021818067863,252,220,50,0 +20240409021819066975,252,220,50,0 +20240409021820066043,252,220,50,0 +20240409021821074430,252,220,50,0 +20240409021822072265,252,220,50,0 +20240409021823071877,252,220,50,0 +20240409021824069112,252,220,50,0 +20240409021825071855,252,220,50,0 +20240409021826073680,252,220,50,0 +20240409021827070651,252,220,50,0 +20240409021828071203,252,220,50,0 +20240409021829072615,252,220,50,0 +20240409021830073398,252,220,50,0 +20240409021831075920,252,220,50,0 +20240409021832080514,252,220,50,0 +20240409021833079350,252,220,50,0 +20240409021834077600,252,220,50,0 +20240409021835079462,252,220,50,0 +20240409021836084440,252,220,50,0 +20240409021837081612,252,220,50,0 +20240409021838089663,252,220,50,0 +20240409021839082560,254,220,51,0 +20240409021840081336,254,220,51,0 +20240409021841088070,254,220,51,0 +20240409021842085614,254,220,51,0 +20240409021843095656,254,220,51,0 +20240409021844095671,254,220,51,0 +20240409021845094343,254,220,51,0 +20240409021846096622,254,220,51,0 +20240409021847093293,254,220,51,0 +20240409021848097157,254,220,51,0 +20240409021849095030,254,220,51,0 +20240409021850092472,254,220,51,0 +20240409021851103743,254,220,51,0 +20240409021852105093,254,220,51,0 +20240409021853104727,254,220,51,0 +20240409021854102921,254,220,51,0 +20240409021855109478,254,220,51,0 +20240409021856107406,254,220,51,0 +20240409021857104376,254,220,51,0 +20240409021858111156,254,220,51,0 +20240409021859106603,254,220,51,0 +20240409021900108541,254,220,51,0 +20240409021901106393,254,220,51,0 +20240409021902108948,254,220,51,0 +20240409021903111473,254,220,51,0 +20240409021904112002,254,220,51,0 +20240409021905118485,254,220,51,0 +20240409021906117562,255,220,51,1 +20240409021907113010,255,220,51,1 +20240409021908122581,255,220,51,1 +20240409021909124008,255,220,51,1 +20240409021910122639,255,220,51,1 +20240409021911120776,244,220,48,1 +20240409021912119696,243,220,48,1 +20240409021913134307,224,220,44,1 +20240409021914177368,195,220,37,1 +20240409021915201747,205,220,39,1 +20240409021916207629,176,220,33,1 +20240409021917207844,176,220,33,1 +20240409021918201051,182,220,34,1 +20240409021919208636,181,220,34,1 +20240409021920214844,177,220,33,1 +20240409021921219315,177,220,33,1 +20240409021922209567,177,220,33,1 +20240409021923215647,177,220,33,1 +20240409021924214866,177,220,33,1 +20240409021925222635,177,220,33,1 +20240409021926224583,177,220,33,1 +20240409021927225315,176,220,33,1 +20240409021928200745,176,220,33,1 +20240409021929227975,177,220,33,1 +20240409021930228226,176,220,33,1 +20240409021931226347,177,220,33,1 +20240409021932233746,176,220,33,1 +20240409021933232235,176,220,33,1 diff --git a/energy/bitcoincash/measurement_run00.csv b/energy/bitcoincash/measurement_run00.csv new file mode 100644 index 0000000..af6b203 --- /dev/null +++ b/energy/bitcoincash/measurement_run00.csv @@ -0,0 +1,59 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409011607743087,195,220,36,5886 +20240409011609026669,202,220,37,0 +20240409011609792435,195,220,36,0 +20240409011610953201,195,220,36,0 +20240409011611780800,195,219,36,0 +20240409011612805031,195,220,36,0 +20240409011613836101,195,220,36,0 +20240409011614806974,195,220,36,0 +20240409011615809880,195,220,36,0 +20240409011616808850,195,220,36,0 +20240409011617812475,195,220,36,0 +20240409011618810791,195,220,36,0 +20240409011619817784,195,220,36,0 +20240409011620819642,195,220,36,0 +20240409011621818908,195,220,36,0 +20240409011622823750,195,220,36,0 +20240409011623823310,195,220,36,0 +20240409011624818959,195,220,36,0 +20240409011625825552,195,220,36,0 +20240409011627047486,195,220,36,0 +20240409011627853876,195,220,36,0 +20240409011628914685,195,220,36,0 +20240409011629970109,195,219,36,0 +20240409011630938384,207,220,38,0 +20240409011631941030,195,220,36,0 +20240409011632979616,214,220,40,0 +20240409011634002325,215,220,40,0 +20240409011634979871,215,220,40,0 +20240409011635981927,217,219,41,0 +20240409011636980157,217,220,41,0 +20240409011637985302,215,220,40,0 +20240409011638986134,215,220,40,0 +20240409011639986251,215,220,40,0 +20240409011640987033,215,220,40,0 +20240409011641985048,215,220,40,0 +20240409011642986655,215,220,40,0 +20240409011643992131,215,220,40,0 +20240409011644991703,215,220,40,0 +20240409011645983270,215,220,40,0 +20240409011646991187,215,220,40,0 +20240409011648179977,215,220,40,0 +20240409011648994138,215,220,40,0 +20240409011650129493,215,220,40,0 +20240409011650994685,215,220,40,0 +20240409011652091110,215,220,40,0 +20240409011653050681,215,220,40,0 +20240409011654139330,215,220,40,0 +20240409011655043127,215,220,40,0 +20240409011656183241,215,220,40,0 +20240409011657046950,215,220,40,0 +20240409011658199715,215,220,40,0 +20240409011659051541,215,220,40,0 +20240409011700053597,215,220,40,0 +20240409011701065286,215,220,40,0 +20240409011702056374,215,220,40,0 +20240409011703060554,200,220,37,0 +20240409011704059102,196,220,36,0 +20240409011705084548,195,220,36,0 diff --git a/energy/bitcoincash/measurement_run01.csv b/energy/bitcoincash/measurement_run01.csv new file mode 100644 index 0000000..26e7add --- /dev/null +++ b/energy/bitcoincash/measurement_run01.csv @@ -0,0 +1,58 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409011735809571,196,220,36,0 +20240409011736817195,200,220,37,0 +20240409011737817982,196,220,36,0 +20240409011738819326,195,220,36,0 +20240409011739816503,196,220,36,0 +20240409011740817721,195,220,36,0 +20240409011741817687,196,220,36,0 +20240409011742817141,195,220,36,0 +20240409011743818958,196,220,36,0 +20240409011744818728,195,220,36,0 +20240409011745820043,196,220,36,0 +20240409011746824591,195,220,36,0 +20240409011747824954,195,220,36,0 +20240409011748823726,195,220,36,0 +20240409011749855689,196,220,36,0 +20240409011750830199,195,220,36,0 +20240409011751834491,196,220,36,0 +20240409011752828008,195,220,36,0 +20240409011753855168,195,220,36,0 +20240409011755099329,195,220,36,0 +20240409011755906946,195,220,36,0 +20240409011756897551,195,220,36,0 +20240409011757925248,196,220,36,0 +20240409011758928564,208,220,38,0 +20240409011759920766,197,220,36,0 +20240409011800928258,211,220,39,0 +20240409011801930622,214,220,40,0 +20240409011802931509,215,220,40,0 +20240409011803932700,216,220,40,0 +20240409011804933783,213,220,40,0 +20240409011805936284,213,220,40,0 +20240409011806931379,213,220,40,0 +20240409011807941465,214,220,40,0 +20240409011808921236,213,220,40,0 +20240409011809936947,214,220,40,0 +20240409011810941351,213,220,40,0 +20240409011811940819,214,220,40,0 +20240409011812937308,214,220,40,0 +20240409011813930466,214,220,40,0 +20240409011815358354,214,220,40,0 +20240409011816633886,213,220,40,0 +20240409011817360381,214,220,40,0 +20240409011818402579,213,220,40,0 +20240409011819387879,214,220,40,0 +20240409011820389664,213,220,40,0 +20240409011821391495,214,219,40,0 +20240409011822386610,214,219,40,0 +20240409011823383930,214,219,40,0 +20240409011824381905,213,220,40,0 +20240409011825391093,214,220,40,0 +20240409011826388491,213,220,40,0 +20240409011827388839,213,220,40,0 +20240409011828390187,213,220,40,0 +20240409011829388620,214,220,40,0 +20240409011830391380,200,220,37,0 +20240409011831390983,196,220,36,0 +20240409011832400961,196,220,36,0 diff --git a/energy/bitcoincash/measurement_run02.csv b/energy/bitcoincash/measurement_run02.csv new file mode 100644 index 0000000..878e287 --- /dev/null +++ b/energy/bitcoincash/measurement_run02.csv @@ -0,0 +1,58 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409011906479495,204,220,38,0 +20240409011907506859,211,220,39,0 +20240409011908504858,196,220,36,0 +20240409011909504827,196,220,36,0 +20240409011910507623,195,220,36,0 +20240409011911510718,196,220,36,0 +20240409011912559271,196,220,36,0 +20240409011913517006,196,220,36,0 +20240409011914516249,196,220,36,0 +20240409011915516008,196,220,36,0 +20240409011916521771,195,220,36,0 +20240409011917538341,196,220,36,0 +20240409011918562287,196,220,36,0 +20240409011919521427,196,220,36,0 +20240409011920538310,196,220,36,0 +20240409011921542830,196,220,36,0 +20240409011922542612,195,220,36,0 +20240409011923549856,196,220,36,0 +20240409011924552181,196,220,36,0 +20240409011925764047,196,220,36,0 +20240409011926560944,196,220,36,0 +20240409011927592714,196,220,36,0 +20240409011928596411,196,220,36,0 +20240409011929597201,197,220,36,0 +20240409011930597151,196,220,36,0 +20240409011931599251,217,220,41,0 +20240409011932992907,216,220,41,0 +20240409011934069442,218,220,41,0 +20240409011935033969,218,220,41,0 +20240409011936278838,217,220,41,0 +20240409011937630439,217,220,41,0 +20240409011938668051,216,220,41,0 +20240409011939672816,217,220,41,0 +20240409011940671745,216,220,41,0 +20240409011941670576,216,220,41,0 +20240409011942677657,216,220,40,0 +20240409011943676172,216,220,41,0 +20240409011944675118,216,220,41,0 +20240409011945677051,216,220,41,0 +20240409011946683455,216,220,40,0 +20240409011947677314,216,220,41,0 +20240409011948685486,219,220,41,0 +20240409011949682506,217,220,41,0 +20240409011950684921,216,220,40,0 +20240409011951686818,217,219,41,0 +20240409011952689676,217,220,41,0 +20240409011953684739,217,220,41,0 +20240409011954693190,216,220,40,0 +20240409011955691936,217,220,41,0 +20240409011956721901,217,220,41,0 +20240409011957719867,217,220,41,0 +20240409011958725243,216,220,41,0 +20240409011959685329,217,220,41,0 +20240409012000697706,217,220,41,0 +20240409012001704493,196,220,36,0 +20240409012002703449,196,220,36,0 +20240409012003722529,196,220,36,0 diff --git a/energy/bitcoincash/measurement_run03.csv b/energy/bitcoincash/measurement_run03.csv new file mode 100644 index 0000000..faf0213 --- /dev/null +++ b/energy/bitcoincash/measurement_run03.csv @@ -0,0 +1,59 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409012034451509,206,220,38,0 +20240409012035488165,211,220,39,0 +20240409012036479431,196,220,36,0 +20240409012037473467,196,220,36,0 +20240409012038454556,196,220,36,0 +20240409012039481510,196,220,36,0 +20240409012040478981,196,220,36,0 +20240409012041485308,196,220,36,0 +20240409012042483659,196,220,36,0 +20240409012043484603,196,220,36,0 +20240409012044484056,196,220,36,0 +20240409012045482151,196,220,36,0 +20240409012046485514,196,219,36,0 +20240409012047485878,196,220,36,0 +20240409012048489990,196,220,36,0 +20240409012049486960,196,220,36,0 +20240409012050492383,196,220,36,0 +20240409012051487472,196,220,36,0 +20240409012052486836,196,220,36,0 +20240409012053724747,196,220,36,0 +20240409012054523760,196,220,36,0 +20240409012055595546,196,220,36,0 +20240409012056550804,198,220,36,0 +20240409012057656456,197,220,36,0 +20240409012058925634,196,220,36,0 +20240409012059759693,214,220,40,0 +20240409012100745436,217,220,41,0 +20240409012101770404,218,220,41,0 +20240409012102758057,218,220,41,0 +20240409012103751262,216,220,41,0 +20240409012104751488,216,220,40,0 +20240409012105750071,216,220,40,0 +20240409012106751334,216,220,40,0 +20240409012107754826,216,220,40,0 +20240409012108755383,216,220,40,0 +20240409012109750912,216,220,41,0 +20240409012110760657,216,220,41,0 +20240409012111759099,216,220,41,0 +20240409012112748403,216,220,41,0 +20240409012113779630,216,220,41,0 +20240409012114760831,216,220,41,0 +20240409012115760073,216,220,40,0 +20240409012116762275,216,220,41,0 +20240409012117767991,216,220,40,0 +20240409012118770303,216,220,40,0 +20240409012119768492,217,220,41,0 +20240409012120772032,216,220,41,0 +20240409012121777106,216,220,41,0 +20240409012122777556,216,220,41,0 +20240409012123779163,216,220,41,0 +20240409012124772229,216,220,41,0 +20240409012125778863,217,220,41,0 +20240409012126778259,216,220,41,0 +20240409012127776752,217,220,41,0 +20240409012128785197,216,220,41,0 +20240409012129777351,196,220,36,0 +20240409012130782076,196,220,36,0 +20240409012131802615,196,220,36,0 diff --git a/energy/bitcoincash/measurement_run04.csv b/energy/bitcoincash/measurement_run04.csv new file mode 100644 index 0000000..f35d3f1 --- /dev/null +++ b/energy/bitcoincash/measurement_run04.csv @@ -0,0 +1,57 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409012202525528,200,220,37,0 +20240409012203563498,210,220,39,0 +20240409012204565646,196,220,36,0 +20240409012205569276,196,220,36,0 +20240409012206567812,196,220,36,0 +20240409012207573606,196,220,36,0 +20240409012208573768,196,220,36,0 +20240409012209575997,196,220,36,0 +20240409012210573743,196,220,36,0 +20240409012211578428,196,220,36,0 +20240409012212641879,196,220,36,0 +20240409012213583830,196,220,36,0 +20240409012214574600,196,220,36,0 +20240409012215584061,196,220,36,0 +20240409012216586557,196,220,36,0 +20240409012217585877,196,220,36,0 +20240409012218585309,196,220,36,0 +20240409012219590890,196,220,36,0 +20240409012220591343,196,220,36,0 +20240409012221824046,196,220,36,0 +20240409012222656221,196,220,36,0 +20240409012223667635,196,220,36,0 +20240409012224666810,196,220,36,0 +20240409012225664548,198,220,36,0 +20240409012226670907,196,220,36,0 +20240409012227672359,215,220,40,0 +20240409012228674673,218,220,41,0 +20240409012229676669,220,220,41,0 +20240409012230677699,218,220,41,0 +20240409012231683235,218,220,41,0 +20240409012232681230,218,220,41,0 +20240409012233683684,218,220,41,0 +20240409012234681024,218,220,41,0 +20240409012235684307,218,220,41,0 +20240409012236686032,218,220,41,0 +20240409012237693814,218,220,41,0 +20240409012238689163,218,220,41,0 +20240409012239693780,218,220,41,0 +20240409012240687791,218,220,41,0 +20240409012241683533,218,220,41,0 +20240409012242708033,218,219,41,0 +20240409012243726115,218,220,41,0 +20240409012244736753,218,220,41,0 +20240409012246139016,218,220,41,0 +20240409012247065629,218,220,41,0 +20240409012248361253,218,220,41,0 +20240409012249847941,218,220,41,0 +20240409012250727155,218,220,41,0 +20240409012251718073,218,220,41,0 +20240409012252749400,218,220,41,0 +20240409012253782999,218,220,41,0 +20240409012254749067,218,220,41,0 +20240409012255757246,218,220,41,0 +20240409012256767957,218,220,41,0 +20240409012258288625,196,220,36,0 +20240409012259360691,196,220,36,0 diff --git a/energy/bitcoincash/measurement_run05.csv b/energy/bitcoincash/measurement_run05.csv new file mode 100644 index 0000000..dac470c --- /dev/null +++ b/energy/bitcoincash/measurement_run05.csv @@ -0,0 +1,58 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409012331845643,196,220,36,0 +20240409012332876544,201,220,37,0 +20240409012333987137,196,220,36,0 +20240409012334850751,196,220,36,0 +20240409012335850382,196,220,36,0 +20240409012336859768,196,220,36,0 +20240409012337855430,198,220,36,0 +20240409012338858909,196,220,36,0 +20240409012339882262,196,220,36,0 +20240409012340862638,196,220,36,0 +20240409012341860271,196,219,36,0 +20240409012342912630,196,220,36,0 +20240409012343922386,196,220,36,0 +20240409012344918436,196,220,36,0 +20240409012345917755,196,220,36,0 +20240409012346917474,196,220,36,0 +20240409012347922450,196,220,36,0 +20240409012348929506,196,220,36,0 +20240409012349923310,196,220,36,0 +20240409012351196730,196,220,36,0 +20240409012352029297,196,220,36,0 +20240409012353057825,196,220,36,0 +20240409012354068527,196,220,36,0 +20240409012355089516,198,220,36,0 +20240409012356071760,196,220,36,0 +20240409012357142499,214,220,40,0 +20240409012358088892,220,220,41,0 +20240409012359104644,222,220,42,0 +20240409012400090070,220,220,41,0 +20240409012401122808,219,220,41,0 +20240409012402093162,219,220,41,0 +20240409012403092992,219,220,41,0 +20240409012404099722,219,220,41,0 +20240409012405100079,219,220,41,0 +20240409012406101689,219,220,41,0 +20240409012407112664,219,220,41,0 +20240409012408097988,219,220,41,0 +20240409012409122793,219,220,41,0 +20240409012410097339,219,220,41,0 +20240409012411107590,219,220,41,0 +20240409012412101832,219,219,41,0 +20240409012413119725,219,219,41,0 +20240409012414110997,219,219,41,0 +20240409012415121753,219,219,41,0 +20240409012416164285,220,220,41,0 +20240409012417135375,219,220,41,0 +20240409012418199891,219,220,41,0 +20240409012419212694,219,220,41,0 +20240409012420218336,219,219,41,0 +20240409012421214492,220,219,41,0 +20240409012422294196,219,219,41,0 +20240409012423229272,220,219,41,0 +20240409012424233571,219,220,41,0 +20240409012425229814,219,219,41,0 +20240409012426233271,196,219,36,0 +20240409012427232119,196,219,36,0 +20240409012428256836,196,219,36,0 diff --git a/energy/bitcoincash/measurement_run06.csv b/energy/bitcoincash/measurement_run06.csv new file mode 100644 index 0000000..d489020 --- /dev/null +++ b/energy/bitcoincash/measurement_run06.csv @@ -0,0 +1,58 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409012500090889,196,220,36,0 +20240409012501118798,207,220,38,0 +20240409012502128562,198,220,36,0 +20240409012503133499,196,220,36,0 +20240409012504130519,196,220,36,0 +20240409012505236535,196,220,36,0 +20240409012506195115,196,220,36,0 +20240409012507207281,196,220,36,0 +20240409012508199646,196,220,36,0 +20240409012509201402,196,220,36,0 +20240409012510203007,196,220,36,0 +20240409012511244598,196,220,36,0 +20240409012512202937,196,220,36,0 +20240409012513262897,196,220,36,0 +20240409012514267514,196,219,36,0 +20240409012515287478,196,220,36,0 +20240409012516272249,196,219,36,0 +20240409012517342612,196,220,36,0 +20240409012518275697,196,220,36,0 +20240409012519631969,196,220,36,0 +20240409012520438960,196,220,36,0 +20240409012521544476,197,220,36,0 +20240409012522485978,204,220,38,0 +20240409012523505359,198,220,36,0 +20240409012524502816,197,220,36,0 +20240409012525498438,218,220,41,0 +20240409012526491808,218,220,41,0 +20240409012527513582,220,219,41,0 +20240409012528506453,218,219,41,0 +20240409012529507883,218,219,41,0 +20240409012530513023,218,219,41,0 +20240409012531513440,218,219,41,0 +20240409012532500047,218,219,41,0 +20240409012533547381,218,219,41,0 +20240409012534611794,218,219,41,0 +20240409012535572709,218,219,41,0 +20240409012536576795,218,219,41,0 +20240409012537586912,218,219,41,0 +20240409012538679156,218,219,41,0 +20240409012539642489,218,220,41,0 +20240409012540700044,218,220,41,0 +20240409012541703757,218,219,41,0 +20240409012542702859,218,219,41,0 +20240409012543700469,218,220,41,0 +20240409012544700868,218,220,41,0 +20240409012545777427,218,220,41,0 +20240409012546738678,218,219,41,0 +20240409012547796421,218,220,41,0 +20240409012548742776,218,219,41,0 +20240409012549742802,218,219,41,0 +20240409012550755399,218,219,41,0 +20240409012551755650,218,219,41,0 +20240409012552757168,218,219,41,0 +20240409012553845337,218,219,41,0 +20240409012554985059,215,219,40,0 +20240409012556000044,196,219,36,0 +20240409012556890333,196,219,36,0 diff --git a/energy/bitcoincash/measurement_run07.csv b/energy/bitcoincash/measurement_run07.csv new file mode 100644 index 0000000..71e1ce3 --- /dev/null +++ b/energy/bitcoincash/measurement_run07.csv @@ -0,0 +1,58 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409012628310042,196,220,36,0 +20240409012629341407,210,220,39,0 +20240409012630348089,196,220,36,0 +20240409012631343601,196,220,36,0 +20240409012632345428,196,220,36,0 +20240409012633358946,196,220,36,0 +20240409012634363253,196,220,36,0 +20240409012635348024,196,220,36,0 +20240409012636348198,196,220,36,0 +20240409012637350723,196,220,36,0 +20240409012638351683,196,220,36,0 +20240409012639355179,196,220,36,0 +20240409012640358415,196,220,36,0 +20240409012641354348,196,220,36,0 +20240409012642354702,196,220,36,0 +20240409012643357295,196,220,36,0 +20240409012644358464,196,220,36,0 +20240409012645362271,196,220,36,0 +20240409012646365702,196,220,36,0 +20240409012647611718,196,219,36,0 +20240409012648388728,196,219,36,0 +20240409012649428420,197,219,36,0 +20240409012650387519,198,220,36,0 +20240409012651464893,198,220,36,0 +20240409012652395060,196,219,36,0 +20240409012653443038,218,220,41,0 +20240409012654451151,220,220,41,0 +20240409012655383291,222,219,42,0 +20240409012656370213,219,220,41,0 +20240409012657427833,219,219,41,0 +20240409012658802171,219,219,41,0 +20240409012659842541,219,219,41,0 +20240409012700795208,219,220,41,0 +20240409012701778188,219,220,41,0 +20240409012702800604,219,219,41,0 +20240409012703802414,219,219,41,0 +20240409012704803996,219,220,41,0 +20240409012705806234,219,220,41,0 +20240409012706854340,219,220,41,0 +20240409012707808554,219,220,41,0 +20240409012708808136,219,220,41,0 +20240409012709809521,219,220,41,0 +20240409012710813486,219,220,41,0 +20240409012711812490,219,220,41,0 +20240409012712807047,219,220,41,0 +20240409012713825619,219,220,41,0 +20240409012714821695,219,219,41,0 +20240409012715822922,219,220,41,0 +20240409012716822114,219,219,41,0 +20240409012717826162,219,219,41,0 +20240409012718824189,219,220,41,0 +20240409012719826188,219,220,41,0 +20240409012720824525,219,220,41,0 +20240409012721827748,219,220,41,0 +20240409012722826107,219,219,41,0 +20240409012723870658,196,220,36,0 +20240409012724829289,196,220,36,0 diff --git a/energy/bitcoincash/measurement_run08.csv b/energy/bitcoincash/measurement_run08.csv new file mode 100644 index 0000000..7caae23 --- /dev/null +++ b/energy/bitcoincash/measurement_run08.csv @@ -0,0 +1,59 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409012756384588,196,219,36,0 +20240409012757414062,212,220,39,0 +20240409012758435201,196,220,36,0 +20240409012759416524,196,220,36,0 +20240409012800423769,196,219,36,0 +20240409012801423465,196,220,36,0 +20240409012802443420,196,220,36,0 +20240409012803462333,196,220,36,0 +20240409012804446941,196,220,36,0 +20240409012805449084,196,220,36,0 +20240409012806450844,196,220,36,0 +20240409012807451219,197,219,36,0 +20240409012808459077,196,219,36,0 +20240409012809455736,196,219,36,0 +20240409012810462008,196,219,36,0 +20240409012811464179,196,220,36,0 +20240409012812465988,196,219,36,0 +20240409012813459724,196,220,36,0 +20240409012814463051,196,220,36,0 +20240409012815684154,196,220,36,0 +20240409012816501050,196,220,36,0 +20240409012817516169,197,219,36,0 +20240409012818520021,197,219,36,0 +20240409012819520987,198,219,36,0 +20240409012820520434,197,219,36,0 +20240409012821520782,219,219,41,0 +20240409012822521497,219,219,41,0 +20240409012823526947,221,219,41,0 +20240409012824526549,218,219,41,0 +20240409012825532796,218,219,41,0 +20240409012826530656,218,219,41,0 +20240409012827525176,218,219,41,0 +20240409012828533381,218,219,41,0 +20240409012829535086,218,219,41,0 +20240409012830532178,218,220,41,0 +20240409012831566201,218,219,41,0 +20240409012832570795,219,220,41,0 +20240409012833571262,218,220,41,0 +20240409012834574264,218,220,41,0 +20240409012835578292,218,220,41,0 +20240409012836573134,218,220,41,0 +20240409012837586407,218,220,41,0 +20240409012838589090,218,220,41,0 +20240409012839609061,218,220,41,0 +20240409012840587214,218,220,41,0 +20240409012841587095,218,220,41,0 +20240409012842588066,218,220,41,0 +20240409012843588818,218,220,41,0 +20240409012844596622,218,220,41,0 +20240409012845591715,218,220,41,0 +20240409012846598457,218,220,41,0 +20240409012847594791,218,220,41,0 +20240409012848591814,218,220,41,0 +20240409012849595149,218,220,41,0 +20240409012850595710,218,220,41,0 +20240409012851597054,196,220,36,0 +20240409012852602789,196,220,36,0 +20240409012853606955,196,220,36,0 diff --git a/energy/bitcoincash/measurement_run09.csv b/energy/bitcoincash/measurement_run09.csv new file mode 100644 index 0000000..db03ef0 --- /dev/null +++ b/energy/bitcoincash/measurement_run09.csv @@ -0,0 +1,58 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409012924448465,196,220,36,0 +20240409012925450097,212,220,39,0 +20240409012926467975,196,220,36,0 +20240409012927886502,196,220,36,0 +20240409012928902035,196,220,36,0 +20240409012929906761,196,220,36,0 +20240409012930911715,196,220,36,0 +20240409012931908653,196,220,36,0 +20240409012932915328,196,220,36,0 +20240409012934018688,196,220,36,0 +20240409012934939001,196,220,36,0 +20240409012935931706,196,220,36,0 +20240409012936937830,196,220,36,0 +20240409012937938884,196,220,36,0 +20240409012938945040,196,220,36,0 +20240409012939944271,196,220,36,0 +20240409012940949043,196,220,36,0 +20240409012941947801,196,220,36,0 +20240409012942949302,196,220,36,0 +20240409012944184363,196,220,36,0 +20240409012945199526,197,220,36,0 +20240409012946200000,197,220,36,0 +20240409012947200508,197,220,36,0 +20240409012948202418,196,219,36,0 +20240409012949205084,219,220,41,0 +20240409012950203063,219,220,41,0 +20240409012951203212,219,220,41,0 +20240409012952206793,220,220,41,0 +20240409012953206342,219,220,41,0 +20240409012954281340,219,220,41,0 +20240409012955294233,219,219,41,0 +20240409012956230913,219,220,41,0 +20240409012957407561,219,220,41,0 +20240409012958231583,219,220,41,0 +20240409012959500271,219,220,41,0 +20240409013000312617,219,219,41,0 +20240409013001502734,219,220,41,0 +20240409013002317869,219,220,41,0 +20240409013003320140,219,219,41,0 +20240409013004323421,219,219,41,0 +20240409013005326138,219,219,41,0 +20240409013006323496,219,219,41,0 +20240409013007329071,219,219,41,0 +20240409013008325747,219,220,41,0 +20240409013009331001,219,219,41,0 +20240409013010327361,219,219,41,0 +20240409013011332617,219,219,41,0 +20240409013012353121,219,219,41,0 +20240409013013330147,219,219,41,0 +20240409013014325173,219,219,41,0 +20240409013015333531,220,219,41,0 +20240409013016335375,219,219,41,0 +20240409013017332548,219,219,41,0 +20240409013018335466,219,219,41,0 +20240409013019338220,196,219,36,0 +20240409013020333717,196,219,36,0 +20240409013021348925,196,219,36,0 diff --git a/energy/bitcoincash/measurement_run10.csv b/energy/bitcoincash/measurement_run10.csv new file mode 100644 index 0000000..49c923c --- /dev/null +++ b/energy/bitcoincash/measurement_run10.csv @@ -0,0 +1,60 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409013052422343,196,220,36,0 +20240409013053448129,211,219,39,0 +20240409013054452641,196,220,36,0 +20240409013055454235,196,220,36,0 +20240409013056455961,196,220,36,0 +20240409013057455053,196,220,36,0 +20240409013058453045,196,220,36,0 +20240409013059458179,196,220,36,0 +20240409013100454488,196,220,36,0 +20240409013101459484,196,220,36,0 +20240409013102461426,196,220,36,0 +20240409013103461087,196,220,36,0 +20240409013104463144,196,220,36,0 +20240409013105467058,196,220,36,0 +20240409013106468284,196,220,36,0 +20240409013107468211,196,220,36,0 +20240409013108470936,196,220,36,0 +20240409013109492928,196,220,36,0 +20240409013110489612,196,220,36,0 +20240409013111733680,196,220,36,0 +20240409013112595300,196,219,36,0 +20240409013113581578,196,219,36,0 +20240409013114572804,197,220,36,0 +20240409013115577082,198,220,36,0 +20240409013116571620,196,219,36,0 +20240409013117578611,197,219,36,0 +20240409013118577644,210,219,39,0 +20240409013119580323,220,219,41,0 +20240409013120585268,218,219,41,0 +20240409013121587446,218,219,41,0 +20240409013122585001,218,219,41,0 +20240409013123585017,219,219,41,0 +20240409013124587900,219,219,41,0 +20240409013125588712,219,219,41,0 +20240409013126589041,218,219,41,0 +20240409013127591350,218,219,41,0 +20240409013128593391,218,219,41,0 +20240409013129595455,218,219,41,0 +20240409013130601527,218,219,41,0 +20240409013131595882,218,219,41,0 +20240409013132595798,218,219,41,0 +20240409013133601063,218,219,41,0 +20240409013134602644,218,219,41,0 +20240409013135608969,219,219,41,0 +20240409013136614828,218,219,41,0 +20240409013137613874,219,219,41,0 +20240409013138612048,219,219,41,0 +20240409013139609616,220,219,41,0 +20240409013140604753,218,219,41,0 +20240409013141676748,218,219,41,0 +20240409013142664637,218,219,41,0 +20240409013143745567,218,219,41,0 +20240409013144763290,218,219,41,0 +20240409013145775652,218,219,41,0 +20240409013146898142,218,219,41,0 +20240409013147925343,218,219,41,0 +20240409013148905379,197,220,36,0 +20240409013149909652,196,220,36,0 +20240409013150911987,196,219,36,0 diff --git a/energy/bitcoincash/measurement_run11.csv b/energy/bitcoincash/measurement_run11.csv new file mode 100644 index 0000000..ceb0c62 --- /dev/null +++ b/energy/bitcoincash/measurement_run11.csv @@ -0,0 +1,57 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409013222011452,196,220,36,0 +20240409013223000657,203,219,37,0 +20240409013224031416,197,219,36,0 +20240409013225044599,196,220,36,0 +20240409013226042474,196,219,36,0 +20240409013227045652,196,220,36,0 +20240409013228046715,196,220,36,0 +20240409013229050023,196,220,36,0 +20240409013230051745,196,220,36,0 +20240409013231050102,196,220,36,0 +20240409013232047652,196,220,36,0 +20240409013233060900,196,220,36,0 +20240409013234056780,196,220,36,0 +20240409013235053814,196,220,36,0 +20240409013236274091,196,220,36,0 +20240409013237054956,196,219,36,0 +20240409013238204614,196,219,36,0 +20240409013239063837,196,219,36,0 +20240409013240065339,196,219,36,0 +20240409013241767053,196,220,36,0 +20240409013242559474,196,220,36,0 +20240409013243708610,196,219,36,0 +20240409013244984274,196,219,36,0 +20240409013245975248,198,220,36,0 +20240409013246998932,196,220,36,0 +20240409013247998142,220,219,41,0 +20240409013248998313,220,219,41,0 +20240409013250004891,222,220,42,0 +20240409013251001836,219,220,41,0 +20240409013251993302,219,220,41,0 +20240409013253009839,219,220,41,0 +20240409013254008750,219,220,41,0 +20240409013255008121,219,220,41,0 +20240409013256012815,219,220,41,0 +20240409013257014948,219,219,41,0 +20240409013258441260,219,220,41,0 +20240409013259574992,219,220,41,0 +20240409013300555691,219,220,41,0 +20240409013302020011,219,220,41,0 +20240409013302921435,219,220,41,0 +20240409013303939698,220,220,41,0 +20240409013304936422,220,220,41,0 +20240409013305945456,219,220,41,0 +20240409013306941555,219,220,41,0 +20240409013307943345,219,220,41,0 +20240409013308988007,219,220,41,0 +20240409013310644839,219,219,41,0 +20240409013311646105,219,220,41,0 +20240409013312680857,219,220,41,0 +20240409013313663895,219,220,41,0 +20240409013314860450,220,220,41,0 +20240409013315959423,220,220,41,0 +20240409013316968476,219,220,41,0 +20240409013317854344,196,220,36,0 +20240409013318854220,196,220,36,0 +20240409013319962229,196,220,36,0 diff --git a/energy/bitcoincash/measurement_run12.csv b/energy/bitcoincash/measurement_run12.csv new file mode 100644 index 0000000..c27f98a --- /dev/null +++ b/energy/bitcoincash/measurement_run12.csv @@ -0,0 +1,58 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409013350950231,196,220,36,0 +20240409013351893128,198,220,36,0 +20240409013352904204,196,220,36,0 +20240409013353896227,196,220,36,0 +20240409013354896596,196,220,36,0 +20240409013355897414,196,220,36,0 +20240409013356895503,196,220,36,0 +20240409013357897719,196,220,36,0 +20240409013358897608,196,220,36,0 +20240409013359898362,196,220,36,0 +20240409013400900711,196,220,36,0 +20240409013401897008,196,220,36,0 +20240409013402916293,196,220,36,0 +20240409013403903108,196,220,36,0 +20240409013404902019,196,220,36,0 +20240409013405898561,196,220,36,0 +20240409013406900583,196,220,36,0 +20240409013407901868,196,220,36,0 +20240409013408902439,196,220,36,0 +20240409013410164018,196,220,36,0 +20240409013410990949,196,220,36,0 +20240409013412086065,196,220,36,0 +20240409013413038901,196,220,36,0 +20240409013414098865,207,220,38,0 +20240409013415095989,196,220,36,0 +20240409013416102538,207,220,38,0 +20240409013417101445,218,220,41,0 +20240409013418142938,221,220,41,0 +20240409013419130619,218,220,41,0 +20240409013420205402,218,220,41,0 +20240409013421234197,218,219,41,0 +20240409013422235286,218,220,41,0 +20240409013423234051,218,220,41,0 +20240409013424346016,218,219,41,0 +20240409013425324856,218,220,41,0 +20240409013426343661,218,219,41,0 +20240409013427320516,218,219,41,0 +20240409013428320313,218,219,41,0 +20240409013429321002,218,220,41,0 +20240409013430324954,218,220,41,0 +20240409013431333096,218,220,41,0 +20240409013432336094,218,220,41,0 +20240409013433328511,218,220,41,0 +20240409013434330954,218,220,41,0 +20240409013435326226,218,220,41,0 +20240409013436330839,218,220,41,0 +20240409013437335671,218,220,41,0 +20240409013438331728,218,219,41,0 +20240409013439339223,218,220,41,0 +20240409013440332591,218,220,41,0 +20240409013441330285,218,220,41,0 +20240409013442337759,218,220,41,0 +20240409013443394329,218,219,41,0 +20240409013444407353,218,219,41,0 +20240409013445412123,199,220,36,0 +20240409013446405981,196,220,36,0 +20240409013447447025,196,220,36,0 diff --git a/energy/bitcoincash/measurement_run13.csv b/energy/bitcoincash/measurement_run13.csv new file mode 100644 index 0000000..3e40ae2 --- /dev/null +++ b/energy/bitcoincash/measurement_run13.csv @@ -0,0 +1,58 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409013518818104,196,219,36,0 +20240409013519810058,197,219,36,0 +20240409013520806311,196,219,36,0 +20240409013521812275,196,219,36,0 +20240409013522809424,196,220,36,0 +20240409013523831065,196,220,36,0 +20240409013524833124,196,220,36,0 +20240409013525832948,196,220,36,0 +20240409013526898304,196,220,36,0 +20240409013527897941,196,220,36,0 +20240409013528902103,196,220,36,0 +20240409013529898686,196,220,36,0 +20240409013530939178,196,220,36,0 +20240409013531899435,196,220,36,0 +20240409013532902321,196,220,36,0 +20240409013533899419,196,220,36,0 +20240409013534897780,196,220,36,0 +20240409013535894506,196,220,36,0 +20240409013536903200,196,220,36,0 +20240409013538092336,196,220,36,0 +20240409013538891161,196,220,36,0 +20240409013539936023,196,220,36,0 +20240409013540903694,196,220,36,0 +20240409013541947695,198,220,36,0 +20240409013542907216,196,220,36,0 +20240409013543906491,219,219,41,0 +20240409013544932226,220,219,41,0 +20240409013545988965,221,220,42,0 +20240409013547015363,220,220,41,0 +20240409013548021925,219,220,41,0 +20240409013549014324,219,220,41,0 +20240409013550090204,219,220,41,0 +20240409013551095198,219,219,41,0 +20240409013552147324,219,219,41,0 +20240409013553105772,219,219,41,0 +20240409013554102314,219,220,41,0 +20240409013555104938,219,220,41,0 +20240409013556118800,219,219,41,0 +20240409013557109643,219,219,41,0 +20240409013558108642,219,219,41,0 +20240409013559107253,219,219,41,0 +20240409013600113105,220,219,41,0 +20240409013601250819,219,220,41,0 +20240409013602274841,219,220,41,0 +20240409013603280140,219,219,41,0 +20240409013604280845,219,219,41,0 +20240409013605300922,219,219,41,0 +20240409013606301237,219,219,41,0 +20240409013607282631,220,219,41,0 +20240409013608299632,219,219,41,0 +20240409013609295341,219,219,41,0 +20240409013610287972,219,219,41,0 +20240409013611405962,219,219,41,0 +20240409013612454693,219,219,41,0 +20240409013613311230,197,219,36,0 +20240409013614308927,196,219,36,0 +20240409013615428389,196,219,36,0 diff --git a/energy/bitcoincash/measurement_run14.csv b/energy/bitcoincash/measurement_run14.csv new file mode 100644 index 0000000..85d54f8 --- /dev/null +++ b/energy/bitcoincash/measurement_run14.csv @@ -0,0 +1,58 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409013646693012,196,220,36,0 +20240409013647714853,197,220,36,0 +20240409013648724058,196,220,36,0 +20240409013649750452,196,220,36,0 +20240409013650724471,196,220,36,0 +20240409013651736045,196,220,36,0 +20240409013652725327,196,220,36,0 +20240409013653732939,196,220,36,0 +20240409013654732702,196,220,36,0 +20240409013655735396,196,220,36,0 +20240409013656736592,196,220,36,0 +20240409013657739211,196,220,36,0 +20240409013658735796,196,220,36,0 +20240409013659739692,196,220,36,0 +20240409013700744420,196,220,36,0 +20240409013701743805,196,220,36,0 +20240409013702747638,196,220,36,0 +20240409013703747802,196,220,36,0 +20240409013704752922,196,220,36,0 +20240409013705982789,196,220,36,0 +20240409013706802965,196,220,36,0 +20240409013707831635,196,220,36,0 +20240409013708842536,196,220,36,0 +20240409013709844865,198,220,36,0 +20240409013710994387,196,220,36,0 +20240409013712433037,218,220,41,0 +20240409013713260491,220,220,41,0 +20240409013714239619,218,220,41,0 +20240409013715239339,218,220,41,0 +20240409013716242733,218,220,41,0 +20240409013717240375,218,220,41,0 +20240409013718244458,218,220,41,0 +20240409013719244287,218,220,41,0 +20240409013720250999,218,220,41,0 +20240409013721246168,218,220,41,0 +20240409013722245255,218,220,41,0 +20240409013723247895,218,220,41,0 +20240409013724251374,218,220,41,0 +20240409013725251265,218,220,41,0 +20240409013726254730,218,220,41,0 +20240409013727253353,218,220,41,0 +20240409013728256536,218,220,41,0 +20240409013729258676,218,220,41,0 +20240409013730263474,218,220,41,0 +20240409013731264311,218,220,41,0 +20240409013732266277,218,220,41,0 +20240409013733259703,218,220,41,0 +20240409013734259888,218,220,41,0 +20240409013735261046,218,220,41,0 +20240409013736260413,218,220,41,0 +20240409013737263598,218,220,41,0 +20240409013738267600,218,220,41,0 +20240409013739266541,218,220,41,0 +20240409013740264774,218,220,41,0 +20240409013741267544,196,220,36,0 +20240409013742274383,196,220,36,0 +20240409013743271785,196,220,36,0 diff --git a/energy/bitcoincash/measurement_run15.csv b/energy/bitcoincash/measurement_run15.csv new file mode 100644 index 0000000..a677663 --- /dev/null +++ b/energy/bitcoincash/measurement_run15.csv @@ -0,0 +1,59 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409013814644182,196,220,36,0 +20240409013815673969,198,220,36,0 +20240409013816673621,196,220,36,0 +20240409013817669541,196,220,36,0 +20240409013818671782,196,220,36,0 +20240409013819673189,196,220,36,0 +20240409013820674811,196,220,36,0 +20240409013821678828,196,220,36,0 +20240409013822678001,196,220,36,0 +20240409013823680947,196,220,36,0 +20240409013824679262,196,220,36,0 +20240409013825686497,196,220,36,0 +20240409013826684683,196,220,36,0 +20240409013827684839,196,220,36,0 +20240409013828688479,196,220,36,0 +20240409013829690256,196,220,36,0 +20240409013830690526,196,220,36,0 +20240409013831691976,196,220,36,0 +20240409013832692061,196,220,36,0 +20240409013833929961,196,220,36,0 +20240409013834721651,196,220,36,0 +20240409013835749137,196,220,36,0 +20240409013836754950,196,220,36,0 +20240409013837713824,197,220,36,0 +20240409013838759955,197,220,36,0 +20240409013839718149,218,220,41,0 +20240409013840714923,219,220,41,0 +20240409013841715662,221,220,42,0 +20240409013842722182,220,220,41,0 +20240409013843763721,219,220,41,0 +20240409013844761961,219,220,41,0 +20240409013845723524,219,220,41,0 +20240409013846767961,219,220,41,0 +20240409013847707342,219,220,41,0 +20240409013848705744,219,220,41,0 +20240409013849725002,219,220,41,0 +20240409013850774787,219,220,41,0 +20240409013851723970,219,220,41,0 +20240409013852726446,219,220,41,0 +20240409013853732660,219,220,41,0 +20240409013854733116,219,220,41,0 +20240409013855733537,219,220,41,0 +20240409013856734814,219,220,41,0 +20240409013857736266,219,220,41,0 +20240409013858733245,219,220,41,0 +20240409013859734789,219,220,41,0 +20240409013900740889,219,220,41,0 +20240409013901741609,219,220,41,0 +20240409013902737343,219,220,41,0 +20240409013903814310,219,220,41,0 +20240409013904830983,219,220,41,0 +20240409013905778568,219,220,41,0 +20240409013906782752,219,220,41,0 +20240409013907787061,219,220,41,0 +20240409013908788199,219,220,41,0 +20240409013909780049,196,220,36,0 +20240409013910782608,196,220,36,0 +20240409013911791134,196,220,36,0 diff --git a/energy/bitcoincash/measurement_run16.csv b/energy/bitcoincash/measurement_run16.csv new file mode 100644 index 0000000..c1919bf --- /dev/null +++ b/energy/bitcoincash/measurement_run16.csv @@ -0,0 +1,58 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409013942692928,196,220,36,0 +20240409013943706718,197,220,36,0 +20240409013944704697,196,220,36,0 +20240409013945712574,196,220,36,0 +20240409013946711168,196,220,36,0 +20240409013947750325,196,220,36,0 +20240409013948708988,196,220,36,0 +20240409013949705478,196,220,36,0 +20240409013950715573,196,220,36,0 +20240409013951705458,196,220,36,0 +20240409013952716378,196,220,36,0 +20240409013953726696,196,220,36,0 +20240409013954721930,196,220,36,0 +20240409013955726748,196,220,36,0 +20240409013956730697,196,220,36,0 +20240409013957733940,196,220,36,0 +20240409013958731674,196,220,36,0 +20240409013959730298,196,220,36,0 +20240409014000734005,196,220,36,0 +20240409014001962587,196,220,36,0 +20240409014002776468,196,220,36,0 +20240409014003806387,196,220,36,0 +20240409014004805533,196,220,36,0 +20240409014005808003,198,220,36,0 +20240409014006810492,196,220,36,0 +20240409014007816520,215,220,40,0 +20240409014008849045,219,220,41,0 +20240409014009863323,221,220,41,0 +20240409014010860018,219,220,41,0 +20240409014012263018,218,220,41,0 +20240409014013238400,218,220,41,0 +20240409014014331576,218,220,41,0 +20240409014015355406,218,220,41,0 +20240409014016349652,218,220,41,0 +20240409014017377522,218,220,41,0 +20240409014018380508,218,220,41,0 +20240409014019380119,219,220,41,0 +20240409014020379756,218,220,41,0 +20240409014021374986,218,220,41,0 +20240409014022380401,218,220,41,0 +20240409014023380039,218,220,41,0 +20240409014024385975,218,220,41,0 +20240409014025386527,218,220,41,0 +20240409014026388578,218,220,41,0 +20240409014027386427,218,220,41,0 +20240409014028387206,218,220,41,0 +20240409014029385177,218,220,41,0 +20240409014030394891,218,220,41,0 +20240409014031394058,218,220,41,0 +20240409014032397757,218,220,41,0 +20240409014033394627,218,220,41,0 +20240409014034392243,218,220,41,0 +20240409014035390801,218,220,41,0 +20240409014036399658,218,220,41,0 +20240409014037395297,197,220,36,0 +20240409014038398070,196,220,36,0 +20240409014039399084,196,220,36,0 diff --git a/energy/bitcoincash/measurement_run17.csv b/energy/bitcoincash/measurement_run17.csv new file mode 100644 index 0000000..a206dd4 --- /dev/null +++ b/energy/bitcoincash/measurement_run17.csv @@ -0,0 +1,62 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409014110715538,196,220,36,0 +20240409014111727616,196,220,36,0 +20240409014112721474,196,220,36,0 +20240409014113739079,196,220,36,0 +20240409014114732004,196,220,36,0 +20240409014115731004,196,220,36,0 +20240409014116732806,196,220,36,0 +20240409014117738835,196,220,36,0 +20240409014118731382,196,220,36,0 +20240409014119732108,196,220,36,0 +20240409014120732274,196,220,36,0 +20240409014121740650,196,220,36,0 +20240409014122739013,196,220,36,0 +20240409014123743625,196,220,36,0 +20240409014124738697,196,220,36,0 +20240409014125741233,196,220,36,0 +20240409014126747804,196,220,36,0 +20240409014127727919,196,220,36,0 +20240409014128752716,196,220,36,0 +20240409014129970142,196,220,36,0 +20240409014130768091,196,220,36,0 +20240409014131826000,196,220,36,0 +20240409014132812296,196,220,36,0 +20240409014133810141,199,220,36,0 +20240409014134816411,196,220,36,0 +20240409014135799562,219,220,41,0 +20240409014136820429,219,220,41,0 +20240409014137826358,221,220,42,0 +20240409014138823608,219,220,41,0 +20240409014139825155,219,220,41,0 +20240409014140826115,219,220,41,0 +20240409014141827705,219,220,41,0 +20240409014142822411,219,220,41,0 +20240409014143828878,220,220,41,0 +20240409014144829821,219,220,41,0 +20240409014145828624,219,220,41,0 +20240409014146827830,219,220,41,0 +20240409014147834806,219,220,41,0 +20240409014148838039,219,220,41,0 +20240409014149840223,219,220,41,0 +20240409014150839184,219,220,41,0 +20240409014151842961,219,220,41,0 +20240409014152841209,219,220,41,0 +20240409014153844065,219,220,41,0 +20240409014154850700,219,220,41,0 +20240409014155987965,219,220,41,0 +20240409014156858691,219,220,41,0 +20240409014158010263,219,220,41,0 +20240409014158850641,220,220,41,0 +20240409014200011584,219,220,41,0 +20240409014200857915,219,220,41,0 +20240409014201883092,219,220,41,0 +20240409014202882093,219,220,41,0 +20240409014203881052,219,220,41,0 +20240409014204884498,219,220,41,0 +20240409014205883139,219,220,41,0 +20240409014206883851,219,220,41,0 +20240409014207881257,219,220,41,0 +20240409014208883216,197,220,36,0 +20240409014209885052,196,220,36,0 +20240409014210908420,196,220,36,0 diff --git a/energy/bitcoincash/measurement_run18.csv b/energy/bitcoincash/measurement_run18.csv new file mode 100644 index 0000000..449b76c --- /dev/null +++ b/energy/bitcoincash/measurement_run18.csv @@ -0,0 +1,57 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409014241696874,196,220,36,0 +20240409014242724485,205,220,38,0 +20240409014243725475,196,220,36,0 +20240409014244722951,196,220,36,0 +20240409014245729069,196,220,36,0 +20240409014246724697,196,220,36,0 +20240409014247727175,196,220,36,0 +20240409014248733631,196,220,36,0 +20240409014249738019,196,220,36,0 +20240409014250736924,196,220,36,0 +20240409014251736719,196,220,36,0 +20240409014252738327,196,220,36,0 +20240409014253755351,196,220,36,0 +20240409014254718100,196,220,36,0 +20240409014255746060,196,220,36,0 +20240409014256850793,196,220,36,0 +20240409014257888370,196,220,36,0 +20240409014259130490,196,220,36,0 +20240409014300277442,196,220,36,0 +20240409014301469630,196,220,36,0 +20240409014302478290,196,220,36,0 +20240409014303492353,196,220,36,0 +20240409014304492506,198,220,36,0 +20240409014305494867,197,220,36,0 +20240409014306497081,218,219,41,0 +20240409014307504090,220,220,41,0 +20240409014308501123,220,220,41,0 +20240409014309499135,218,219,41,0 +20240409014310519584,218,219,41,0 +20240409014311513832,218,220,41,0 +20240409014312697322,218,220,41,0 +20240409014313637950,218,220,41,0 +20240409014315045736,218,219,41,0 +20240409014315935090,218,220,41,0 +20240409014317251691,218,220,41,0 +20240409014318272397,218,220,41,0 +20240409014319254649,218,220,41,0 +20240409014320277414,218,220,41,0 +20240409014321277177,218,220,41,0 +20240409014322283556,218,220,41,0 +20240409014323279058,218,220,41,0 +20240409014324298617,218,220,41,0 +20240409014325555385,218,220,41,0 +20240409014326584032,218,220,41,0 +20240409014327663366,218,220,41,0 +20240409014328628656,218,220,41,0 +20240409014329657637,218,220,41,0 +20240409014330788523,218,220,41,0 +20240409014331853655,218,220,41,0 +20240409014332826665,218,220,41,0 +20240409014333778934,218,220,41,0 +20240409014334781271,218,220,41,0 +20240409014335776952,218,220,41,0 +20240409014336842459,196,220,36,0 +20240409014337929154,196,220,36,0 +20240409014338896743,196,220,36,0 diff --git a/energy/bitcoincash/measurement_run19.csv b/energy/bitcoincash/measurement_run19.csv new file mode 100644 index 0000000..87621d3 --- /dev/null +++ b/energy/bitcoincash/measurement_run19.csv @@ -0,0 +1,69 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409014410043677,196,220,36,0 +20240409014411110848,198,220,36,0 +20240409014412058753,196,220,36,0 +20240409014413053333,196,220,36,0 +20240409014414056397,196,220,36,0 +20240409014415059906,196,220,36,0 +20240409014416054974,196,220,36,0 +20240409014417065732,196,220,36,0 +20240409014418206508,196,220,36,0 +20240409014419191442,196,220,36,0 +20240409014420204417,197,220,36,0 +20240409014421187483,197,220,36,0 +20240409014422197184,196,220,36,0 +20240409014423196074,196,220,36,0 +20240409014424261427,195,220,36,0 +20240409014425199528,196,220,36,0 +20240409014426199002,196,220,36,0 +20240409014427202147,196,220,36,0 +20240409014428204635,196,220,36,0 +20240409014429451624,196,220,36,0 +20240409014430210420,196,220,36,0 +20240409014431211823,197,220,36,0 +20240409014432246222,209,220,39,0 +20240409014433216016,196,220,36,0 +20240409014434213491,196,220,36,0 +20240409014435205519,196,220,36,0 +20240409014436218227,198,220,36,0 +20240409014437208750,198,220,36,0 +20240409014438222983,197,220,36,0 +20240409014439265887,219,220,41,0 +20240409014440300101,219,220,41,0 +20240409014441354363,219,220,41,0 +20240409014442371831,219,220,41,0 +20240409014443370008,219,220,41,0 +20240409014444373316,219,220,41,0 +20240409014445468795,219,220,41,0 +20240409014446433704,219,220,41,0 +20240409014447443828,219,220,41,0 +20240409014448439425,219,220,41,0 +20240409014449515892,219,220,41,0 +20240409014450520688,219,220,41,0 +20240409014451530348,219,220,41,0 +20240409014452525055,219,220,41,0 +20240409014453526204,219,220,41,0 +20240409014454530082,219,220,41,0 +20240409014455531810,219,220,41,0 +20240409014456527002,219,220,41,0 +20240409014457543943,219,220,41,0 +20240409014458531683,219,220,41,0 +20240409014459535965,219,220,41,0 +20240409014500529628,219,220,41,0 +20240409014501537389,219,220,41,0 +20240409014502532677,219,220,41,0 +20240409014503535075,219,220,41,0 +20240409014504539614,219,220,41,0 +20240409014505546276,219,220,41,0 +20240409014506539672,219,220,41,0 +20240409014507540709,219,220,41,0 +20240409014508539191,219,220,41,0 +20240409014509544227,219,220,41,0 +20240409014510543279,219,220,41,0 +20240409014511546229,219,220,41,0 +20240409014512626588,219,220,41,0 +20240409014513611355,219,220,41,0 +20240409014514606980,219,220,41,0 +20240409014515671028,196,220,36,0 +20240409014516672683,196,220,36,0 +20240409014517681586,196,220,36,0 diff --git a/energy/bitcoincash/measurement_run20.csv b/energy/bitcoincash/measurement_run20.csv new file mode 100644 index 0000000..e741ba3 --- /dev/null +++ b/energy/bitcoincash/measurement_run20.csv @@ -0,0 +1,57 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409014548801409,196,220,36,1 +20240409014549812112,196,220,36,0 +20240409014550806517,196,220,36,0 +20240409014551838451,196,220,36,0 +20240409014552918984,196,220,36,0 +20240409014553856963,196,220,36,0 +20240409014554877814,196,220,36,0 +20240409014555876644,196,220,36,0 +20240409014556878721,196,220,36,0 +20240409014557880399,196,220,36,0 +20240409014558928325,196,220,36,0 +20240409014559905065,196,220,36,0 +20240409014600904343,196,220,36,0 +20240409014601937173,196,220,36,0 +20240409014602904300,196,220,36,0 +20240409014603911042,196,220,36,0 +20240409014604923953,196,220,36,0 +20240409014605906171,196,220,36,0 +20240409014606912210,196,220,36,0 +20240409014608153906,196,220,36,0 +20240409014608905355,196,220,36,0 +20240409014609918074,196,220,36,0 +20240409014610910214,196,220,36,0 +20240409014611919166,201,220,37,0 +20240409014613764679,213,220,40,0 +20240409014614721256,219,220,41,0 +20240409014615807051,221,220,41,0 +20240409014616727335,218,220,41,0 +20240409014617728335,218,220,41,0 +20240409014618739279,218,220,41,0 +20240409014619741031,218,220,41,0 +20240409014620739385,218,220,41,0 +20240409014621800795,218,220,41,0 +20240409014622748011,218,220,41,0 +20240409014623840301,218,220,41,0 +20240409014624838078,218,220,41,0 +20240409014625775963,218,220,41,0 +20240409014626774422,218,220,41,0 +20240409014627760710,218,220,41,0 +20240409014628873440,218,220,41,0 +20240409014629833582,218,220,41,0 +20240409014630798195,218,220,41,0 +20240409014631800638,218,220,41,0 +20240409014632849830,218,220,41,0 +20240409014633920240,218,220,41,0 +20240409014634921868,218,220,41,0 +20240409014636389136,218,220,41,0 +20240409014637501517,218,220,41,0 +20240409014638498672,218,220,41,0 +20240409014639494864,219,220,41,0 +20240409014640500439,218,220,41,0 +20240409014641503485,218,220,41,0 +20240409014642513126,218,220,41,0 +20240409014643511528,197,220,36,0 +20240409014644519212,196,220,36,0 +20240409014645516225,196,220,36,0 diff --git a/energy/bitcoincash/measurement_run21.csv b/energy/bitcoincash/measurement_run21.csv new file mode 100644 index 0000000..4d31d4d --- /dev/null +++ b/energy/bitcoincash/measurement_run21.csv @@ -0,0 +1,69 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409014717010954,196,220,36,0 +20240409014718020281,200,220,37,0 +20240409014719023588,196,219,36,0 +20240409014720026054,196,220,36,0 +20240409014721030105,196,220,36,0 +20240409014722034130,196,220,36,0 +20240409014723029646,196,220,36,0 +20240409014724026993,196,220,36,0 +20240409014725336303,196,220,36,0 +20240409014726122238,196,220,36,0 +20240409014727127356,196,220,36,0 +20240409014728300889,196,220,36,0 +20240409014729098643,196,220,36,0 +20240409014730127731,196,220,36,0 +20240409014731133188,196,220,36,0 +20240409014732132060,196,220,36,0 +20240409014733127799,196,220,36,0 +20240409014734131561,196,220,36,0 +20240409014735132935,196,220,36,0 +20240409014736354608,196,220,36,0 +20240409014737111936,196,220,36,0 +20240409014738150007,196,220,36,0 +20240409014739149358,196,220,36,0 +20240409014740145771,209,219,39,0 +20240409014741145245,197,219,36,0 +20240409014742151313,207,219,38,0 +20240409014743154536,219,219,41,0 +20240409014744150738,221,219,41,0 +20240409014745156323,221,220,42,0 +20240409014746157955,219,220,41,0 +20240409014747161984,219,219,41,0 +20240409014748158742,219,220,41,0 +20240409014749159182,219,220,41,0 +20240409014750162085,219,219,41,0 +20240409014751166967,220,220,41,0 +20240409014752167173,219,220,41,0 +20240409014753166620,219,220,41,0 +20240409014754171092,219,219,41,0 +20240409014755175220,219,219,41,0 +20240409014756174523,219,220,41,0 +20240409014757176951,219,219,41,0 +20240409014758178270,219,219,41,0 +20240409014759178511,219,219,41,0 +20240409014800179044,219,219,41,0 +20240409014801178987,219,220,41,0 +20240409014802181663,219,220,41,0 +20240409014803178531,219,220,41,0 +20240409014804187293,219,219,41,0 +20240409014805182958,219,219,41,0 +20240409014806188210,219,220,41,0 +20240409014807189733,219,219,41,0 +20240409014808189546,219,219,41,0 +20240409014809192676,219,219,41,0 +20240409014810191332,219,219,41,0 +20240409014811193488,219,219,41,0 +20240409014812194063,219,219,41,0 +20240409014813197078,219,219,41,0 +20240409014814195658,219,219,41,0 +20240409014815199445,219,219,41,0 +20240409014816201645,219,219,41,0 +20240409014817203187,219,219,41,0 +20240409014818204530,219,219,41,0 +20240409014819204627,219,219,41,0 +20240409014820200928,219,219,41,0 +20240409014821202722,219,219,41,0 +20240409014822207381,196,219,36,0 +20240409014823202778,196,220,36,0 +20240409014824222007,196,220,36,0 diff --git a/energy/bitcoincash/measurement_run22.csv b/energy/bitcoincash/measurement_run22.csv new file mode 100644 index 0000000..3f74202 --- /dev/null +++ b/energy/bitcoincash/measurement_run22.csv @@ -0,0 +1,59 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409014855197852,196,220,36,1 +20240409014856223472,196,220,36,0 +20240409014857229464,196,220,36,0 +20240409014858232604,196,220,36,0 +20240409014859230175,196,220,36,0 +20240409014900234648,196,220,36,0 +20240409014901237397,196,220,36,0 +20240409014902231571,196,220,36,0 +20240409014903232305,196,220,36,0 +20240409014904239703,196,220,36,0 +20240409014905239518,196,220,36,0 +20240409014906241952,196,220,36,0 +20240409014907240211,196,220,36,0 +20240409014908237072,196,220,36,0 +20240409014909242801,196,220,36,0 +20240409014910241562,196,220,36,0 +20240409014911247820,196,220,36,0 +20240409014912252597,196,220,36,0 +20240409014913245518,196,220,36,0 +20240409014914487211,196,220,36,0 +20240409014915291507,196,220,36,0 +20240409014916303579,197,220,36,0 +20240409014917307694,196,220,36,0 +20240409014918308482,198,220,36,0 +20240409014919308230,196,220,36,0 +20240409014920263585,218,220,41,0 +20240409014921311696,220,220,41,0 +20240409014922269505,220,220,41,0 +20240409014923271851,218,220,41,0 +20240409014924268871,218,220,41,0 +20240409014925316515,218,220,41,0 +20240409014926316378,218,220,41,0 +20240409014927324993,218,220,41,0 +20240409014928319258,218,220,41,0 +20240409014929326280,218,220,41,0 +20240409014930327921,218,220,41,0 +20240409014931331770,218,220,41,0 +20240409014932330679,218,220,41,0 +20240409014933331687,218,220,41,0 +20240409014934287532,218,220,41,0 +20240409014935334345,218,220,41,0 +20240409014936289626,218,220,41,0 +20240409014937287922,218,220,41,0 +20240409014938290212,218,220,41,0 +20240409014939335122,218,220,41,0 +20240409014940335158,218,220,41,0 +20240409014941339766,218,220,41,0 +20240409014942342386,218,220,41,0 +20240409014943348135,218,220,41,0 +20240409014944298479,218,220,41,0 +20240409014945298439,218,220,41,0 +20240409014946344194,218,220,41,0 +20240409014947346416,218,220,41,0 +20240409014948350150,218,220,41,0 +20240409014949305654,218,220,41,0 +20240409014950305467,204,220,38,0 +20240409014951353376,196,220,36,0 +20240409014952353996,196,220,36,0 diff --git a/energy/bitcoincash/measurement_run23.csv b/energy/bitcoincash/measurement_run23.csv new file mode 100644 index 0000000..abee2a6 --- /dev/null +++ b/energy/bitcoincash/measurement_run23.csv @@ -0,0 +1,73 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409015024018049,196,220,36,0 +20240409015025068514,196,220,36,0 +20240409015026029903,196,220,36,0 +20240409015027179199,196,220,36,0 +20240409015028028973,196,220,36,0 +20240409015029197338,196,220,36,0 +20240409015030040682,196,220,36,0 +20240409015031192885,196,220,36,0 +20240409015032043494,196,220,36,0 +20240409015033050148,196,220,36,0 +20240409015034050466,196,220,36,0 +20240409015035054222,196,220,36,0 +20240409015036048685,196,220,36,0 +20240409015037057694,196,220,36,0 +20240409015038056118,196,220,36,0 +20240409015039055793,196,220,36,0 +20240409015040055852,196,220,36,0 +20240409015041060672,196,220,36,0 +20240409015042069365,196,220,36,0 +20240409015043288534,196,220,36,0 +20240409015044097040,196,220,36,0 +20240409015045153929,196,220,36,0 +20240409015046114632,197,220,36,0 +20240409015047133831,205,220,38,0 +20240409015048137515,196,220,36,0 +20240409015049141833,212,220,40,0 +20240409015050136967,220,220,41,0 +20240409015051137430,221,220,42,0 +20240409015052142992,221,220,42,0 +20240409015053140780,219,220,41,0 +20240409015054141695,219,220,41,0 +20240409015055142679,219,219,41,0 +20240409015056146921,219,220,41,0 +20240409015057150446,219,220,41,0 +20240409015058149248,219,220,41,0 +20240409015059148136,219,220,41,0 +20240409015100150601,219,220,41,0 +20240409015101156584,219,220,41,0 +20240409015102153225,219,220,41,0 +20240409015103153874,219,220,41,0 +20240409015104156925,219,220,41,0 +20240409015105153839,219,220,41,0 +20240409015106160436,219,220,41,0 +20240409015107160232,219,220,41,0 +20240409015108160073,219,220,41,0 +20240409015109166021,219,220,41,0 +20240409015110168728,219,220,41,0 +20240409015111170271,219,220,41,0 +20240409015112167143,219,220,41,0 +20240409015113170958,219,220,41,0 +20240409015114167286,219,220,41,0 +20240409015115171161,219,220,41,0 +20240409015116170278,219,220,41,0 +20240409015117177267,219,220,41,0 +20240409015118172777,219,220,41,0 +20240409015119171897,219,220,41,0 +20240409015120179074,219,220,41,0 +20240409015121182700,219,220,41,0 +20240409015122185864,219,220,41,0 +20240409015123189134,219,220,41,0 +20240409015124188610,219,220,41,0 +20240409015125189753,220,220,41,0 +20240409015126191920,219,220,41,0 +20240409015127189945,219,220,41,0 +20240409015128190862,219,220,41,0 +20240409015129191909,219,220,41,0 +20240409015130192157,219,220,41,0 +20240409015131194526,219,220,41,0 +20240409015132190327,206,220,38,0 +20240409015133194223,196,220,36,0 +20240409015134192760,196,220,36,0 +20240409015135221543,197,220,36,0 diff --git a/energy/bitcoincash/measurement_run24.csv b/energy/bitcoincash/measurement_run24.csv new file mode 100644 index 0000000..42d1d59 --- /dev/null +++ b/energy/bitcoincash/measurement_run24.csv @@ -0,0 +1,59 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409015206035984,196,220,36,1 +20240409015207047089,208,220,39,0 +20240409015208049521,196,220,36,0 +20240409015209050250,196,220,36,0 +20240409015210085148,196,220,36,0 +20240409015211168510,196,220,36,0 +20240409015212107485,196,220,36,0 +20240409015213160214,196,220,36,0 +20240409015214140326,196,219,36,0 +20240409015215170097,196,219,36,0 +20240409015216143900,196,219,36,0 +20240409015217164416,196,219,36,0 +20240409015218171809,196,219,36,0 +20240409015219170776,196,219,36,0 +20240409015220177583,196,219,36,0 +20240409015221175911,196,219,36,0 +20240409015222174744,196,219,36,0 +20240409015223183747,198,219,36,0 +20240409015224179828,196,219,36,0 +20240409015225403261,196,219,36,0 +20240409015226150073,196,219,36,0 +20240409015227215215,197,219,36,0 +20240409015228213950,208,219,39,0 +20240409015229209421,197,220,36,0 +20240409015230212430,197,220,36,0 +20240409015231211634,219,219,41,0 +20240409015232227707,220,219,41,0 +20240409015233229000,220,219,41,0 +20240409015234229728,218,219,41,0 +20240409015235225320,218,219,41,0 +20240409015236228373,218,219,41,0 +20240409015237232281,218,219,41,0 +20240409015238226931,218,219,41,0 +20240409015239238886,218,219,41,0 +20240409015240236942,218,219,41,0 +20240409015241234900,218,219,41,0 +20240409015242238843,218,219,41,0 +20240409015243235473,218,219,41,0 +20240409015244238698,218,219,41,0 +20240409015245234102,218,219,41,0 +20240409015246240875,219,219,41,0 +20240409015247240089,220,220,41,0 +20240409015248242193,218,220,41,0 +20240409015249243765,218,220,41,0 +20240409015250244790,218,220,41,0 +20240409015251242071,218,220,41,0 +20240409015252245443,218,220,41,0 +20240409015253246821,218,220,41,0 +20240409015254242278,218,220,41,0 +20240409015255250525,218,220,41,0 +20240409015256249680,218,220,41,0 +20240409015257250213,218,220,41,0 +20240409015258250199,218,220,41,0 +20240409015259250071,218,220,41,0 +20240409015300257108,210,220,39,0 +20240409015301252324,196,220,36,0 +20240409015302252816,196,220,36,0 +20240409015303280299,196,220,36,0 diff --git a/energy/bitcoincash/measurement_run25.csv b/energy/bitcoincash/measurement_run25.csv new file mode 100644 index 0000000..2f2f43c --- /dev/null +++ b/energy/bitcoincash/measurement_run25.csv @@ -0,0 +1,76 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409015334038674,196,220,36,0 +20240409015335069651,210,220,39,0 +20240409015336048718,198,220,36,0 +20240409015337073041,196,220,36,0 +20240409015338053999,196,220,36,0 +20240409015339075155,196,220,36,0 +20240409015340122566,196,220,36,0 +20240409015341382618,196,220,36,0 +20240409015342447301,196,220,36,0 +20240409015343405084,196,220,36,0 +20240409015344398340,196,220,36,0 +20240409015345507531,196,220,36,0 +20240409015346597951,196,220,36,0 +20240409015347575785,196,220,36,0 +20240409015348531472,196,220,36,0 +20240409015349526743,196,220,36,0 +20240409015350525706,196,220,36,0 +20240409015351568809,196,220,36,0 +20240409015352626276,196,220,36,0 +20240409015353919182,196,220,36,0 +20240409015354946031,196,220,36,0 +20240409015355945002,197,220,36,0 +20240409015356949013,209,220,39,0 +20240409015357999631,196,220,36,0 +20240409015358994946,195,220,36,0 +20240409015359987242,196,220,36,0 +20240409015400992296,221,220,42,0 +20240409015401995105,221,220,41,0 +20240409015402993997,219,220,41,0 +20240409015403993259,219,220,41,0 +20240409015405000620,219,220,41,0 +20240409015405991817,219,220,41,0 +20240409015407003449,219,220,41,0 +20240409015408182141,219,220,41,0 +20240409015409202457,219,220,41,0 +20240409015410211217,219,220,41,0 +20240409015411160996,219,220,41,0 +20240409015412157978,219,220,41,0 +20240409015413167669,219,219,41,0 +20240409015414162055,219,220,41,0 +20240409015415214837,219,219,41,0 +20240409015416211696,219,219,41,0 +20240409015417249441,219,219,41,0 +20240409015418264834,219,219,41,0 +20240409015419281581,219,219,41,0 +20240409015420287224,219,219,41,0 +20240409015421335296,219,219,41,0 +20240409015422252528,219,219,41,0 +20240409015423313213,219,219,41,0 +20240409015424255701,219,219,41,0 +20240409015425359133,219,219,41,0 +20240409015426355785,219,219,41,0 +20240409015427309670,219,219,41,0 +20240409015428428433,219,219,41,0 +20240409015429438324,219,219,41,0 +20240409015430442969,219,219,41,0 +20240409015431495932,219,219,41,0 +20240409015432516052,219,219,41,0 +20240409015433468100,220,219,41,0 +20240409015434579462,219,219,41,0 +20240409015435584074,219,219,41,0 +20240409015436583391,219,219,41,0 +20240409015437590388,219,219,41,0 +20240409015438623136,219,220,41,0 +20240409015439630710,219,219,41,0 +20240409015440624653,219,219,41,0 +20240409015441652712,219,219,41,0 +20240409015442588921,219,219,41,0 +20240409015443745766,219,219,41,0 +20240409015444711170,219,219,41,0 +20240409015445714691,219,219,41,0 +20240409015446778419,219,219,41,0 +20240409015447751724,210,219,39,0 +20240409015448790842,196,220,36,0 +20240409015449853203,196,220,36,0 diff --git a/energy/bitcoincash/measurement_run26.csv b/energy/bitcoincash/measurement_run26.csv new file mode 100644 index 0000000..4fe146a --- /dev/null +++ b/energy/bitcoincash/measurement_run26.csv @@ -0,0 +1,58 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409015521230175,196,219,36,1 +20240409015522245286,198,219,36,0 +20240409015523245900,196,219,36,0 +20240409015524260955,196,219,36,0 +20240409015525265085,196,219,36,0 +20240409015526342969,196,220,36,0 +20240409015527362576,196,220,36,0 +20240409015528356425,196,220,36,0 +20240409015529353893,196,219,36,0 +20240409015530399856,196,220,36,0 +20240409015531356550,196,220,36,0 +20240409015532369371,196,220,36,0 +20240409015533374277,196,220,36,0 +20240409015534383582,196,219,36,0 +20240409015535372345,196,219,36,0 +20240409015536421633,196,219,36,0 +20240409015537420255,196,219,36,0 +20240409015538428105,196,220,36,0 +20240409015539432317,196,219,36,0 +20240409015540689345,196,219,36,0 +20240409015541441460,196,219,36,0 +20240409015542456527,196,219,36,0 +20240409015543457214,196,220,36,0 +20240409015544453798,197,219,36,0 +20240409015545459695,198,219,36,0 +20240409015546460104,218,219,41,0 +20240409015547519124,220,219,41,0 +20240409015548503958,220,220,41,0 +20240409015549595061,218,220,41,0 +20240409015550577400,218,220,41,0 +20240409015551575806,218,220,41,0 +20240409015552576800,218,220,41,0 +20240409015553627358,218,220,41,0 +20240409015554583101,218,220,41,0 +20240409015555585120,218,220,41,0 +20240409015556581665,218,220,41,0 +20240409015557640343,218,220,41,0 +20240409015558655139,218,220,41,0 +20240409015559676512,218,220,41,0 +20240409015600661009,218,220,41,0 +20240409015601660331,218,220,41,0 +20240409015602666455,218,220,41,0 +20240409015603658491,218,220,41,0 +20240409015604659666,218,220,41,0 +20240409015605704192,218,220,41,0 +20240409015606702460,218,219,41,0 +20240409015607713831,218,219,41,0 +20240409015608715554,218,219,41,0 +20240409015609792523,218,219,41,0 +20240409015610797693,218,219,41,0 +20240409015611795775,218,219,41,0 +20240409015612852716,218,219,41,0 +20240409015613884389,218,219,41,0 +20240409015614920672,218,219,41,0 +20240409015615928954,218,219,41,0 +20240409015616944889,196,219,36,0 +20240409015617950051,196,219,36,0 diff --git a/energy/bitcoincash/measurement_run27.csv b/energy/bitcoincash/measurement_run27.csv new file mode 100644 index 0000000..487acfa --- /dev/null +++ b/energy/bitcoincash/measurement_run27.csv @@ -0,0 +1,79 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409015649832922,196,220,36,0 +20240409015651122671,198,220,36,0 +20240409015652158207,196,220,36,0 +20240409015653110516,196,220,36,0 +20240409015654125528,196,220,36,0 +20240409015655359626,196,220,36,0 +20240409015656721943,196,220,36,0 +20240409015657536945,196,220,36,0 +20240409015658563042,196,220,36,0 +20240409015659563372,196,220,36,0 +20240409015700565269,196,220,36,0 +20240409015701563481,196,220,36,0 +20240409015702566891,196,220,36,0 +20240409015703561864,196,220,36,0 +20240409015704600056,196,220,36,0 +20240409015705573861,196,220,36,0 +20240409015706571107,196,220,36,0 +20240409015707567788,196,220,36,0 +20240409015708572952,196,220,36,0 +20240409015709630813,196,220,36,0 +20240409015710643587,196,220,36,0 +20240409015711647596,196,220,36,0 +20240409015712672272,208,219,39,0 +20240409015713706347,197,220,36,0 +20240409015714690775,220,220,41,0 +20240409015715693230,220,220,41,0 +20240409015716695988,221,219,41,0 +20240409015717693150,221,219,42,0 +20240409015718696718,219,219,41,0 +20240409015719696430,219,219,41,0 +20240409015720700601,220,219,41,0 +20240409015721697039,221,219,41,0 +20240409015722715333,219,219,41,0 +20240409015723707154,219,219,41,0 +20240409015724703390,219,219,41,0 +20240409015725705135,219,219,41,0 +20240409015726700852,219,219,41,0 +20240409015727708941,219,219,41,0 +20240409015728705071,219,219,41,0 +20240409015729711107,219,219,41,0 +20240409015730712557,219,219,41,0 +20240409015731712631,219,219,41,0 +20240409015732714714,219,219,41,0 +20240409015733716121,219,220,41,0 +20240409015734715515,219,219,41,0 +20240409015735727985,219,219,41,0 +20240409015736720365,219,219,41,0 +20240409015737721599,219,219,41,0 +20240409015738724491,219,219,41,0 +20240409015739717188,219,219,41,0 +20240409015740723597,219,219,41,0 +20240409015741717665,219,219,41,0 +20240409015742726851,219,219,41,0 +20240409015743765978,219,219,41,0 +20240409015744986062,220,219,41,0 +20240409015746085530,220,219,41,0 +20240409015747066404,219,219,41,0 +20240409015748092348,219,219,41,0 +20240409015749045499,219,219,41,0 +20240409015750093344,219,219,41,0 +20240409015751090897,219,219,41,0 +20240409015752099555,219,219,41,0 +20240409015753055970,219,219,41,0 +20240409015754054616,219,219,41,0 +20240409015755052923,219,219,41,0 +20240409015756053856,219,219,41,0 +20240409015757058285,219,219,41,0 +20240409015758057913,220,219,41,0 +20240409015759056947,219,219,41,0 +20240409015800059251,220,219,41,0 +20240409015801060651,220,219,41,0 +20240409015802108238,219,219,41,0 +20240409015803107817,219,219,41,0 +20240409015804113424,220,219,41,0 +20240409015805068710,219,219,41,0 +20240409015806116346,208,219,38,0 +20240409015807116762,196,219,36,0 +20240409015808115541,196,219,36,0 diff --git a/energy/bitcoincash/measurement_run28.csv b/energy/bitcoincash/measurement_run28.csv new file mode 100644 index 0000000..db59cc5 --- /dev/null +++ b/energy/bitcoincash/measurement_run28.csv @@ -0,0 +1,59 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409015839008492,196,219,36,1 +20240409015840036908,204,219,38,0 +20240409015841031820,197,219,36,0 +20240409015842041609,196,219,36,0 +20240409015843036750,196,219,36,0 +20240409015844040620,196,219,36,0 +20240409015845039869,196,219,36,0 +20240409015846040028,196,219,36,0 +20240409015847041272,196,219,36,0 +20240409015848040697,196,219,36,0 +20240409015849048200,196,219,36,0 +20240409015850048837,196,220,36,0 +20240409015851046127,196,220,36,0 +20240409015852043432,196,220,36,0 +20240409015853045762,196,219,36,0 +20240409015854044873,196,220,36,0 +20240409015855048679,196,220,36,0 +20240409015856049155,196,220,36,0 +20240409015857052918,196,220,36,0 +20240409015858287549,196,220,36,0 +20240409015859083330,196,220,36,0 +20240409015900093952,196,220,36,0 +20240409015901100803,197,220,36,0 +20240409015902102845,210,220,39,0 +20240409015903101242,196,220,36,0 +20240409015904059411,200,220,37,0 +20240409015905101524,219,219,41,0 +20240409015906105655,220,220,41,0 +20240409015907106988,220,220,41,0 +20240409015908061401,218,220,41,0 +20240409015909111597,218,220,41,0 +20240409015910115481,218,220,41,0 +20240409015911066383,218,220,41,0 +20240409015912112223,218,220,41,0 +20240409015913070173,218,220,41,0 +20240409015914116113,218,220,41,0 +20240409015915069515,218,220,41,0 +20240409015916118089,218,220,41,0 +20240409015917121388,218,220,41,0 +20240409015918075642,218,220,41,0 +20240409015919076238,218,220,41,0 +20240409015920077776,218,220,41,0 +20240409015921081000,218,219,41,0 +20240409015922083565,218,220,41,0 +20240409015923082231,218,220,41,0 +20240409015924082490,218,220,41,0 +20240409015925128774,218,220,41,0 +20240409015926131845,218,220,41,0 +20240409015927133795,218,220,41,0 +20240409015928135373,218,220,41,0 +20240409015929089749,218,220,41,0 +20240409015930089925,218,220,41,0 +20240409015931092678,218,220,41,0 +20240409015932093239,218,220,41,0 +20240409015933092372,218,220,41,0 +20240409015934140624,206,220,38,0 +20240409015935140488,196,219,36,0 +20240409015936146248,196,220,36,0 diff --git a/energy/bitcoincash/measurement_run29.csv b/energy/bitcoincash/measurement_run29.csv new file mode 100644 index 0000000..1bb0fcd --- /dev/null +++ b/energy/bitcoincash/measurement_run29.csv @@ -0,0 +1,83 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409020007013954,196,219,36,0 +20240409020008025860,204,219,38,0 +20240409020009032752,197,219,36,0 +20240409020010028835,196,219,36,0 +20240409020011032878,196,219,36,0 +20240409020012039220,196,219,36,0 +20240409020013040496,196,219,36,0 +20240409020014038688,196,219,36,0 +20240409020015041431,196,219,36,0 +20240409020016046313,196,219,36,0 +20240409020017046164,196,219,36,0 +20240409020018045911,196,219,36,0 +20240409020019055945,196,219,36,0 +20240409020020047011,196,219,36,0 +20240409020021049011,196,219,36,0 +20240409020022096171,196,219,36,0 +20240409020023051013,196,219,36,0 +20240409020024059711,196,219,36,0 +20240409020025061718,196,219,36,0 +20240409020026290010,196,219,36,0 +20240409020027132342,196,219,36,0 +20240409020028143329,196,219,36,0 +20240409020029145159,196,219,36,0 +20240409020030143036,211,219,39,0 +20240409020031144221,197,219,36,0 +20240409020032152688,200,219,37,0 +20240409020033153581,220,219,41,0 +20240409020034153850,222,219,42,0 +20240409020035157797,221,220,41,0 +20240409020036157700,219,219,41,0 +20240409020037162288,219,219,41,0 +20240409020038153893,219,219,41,0 +20240409020039159796,219,219,41,0 +20240409020040162214,219,219,41,0 +20240409020041158107,219,219,41,0 +20240409020042162463,219,219,41,0 +20240409020043222212,219,219,41,0 +20240409020044213725,219,219,41,0 +20240409020045206665,219,219,41,0 +20240409020046511060,219,219,41,0 +20240409020047503291,219,219,41,0 +20240409020048569091,219,219,41,0 +20240409020049619123,219,219,41,0 +20240409020050666901,219,219,41,0 +20240409020051708458,219,219,41,0 +20240409020052695010,219,219,41,0 +20240409020053716607,219,219,41,0 +20240409020054719187,219,219,41,0 +20240409020055721432,219,219,41,0 +20240409020056720739,219,219,41,0 +20240409020057724857,219,219,41,0 +20240409020058728170,219,219,41,0 +20240409020059723118,219,219,41,0 +20240409020100730762,219,219,41,0 +20240409020101725953,219,219,41,0 +20240409020102734873,219,219,41,0 +20240409020103728194,219,220,41,0 +20240409020104732870,219,219,41,0 +20240409020105734716,219,219,41,0 +20240409020106737736,219,219,41,0 +20240409020107741073,219,219,41,0 +20240409020108740962,219,219,41,0 +20240409020109741375,219,219,41,0 +20240409020110736277,219,219,41,0 +20240409020111739152,219,219,41,0 +20240409020112755505,219,219,41,0 +20240409020113782442,220,219,41,0 +20240409020114772255,219,219,41,0 +20240409020115763573,219,219,41,0 +20240409020116774596,219,219,41,0 +20240409020117779225,219,219,41,0 +20240409020118782347,219,219,41,0 +20240409020119783221,219,219,41,0 +20240409020120782432,219,219,41,0 +20240409020121788513,219,219,41,0 +20240409020122795651,219,219,41,0 +20240409020123791592,219,219,41,0 +20240409020124786528,219,219,41,0 +20240409020125792438,219,219,41,0 +20240409020126795493,201,219,37,0 +20240409020127795350,196,219,36,0 +20240409020128792255,196,220,36,0 diff --git a/energy/bitcoincash/measurement_run30.csv b/energy/bitcoincash/measurement_run30.csv new file mode 100644 index 0000000..4509772 --- /dev/null +++ b/energy/bitcoincash/measurement_run30.csv @@ -0,0 +1,59 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409020159999154,196,220,36,1 +20240409020201008690,199,220,37,0 +20240409020202015312,196,220,36,0 +20240409020203011323,196,220,36,0 +20240409020204009998,196,220,36,0 +20240409020205013905,196,220,36,0 +20240409020206019097,196,220,36,0 +20240409020207022437,196,220,36,0 +20240409020208027253,196,220,36,0 +20240409020209026173,196,220,36,0 +20240409020210029758,196,220,36,0 +20240409020211022304,196,220,36,0 +20240409020212020166,196,220,36,0 +20240409020213021568,196,220,36,0 +20240409020214025662,196,220,36,0 +20240409020215027576,196,220,36,0 +20240409020216033741,196,220,36,0 +20240409020217035369,196,220,36,0 +20240409020218041868,196,220,36,0 +20240409020219266170,196,220,36,0 +20240409020220069896,196,220,36,0 +20240409020221077072,196,220,36,0 +20240409020222077301,196,220,36,0 +20240409020223084857,209,220,39,0 +20240409020224086412,197,220,36,0 +20240409020225087437,204,220,38,0 +20240409020226089573,219,220,41,0 +20240409020227043490,220,220,41,0 +20240409020228094878,220,219,41,0 +20240409020229047187,218,220,41,0 +20240409020230101152,218,220,41,0 +20240409020231028304,218,220,41,0 +20240409020232274870,218,220,41,0 +20240409020233086844,218,220,41,0 +20240409020234341811,218,220,41,0 +20240409020235099239,218,220,41,0 +20240409020236151039,218,220,41,0 +20240409020237156625,218,220,41,0 +20240409020238162153,218,220,41,0 +20240409020239115267,218,220,41,0 +20240409020240164204,218,220,41,0 +20240409020241160420,218,220,41,0 +20240409020242161071,218,220,41,0 +20240409020243166656,218,220,41,0 +20240409020244116338,218,220,41,0 +20240409020245123024,218,220,41,0 +20240409020246120517,218,220,41,0 +20240409020247167541,218,220,41,0 +20240409020248170227,218,220,41,0 +20240409020249176355,218,220,41,0 +20240409020250176103,218,219,41,0 +20240409020251128335,218,220,41,0 +20240409020252128376,218,220,41,0 +20240409020253174772,218,220,41,0 +20240409020254131540,218,220,41,0 +20240409020255179588,200,220,37,0 +20240409020256134997,196,220,36,0 +20240409020257138847,196,220,36,0 diff --git a/energy/bitcoincash/measurement_run31.csv b/energy/bitcoincash/measurement_run31.csv new file mode 100644 index 0000000..2bccc0a --- /dev/null +++ b/energy/bitcoincash/measurement_run31.csv @@ -0,0 +1,85 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409020328323213,196,220,36,0 +20240409020329347178,202,220,37,0 +20240409020330482295,196,220,36,0 +20240409020331240910,196,219,36,0 +20240409020332270666,196,219,36,0 +20240409020333271949,196,220,36,0 +20240409020334275568,196,220,36,0 +20240409020335276489,196,220,36,0 +20240409020336275217,196,220,36,0 +20240409020337277095,196,220,36,0 +20240409020338280570,196,220,36,0 +20240409020339283672,196,220,36,0 +20240409020340276897,196,219,36,0 +20240409020341254646,196,219,36,0 +20240409020342267723,196,220,36,0 +20240409020343582185,196,219,36,0 +20240409020344943887,196,219,36,0 +20240409020346026041,196,219,36,0 +20240409020346893303,196,219,36,0 +20240409020347906675,196,219,36,0 +20240409020348914210,196,219,36,0 +20240409020349942161,196,219,36,0 +20240409020350914034,206,219,38,0 +20240409020351922344,197,219,36,0 +20240409020352920646,211,219,39,0 +20240409020353939310,220,219,41,0 +20240409020355111251,221,219,42,0 +20240409020356116492,221,219,42,0 +20240409020357130967,219,219,41,0 +20240409020358129114,219,219,41,0 +20240409020359123376,219,219,41,0 +20240409020400229200,219,219,41,0 +20240409020401328877,219,219,41,0 +20240409020402342120,219,219,41,0 +20240409020403245886,219,219,41,0 +20240409020404258206,219,219,41,0 +20240409020405305536,219,219,41,0 +20240409020406248296,219,219,41,0 +20240409020407424403,219,219,41,0 +20240409020408430460,219,219,41,0 +20240409020409443000,219,219,41,0 +20240409020410448682,219,219,41,0 +20240409020411448584,219,219,41,0 +20240409020412447040,219,219,41,0 +20240409020413501895,219,219,41,0 +20240409020414476447,219,219,41,0 +20240409020415477530,219,219,41,0 +20240409020416487754,219,219,41,0 +20240409020417496381,219,219,41,0 +20240409020418531529,219,219,41,0 +20240409020419542012,219,219,41,0 +20240409020420674800,219,219,41,0 +20240409020421549211,219,219,41,0 +20240409020422549203,219,219,41,0 +20240409020423551969,219,220,41,0 +20240409020424554484,219,220,41,0 +20240409020425549526,219,220,41,0 +20240409020426549616,219,219,41,0 +20240409020427599359,219,220,41,0 +20240409020428633191,219,219,41,0 +20240409020429670993,219,220,41,0 +20240409020430633375,219,220,41,0 +20240409020431637990,219,220,41,0 +20240409020432639878,219,220,41,0 +20240409020433635453,219,220,41,0 +20240409020434634831,219,220,41,0 +20240409020435642023,219,219,41,0 +20240409020436773803,219,219,41,0 +20240409020437791723,219,219,41,0 +20240409020438781063,219,219,41,0 +20240409020439797547,220,219,41,0 +20240409020440901130,219,220,41,0 +20240409020441869515,219,220,41,0 +20240409020442835012,219,220,41,0 +20240409020443849347,219,220,41,0 +20240409020444870869,219,219,41,0 +20240409020445870709,219,220,41,0 +20240409020446961889,219,220,41,0 +20240409020447929249,219,220,41,0 +20240409020448972330,219,220,41,0 +20240409020449942146,219,220,41,0 +20240409020451074641,219,219,41,0 +20240409020452006841,196,220,36,0 +20240409020453119082,196,219,36,0 diff --git a/energy/bitcoincash/measurement_run32.csv b/energy/bitcoincash/measurement_run32.csv new file mode 100644 index 0000000..3c46811 --- /dev/null +++ b/energy/bitcoincash/measurement_run32.csv @@ -0,0 +1,58 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409020524596529,196,220,36,1 +20240409020525640879,198,220,36,1 +20240409020526639309,196,220,36,1 +20240409020527650970,196,220,36,1 +20240409020528636693,196,220,36,1 +20240409020529769435,196,220,36,1 +20240409020530727942,196,220,36,1 +20240409020531724834,196,220,36,1 +20240409020532791521,196,220,36,1 +20240409020533838587,196,220,36,1 +20240409020534794564,196,220,36,1 +20240409020535812491,196,220,36,1 +20240409020536838879,196,220,36,1 +20240409020537807836,196,220,36,1 +20240409020538800100,196,220,36,1 +20240409020539801404,196,220,36,1 +20240409020540814448,196,220,36,1 +20240409020541799175,196,220,36,1 +20240409020542800035,196,220,36,1 +20240409020544067865,196,220,36,1 +20240409020544809394,196,220,36,1 +20240409020545833464,196,220,36,1 +20240409020546831963,196,220,36,1 +20240409020547885731,198,220,36,1 +20240409020548884952,197,220,36,1 +20240409020549945766,218,220,41,1 +20240409020550958631,220,220,41,1 +20240409020551966892,220,220,41,1 +20240409020552965461,218,220,41,1 +20240409020553968594,218,220,41,1 +20240409020554966013,218,220,41,1 +20240409020555967251,218,220,41,1 +20240409020557002447,218,220,41,1 +20240409020558035539,218,220,41,1 +20240409020559027651,218,220,41,1 +20240409020600085839,218,220,41,1 +20240409020601098611,218,220,41,1 +20240409020602120537,218,220,41,1 +20240409020603206785,218,220,41,1 +20240409020604190431,218,220,41,1 +20240409020605169412,218,220,41,1 +20240409020606181134,218,220,41,1 +20240409020607246708,218,220,41,1 +20240409020608187079,218,220,41,1 +20240409020609190845,218,219,41,1 +20240409020610186931,218,219,41,1 +20240409020611201017,218,220,41,1 +20240409020612191652,218,219,41,1 +20240409020613194226,218,220,41,1 +20240409020614193502,218,220,41,1 +20240409020615198090,218,220,41,1 +20240409020616199974,218,219,41,1 +20240409020617196450,218,219,41,1 +20240409020618196774,218,219,41,1 +20240409020619209006,196,220,36,1 +20240409020620221337,196,219,36,1 +20240409020621226101,196,219,36,1 diff --git a/energy/bitcoincash/measurement_run33.csv b/energy/bitcoincash/measurement_run33.csv new file mode 100644 index 0000000..30b15e7 --- /dev/null +++ b/energy/bitcoincash/measurement_run33.csv @@ -0,0 +1,90 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409020652940731,196,220,36,2 +20240409020654061991,200,220,37,0 +20240409020655067616,196,220,36,0 +20240409020655996042,196,220,36,0 +20240409020656993331,196,220,36,0 +20240409020657995040,196,220,36,0 +20240409020659043386,196,220,36,0 +20240409020700022743,196,220,36,0 +20240409020701004934,196,220,36,0 +20240409020702037584,196,220,36,0 +20240409020703043339,196,220,36,0 +20240409020704125405,196,220,36,0 +20240409020705131151,196,220,36,0 +20240409020706430361,196,220,36,0 +20240409020707503521,196,220,36,0 +20240409020708473358,196,220,36,0 +20240409020709474866,196,220,36,0 +20240409020710475554,196,220,36,0 +20240409020711474929,196,220,36,0 +20240409020712723230,196,220,36,0 +20240409020713731521,196,220,36,0 +20240409020714732237,196,220,36,0 +20240409020715725601,206,220,38,0 +20240409020716726750,197,220,36,0 +20240409020717732484,209,220,39,0 +20240409020718729099,221,220,41,0 +20240409020719732456,221,220,42,0 +20240409020720735220,219,220,41,0 +20240409020721735983,219,220,41,0 +20240409020722735221,219,220,41,0 +20240409020723740652,219,220,41,0 +20240409020724740480,219,220,41,0 +20240409020725748267,219,220,41,0 +20240409020726749619,219,220,41,0 +20240409020727734377,219,220,41,0 +20240409020728748954,219,220,41,0 +20240409020729754810,219,220,41,0 +20240409020730755797,219,220,41,0 +20240409020731748705,219,220,41,0 +20240409020732753242,219,220,41,0 +20240409020733766776,219,220,41,0 +20240409020734759250,219,220,41,0 +20240409020735756334,219,220,41,0 +20240409020736760093,219,220,41,0 +20240409020737763367,219,220,41,0 +20240409020738772567,219,220,41,0 +20240409020739765908,219,220,41,0 +20240409020740765142,219,220,41,0 +20240409020741770001,219,220,41,0 +20240409020742765844,219,220,41,0 +20240409020743771074,219,220,41,0 +20240409020744771173,219,220,41,0 +20240409020745770264,219,220,41,0 +20240409020746773047,219,220,41,0 +20240409020747777631,219,220,41,0 +20240409020748783308,219,220,41,0 +20240409020749782417,219,220,41,0 +20240409020750782910,219,220,41,0 +20240409020751762196,219,220,41,0 +20240409020752780691,219,220,41,0 +20240409020753783742,219,220,41,0 +20240409020754795595,219,220,41,0 +20240409020755967523,219,220,41,0 +20240409020756984270,219,220,41,0 +20240409020757955975,219,220,41,0 +20240409020758935060,219,220,41,0 +20240409020759955819,219,220,41,0 +20240409020800955725,219,220,41,0 +20240409020801955486,219,219,41,0 +20240409020802962145,219,220,41,0 +20240409020803958491,219,219,41,0 +20240409020804960117,219,220,41,0 +20240409020805959997,220,219,41,0 +20240409020806968558,219,219,41,0 +20240409020807968551,219,220,41,0 +20240409020808969434,219,220,41,0 +20240409020809972222,219,220,41,0 +20240409020810970688,219,219,41,0 +20240409020811967187,219,220,41,0 +20240409020812970572,219,220,41,0 +20240409020813968255,219,220,41,0 +20240409020814976202,219,220,41,0 +20240409020815972909,219,219,41,0 +20240409020816971303,219,220,41,0 +20240409020817975676,219,219,41,0 +20240409020818979149,219,220,41,0 +20240409020819981864,213,220,40,0 +20240409020820975568,196,220,36,0 +20240409020821959198,196,219,36,0 diff --git a/energy/bitcoincash/measurement_run34.csv b/energy/bitcoincash/measurement_run34.csv new file mode 100644 index 0000000..28377b3 --- /dev/null +++ b/energy/bitcoincash/measurement_run34.csv @@ -0,0 +1,59 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409020853258150,196,220,36,1 +20240409020854266493,197,220,36,0 +20240409020855269620,196,220,36,0 +20240409020856266719,196,220,36,0 +20240409020857268508,196,220,36,0 +20240409020858266413,196,220,36,0 +20240409020859274207,196,220,36,0 +20240409020900276238,196,220,36,0 +20240409020901281421,196,220,36,0 +20240409020902282227,196,220,36,0 +20240409020903279837,196,220,36,0 +20240409020904282671,196,220,36,0 +20240409020905285513,196,220,36,0 +20240409020906291369,196,220,36,0 +20240409020907283852,196,220,36,0 +20240409020908295765,196,220,36,0 +20240409020909292632,196,220,36,0 +20240409020910291790,196,220,36,0 +20240409020911299408,196,220,36,0 +20240409020912551678,196,220,36,0 +20240409020913366008,196,220,36,0 +20240409020914372841,197,220,36,0 +20240409020915386234,197,220,36,0 +20240409020916397237,197,219,36,0 +20240409020917396164,196,220,36,0 +20240409020918396840,218,220,41,0 +20240409020919397102,219,220,41,0 +20240409020920398521,220,220,41,0 +20240409020921405926,218,220,41,0 +20240409020922406602,218,220,41,0 +20240409020923402392,218,219,41,0 +20240409020924407196,218,219,41,0 +20240409020925402479,218,220,41,0 +20240409020926401830,218,220,41,0 +20240409020927409205,218,220,41,0 +20240409020928412863,218,219,41,0 +20240409020929415017,218,220,41,0 +20240409020930415159,218,220,41,0 +20240409020931416909,218,220,41,0 +20240409020932436754,218,220,41,0 +20240409020933417021,218,219,41,0 +20240409020934419859,218,219,41,0 +20240409020935423644,218,220,41,0 +20240409020936423560,218,220,41,0 +20240409020937417953,218,220,41,0 +20240409020938421889,218,220,41,0 +20240409020939423070,218,220,41,0 +20240409020940426459,218,220,41,0 +20240409020941430785,218,220,41,0 +20240409020942433046,218,220,41,0 +20240409020943433204,218,220,41,0 +20240409020944430159,218,220,41,0 +20240409020945432247,219,220,41,0 +20240409020946441180,218,220,41,0 +20240409020947433730,218,220,41,0 +20240409020948436082,203,220,38,0 +20240409020949474921,196,220,36,0 +20240409020950480116,196,220,36,0 diff --git a/energy/bitcoincash/measurement_run35.csv b/energy/bitcoincash/measurement_run35.csv new file mode 100644 index 0000000..2265cf2 --- /dev/null +++ b/energy/bitcoincash/measurement_run35.csv @@ -0,0 +1,94 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409021022053850,196,220,36,0 +20240409021023063702,196,220,36,0 +20240409021024069453,196,220,36,0 +20240409021025065252,196,220,36,0 +20240409021026070386,196,220,36,0 +20240409021027076502,196,220,36,0 +20240409021028075224,196,220,36,0 +20240409021029075012,196,220,36,0 +20240409021030076353,196,220,36,0 +20240409021031074793,196,220,36,0 +20240409021032076463,196,220,36,0 +20240409021033083194,196,220,36,0 +20240409021034082350,196,220,36,0 +20240409021035083246,196,220,36,0 +20240409021036085450,196,220,36,0 +20240409021037088763,196,220,36,0 +20240409021038174816,196,220,36,0 +20240409021039148244,196,220,36,0 +20240409021040152493,196,220,36,0 +20240409021041366015,196,220,36,0 +20240409021042143469,196,220,36,0 +20240409021043167602,196,220,36,0 +20240409021044166113,197,220,36,0 +20240409021045169136,206,220,38,0 +20240409021046174384,200,220,37,0 +20240409021047167166,214,220,40,0 +20240409021048171054,220,220,41,0 +20240409021049171604,220,220,41,0 +20240409021050172498,221,220,42,0 +20240409021051180905,219,220,41,0 +20240409021052180832,219,220,41,0 +20240409021053180336,219,220,41,0 +20240409021054180969,219,220,41,0 +20240409021055182325,219,220,41,0 +20240409021056182619,219,219,41,0 +20240409021057181362,219,220,41,0 +20240409021058184260,219,220,41,0 +20240409021059256315,219,220,41,0 +20240409021100271533,219,220,41,0 +20240409021101226635,219,220,41,0 +20240409021102614877,219,220,41,0 +20240409021103639137,219,220,41,0 +20240409021104734625,219,220,41,0 +20240409021105763995,219,220,41,0 +20240409021106759057,219,220,41,0 +20240409021107795026,219,220,41,0 +20240409021108788259,219,220,41,0 +20240409021109797327,219,220,41,0 +20240409021110793389,219,220,41,0 +20240409021111801897,219,220,41,0 +20240409021112783409,219,220,41,0 +20240409021113810593,219,220,41,0 +20240409021114797870,219,220,41,0 +20240409021115801549,219,220,41,0 +20240409021116804710,219,220,41,0 +20240409021117803670,219,220,41,0 +20240409021118803574,219,220,41,0 +20240409021119803143,219,220,41,0 +20240409021120804002,219,220,41,0 +20240409021121805326,219,220,41,0 +20240409021122813544,219,220,41,0 +20240409021123809827,219,220,41,0 +20240409021124809421,219,220,41,0 +20240409021125813038,219,220,41,0 +20240409021126814352,220,220,41,0 +20240409021127818557,219,220,41,0 +20240409021128818080,219,220,41,0 +20240409021129818922,219,220,41,0 +20240409021130825056,219,220,41,0 +20240409021131818762,219,220,41,0 +20240409021132827091,219,220,41,0 +20240409021133825254,220,220,41,0 +20240409021134827005,220,220,41,0 +20240409021135821659,219,220,41,0 +20240409021136829040,220,220,41,0 +20240409021137830781,219,220,41,0 +20240409021138843136,220,220,41,0 +20240409021139826933,219,220,41,0 +20240409021140829123,220,220,41,0 +20240409021141829614,220,220,41,0 +20240409021142833477,220,220,41,0 +20240409021143832751,219,220,41,0 +20240409021144834871,220,220,41,0 +20240409021145835643,219,220,41,0 +20240409021146832565,220,220,41,0 +20240409021147841014,220,220,41,0 +20240409021148833373,219,220,41,0 +20240409021149837380,220,220,41,0 +20240409021150844315,219,220,41,0 +20240409021151839437,219,220,41,0 +20240409021152839025,199,220,36,1 +20240409021153844363,196,220,36,1 +20240409021154844973,196,220,36,1 diff --git a/energy/bitcoincash/measurement_run36.csv b/energy/bitcoincash/measurement_run36.csv new file mode 100644 index 0000000..5d89a15 --- /dev/null +++ b/energy/bitcoincash/measurement_run36.csv @@ -0,0 +1,58 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409021226006001,196,220,36,1 +20240409021227034402,201,220,37,0 +20240409021228041663,197,220,36,0 +20240409021229042410,196,220,36,0 +20240409021230037680,196,220,36,0 +20240409021231042228,196,220,36,0 +20240409021232044361,196,220,36,0 +20240409021233043392,196,220,36,0 +20240409021234046723,196,220,36,0 +20240409021235048807,196,220,36,0 +20240409021236050901,196,220,36,0 +20240409021237053093,196,220,36,0 +20240409021238058336,196,220,36,0 +20240409021239054546,196,220,36,0 +20240409021240052974,196,220,36,0 +20240409021241055154,196,220,36,0 +20240409021242053829,196,220,36,0 +20240409021243056636,196,219,36,0 +20240409021244060979,196,219,36,0 +20240409021245344734,196,220,36,0 +20240409021246142150,196,220,36,0 +20240409021247221316,196,219,36,0 +20240409021248174214,196,219,36,0 +20240409021249162252,204,219,38,0 +20240409021250203805,211,219,39,0 +20240409021251253824,219,219,41,0 +20240409021252302061,220,219,41,0 +20240409021253326276,219,219,41,0 +20240409021254350368,218,219,41,0 +20240409021255353923,218,220,41,0 +20240409021256358576,218,219,41,0 +20240409021257356450,218,219,41,0 +20240409021258356912,218,220,41,0 +20240409021259357042,218,219,41,0 +20240409021300363179,218,220,41,0 +20240409021301366675,218,219,41,0 +20240409021302358219,218,219,41,0 +20240409021303360905,218,220,41,0 +20240409021304363065,218,219,41,0 +20240409021305365747,218,219,41,0 +20240409021306373832,218,220,41,0 +20240409021307367795,218,219,41,0 +20240409021308368797,218,219,41,0 +20240409021309371312,218,219,41,0 +20240409021310374918,218,220,41,0 +20240409021311372432,218,220,41,0 +20240409021312376829,218,219,41,0 +20240409021313374415,218,219,41,0 +20240409021314375865,218,220,41,0 +20240409021315376460,218,219,41,0 +20240409021316382005,218,220,41,0 +20240409021317379801,218,219,41,0 +20240409021318377237,218,220,41,0 +20240409021319364400,218,220,41,0 +20240409021320386060,197,220,36,0 +20240409021321373649,196,220,36,0 +20240409021322382719,196,220,36,0 diff --git a/energy/bitcoincash/measurement_run37.csv b/energy/bitcoincash/measurement_run37.csv new file mode 100644 index 0000000..b117139 --- /dev/null +++ b/energy/bitcoincash/measurement_run37.csv @@ -0,0 +1,97 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409021354864323,196,220,36,0 +20240409021355879007,198,220,36,0 +20240409021356881516,196,220,36,0 +20240409021357878934,196,220,36,0 +20240409021358877792,196,220,36,0 +20240409021359879001,196,220,36,0 +20240409021401209879,196,220,36,0 +20240409021402627901,196,220,36,0 +20240409021403748862,196,220,36,0 +20240409021404665644,196,220,36,0 +20240409021405685465,196,220,36,0 +20240409021406691514,196,220,36,0 +20240409021407688498,196,220,36,0 +20240409021408693027,196,220,36,0 +20240409021409697052,196,220,36,0 +20240409021410693203,196,220,36,0 +20240409021411911761,196,220,36,0 +20240409021413033869,196,220,36,0 +20240409021414091196,196,220,36,0 +20240409021414976386,196,220,36,0 +20240409021416027109,196,220,36,0 +20240409021417175538,196,220,36,0 +20240409021418188019,208,220,39,0 +20240409021419154479,197,220,36,0 +20240409021420156165,206,220,38,0 +20240409021421164887,220,220,41,0 +20240409021422352278,219,220,41,0 +20240409021423491859,219,220,41,0 +20240409021424377134,219,220,41,0 +20240409021425380534,219,220,41,0 +20240409021426378121,219,220,41,0 +20240409021427383868,219,220,41,0 +20240409021428386692,219,220,41,0 +20240409021429377211,219,220,41,0 +20240409021430364672,219,220,41,0 +20240409021431379935,219,220,41,0 +20240409021432421281,219,220,41,0 +20240409021433505421,219,220,41,0 +20240409021434454291,219,220,41,0 +20240409021435453329,219,220,41,0 +20240409021436454593,219,220,41,0 +20240409021437453516,219,220,41,0 +20240409021438475158,219,220,41,0 +20240409021439452666,219,220,41,0 +20240409021440441827,219,220,41,0 +20240409021441456655,219,220,41,0 +20240409021442556549,219,220,41,0 +20240409021443517620,219,220,41,0 +20240409021444533282,219,220,41,0 +20240409021445523355,219,220,41,0 +20240409021446529987,219,220,41,0 +20240409021447525487,219,220,41,0 +20240409021448522856,219,220,41,0 +20240409021449521660,219,220,41,0 +20240409021450523559,219,220,41,0 +20240409021451507574,219,220,41,0 +20240409021452526776,219,220,41,0 +20240409021453595900,219,220,41,0 +20240409021454589422,219,220,41,0 +20240409021455626461,219,220,41,0 +20240409021456595931,219,220,41,0 +20240409021457595077,219,220,41,0 +20240409021458599515,219,219,41,0 +20240409021459577399,220,219,41,0 +20240409021500588419,219,220,41,0 +20240409021501594474,220,219,41,0 +20240409021502730246,219,220,41,0 +20240409021503715984,219,219,41,0 +20240409021504715035,219,220,41,0 +20240409021505691745,220,219,41,0 +20240409021506856823,219,220,41,0 +20240409021507793610,220,219,41,0 +20240409021508880993,219,219,41,0 +20240409021509798942,220,220,41,0 +20240409021510885442,219,219,41,0 +20240409021511801379,220,220,41,0 +20240409021512802855,219,219,41,0 +20240409021513822669,220,219,41,0 +20240409021514824920,219,220,41,0 +20240409021515804980,220,219,41,0 +20240409021516811955,219,219,41,0 +20240409021517801535,219,219,41,0 +20240409021518802689,219,219,41,0 +20240409021519807280,221,220,41,0 +20240409021520804017,220,219,41,0 +20240409021521808943,220,219,41,0 +20240409021522805385,219,220,41,0 +20240409021523805549,220,219,41,0 +20240409021524807480,219,219,41,0 +20240409021525827801,219,220,41,1 +20240409021526865193,219,219,41,1 +20240409021527910350,220,220,41,1 +20240409021528928370,219,219,41,1 +20240409021529924994,196,220,36,1 +20240409021530925949,196,219,36,1 +20240409021532026032,196,220,36,1 diff --git a/energy/bitcoincash/measurement_run38.csv b/energy/bitcoincash/measurement_run38.csv new file mode 100644 index 0000000..e902ff4 --- /dev/null +++ b/energy/bitcoincash/measurement_run38.csv @@ -0,0 +1,59 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409021602977626,196,220,36,1 +20240409021603984995,204,220,38,0 +20240409021604992034,196,220,36,0 +20240409021605987946,196,220,36,0 +20240409021606991065,196,220,36,0 +20240409021608014034,196,220,36,0 +20240409021609023839,196,220,36,0 +20240409021610024620,196,220,36,0 +20240409021611020427,196,220,36,0 +20240409021612024173,196,219,36,0 +20240409021613025726,196,220,36,0 +20240409021614000360,196,220,36,0 +20240409021615027134,196,220,36,0 +20240409021616187175,196,220,36,0 +20240409021617204705,196,220,36,0 +20240409021618224298,196,220,36,0 +20240409021619232256,196,220,36,0 +20240409021620241093,196,220,36,0 +20240409021621231023,196,220,36,0 +20240409021622573567,196,220,36,0 +20240409021623306717,196,220,36,0 +20240409021624334012,197,220,36,0 +20240409021625333736,199,220,36,0 +20240409021626384322,197,220,36,0 +20240409021627346027,197,220,36,0 +20240409021628422809,218,220,41,0 +20240409021629346329,220,220,41,0 +20240409021630351041,220,219,41,0 +20240409021631349988,218,220,41,0 +20240409021632349746,218,220,41,0 +20240409021633395403,218,219,41,0 +20240409021634417957,218,220,41,0 +20240409021635569525,218,220,41,0 +20240409021636503008,218,220,41,0 +20240409021637544200,218,220,41,0 +20240409021638507814,218,220,41,0 +20240409021639588228,218,220,41,0 +20240409021640508868,218,220,41,0 +20240409021641512299,218,220,41,0 +20240409021642517654,218,220,41,0 +20240409021643525395,218,220,41,0 +20240409021644516036,218,220,41,0 +20240409021645520436,218,220,41,0 +20240409021646517433,218,220,41,0 +20240409021647518152,218,220,41,0 +20240409021648512243,218,220,41,0 +20240409021649578655,218,220,41,0 +20240409021650525087,218,220,41,0 +20240409021651523059,218,220,41,0 +20240409021652514771,218,220,41,0 +20240409021653525953,218,220,41,0 +20240409021654640701,218,220,41,0 +20240409021655656321,218,220,41,0 +20240409021656656492,218,220,41,0 +20240409021657660788,218,220,41,0 +20240409021658690472,196,220,36,0 +20240409021659660645,196,220,36,0 +20240409021700686804,196,220,36,0 diff --git a/energy/bitcoincash/measurement_run39.csv b/energy/bitcoincash/measurement_run39.csv new file mode 100644 index 0000000..2ec400f --- /dev/null +++ b/energy/bitcoincash/measurement_run39.csv @@ -0,0 +1,101 @@ +timestamp,current_mA,voltage_V,power_active_W,energy_counter_Wh +20240409021732774065,196,220,36,0 +20240409021733795858,205,220,38,0 +20240409021734797962,196,220,36,0 +20240409021735800739,196,220,36,0 +20240409021736804546,196,220,36,0 +20240409021737806662,196,220,36,0 +20240409021738803762,196,220,36,0 +20240409021739801533,196,220,36,0 +20240409021740805352,196,220,36,0 +20240409021741804408,196,220,36,0 +20240409021742808308,196,220,36,0 +20240409021743813563,196,220,36,0 +20240409021744814960,196,220,36,0 +20240409021745817950,198,220,36,0 +20240409021746813059,196,220,36,0 +20240409021747827691,196,220,36,0 +20240409021748816547,196,220,36,0 +20240409021749821140,196,220,36,0 +20240409021750825716,196,220,36,0 +20240409021752051584,196,220,36,0 +20240409021752886451,196,220,36,0 +20240409021753905765,196,220,36,0 +20240409021754909187,196,220,36,0 +20240409021755908760,208,220,39,0 +20240409021756908206,197,220,36,0 +20240409021757912790,220,220,41,0 +20240409021758912557,219,220,41,0 +20240409021759911869,220,220,41,0 +20240409021800919957,221,220,42,0 +20240409021801913132,219,220,41,0 +20240409021802920110,219,220,41,0 +20240409021803923416,219,220,41,0 +20240409021804919116,219,220,41,0 +20240409021805917070,219,220,41,0 +20240409021806920537,219,220,41,0 +20240409021807920593,219,220,41,0 +20240409021808922974,219,220,41,0 +20240409021809931667,219,220,41,0 +20240409021811125458,219,220,41,0 +20240409021811982500,219,220,41,0 +20240409021813632829,219,220,41,0 +20240409021814448784,219,220,41,0 +20240409021815429538,219,220,41,0 +20240409021816427611,219,220,41,0 +20240409021817423804,219,220,41,0 +20240409021818428121,219,220,41,0 +20240409021819427701,219,220,41,0 +20240409021820428852,219,220,41,0 +20240409021821433358,219,220,41,0 +20240409021822434258,219,220,41,0 +20240409021823431986,219,220,41,0 +20240409021824431935,219,220,41,0 +20240409021825434026,219,220,41,0 +20240409021826441841,219,220,41,0 +20240409021827441574,219,220,41,0 +20240409021828435693,219,220,41,0 +20240409021829439288,219,220,41,0 +20240409021830440973,219,220,41,0 +20240409021831441901,219,220,41,0 +20240409021832441774,220,220,41,0 +20240409021833444112,219,220,41,0 +20240409021834449949,219,220,41,0 +20240409021835452468,219,220,41,0 +20240409021836449498,219,220,41,0 +20240409021837444530,219,220,41,0 +20240409021838448391,219,220,41,0 +20240409021839449015,219,220,41,0 +20240409021840452425,219,220,41,0 +20240409021841450695,219,220,41,0 +20240409021842452558,219,220,41,0 +20240409021843457800,219,220,41,0 +20240409021844459114,219,220,41,0 +20240409021845454537,219,220,41,0 +20240409021846455850,219,220,41,0 +20240409021847458913,219,220,41,0 +20240409021848459563,219,220,41,0 +20240409021849458333,219,220,41,0 +20240409021850464858,219,220,41,0 +20240409021851461396,219,220,41,0 +20240409021852463995,219,220,41,0 +20240409021853466760,219,220,41,0 +20240409021854466328,219,220,41,0 +20240409021855462061,219,220,41,0 +20240409021856469764,219,220,41,0 +20240409021857470532,219,220,41,0 +20240409021858473745,219,220,41,0 +20240409021859469516,219,220,41,0 +20240409021900469846,219,220,41,0 +20240409021901470319,219,220,41,0 +20240409021902471746,219,220,41,0 +20240409021903471733,219,220,41,1 +20240409021904472685,219,220,41,1 +20240409021905469359,219,220,41,1 +20240409021906482092,219,220,41,1 +20240409021907479281,219,220,41,1 +20240409021908479069,219,220,41,1 +20240409021909468859,219,220,41,1 +20240409021910482078,201,220,37,1 +20240409021911486599,196,220,36,1 +20240409021912488102,196,220,36,1 diff --git a/files/bitcoin/throughput.pdf b/files/bitcoin/throughput.pdf new file mode 100644 index 0000000000000000000000000000000000000000..a247c0142f8928ae7c64bebb52d374d00ec66bae GIT binary patch literal 39494 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 literal 0 HcmV?d00001 diff --git a/files/bitcoin/throughput_run00.txt b/files/bitcoin/throughput_run00.txt new file mode 100644 index 0000000..83d288e --- /dev/null +++ b/files/bitcoin/throughput_run00.txt @@ -0,0 +1,99 @@ +[INFO] Initializing DPDK. This will take a few seconds... +EAL: Probing VFIO support... +EAL: PCI device 0000:04:00.0 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:04:00.1 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:07:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:08:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:0b:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.1 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.2 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.3 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +[INFO] Found 7 usable devices: + Device 0: AC:1F:6B:7C:88:62 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 1: AC:1F:6B:7C:88:63 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 2: AC:1F:6B:7C:7E:4B (Intel Corporation I210 Gigabit Network Connection) + Device 3: AC:1F:6B:7C:7E:4C (Intel Corporation I350 Gigabit Network Connection) + Device 4: AC:1F:6B:7C:7E:4D (Intel Corporation I350 Gigabit Network Connection) + Device 5: AC:1F:6B:7C:7E:4E (Intel Corporation I350 Gigabit Network Connection) + Device 6: AC:1F:6B:7C:7E:4F (Intel Corporation I350 Gigabit Network Connection) +PMD: ixgbe_dev_link_status_print(): Port 0: Link Up - speed 0 Mbps - half-duplex +PMD: ixgbe_dev_link_status_print(): Port 1: Link Up - speed 0 Mbps - half-duplex +[INFO] Waiting for devices to come up... +[INFO] Device 1 (AC:1F:6B:7C:88:63) is up: 10000 MBit/s +[INFO] Device 0 (AC:1F:6B:7C:88:62) is up: 10000 MBit/s +[INFO] 2 devices are up. +[INFO] Trying to enable rx timestamping of all packets, this isn't supported by most nics +[Device: id=0] TX: 0.0988 Mpps, 53.73 Mbit/s (69.53 Mbit/s with framing) +[Device: id=1] RX: 0.1010 Mpps, 54.95 Mbit/s (71.11 Mbit/s with framing) +[Device: id=0] TX: 0.1000 Mpps, 54.40 Mbit/s (70.40 Mbit/s with framing) +[Device: id=1] RX: 0.0986 Mpps, 53.63 Mbit/s (69.41 Mbit/s with framing) +[Device: id=1] RX: 0.1000 Mpps, 54.40 Mbit/s (70.40 Mbit/s with framing) +[Device: id=0] TX: 0.1000 Mpps, 54.40 Mbit/s (70.40 Mbit/s with framing) +[Device: id=1] RX: 0.1000 Mpps, 54.40 Mbit/s (70.40 Mbit/s with framing) +[Device: id=0] TX: 0.1000 Mpps, 54.40 Mbit/s (70.40 Mbit/s with framing) +[Device: id=1] RX: 0.1000 Mpps, 54.40 Mbit/s (70.40 Mbit/s with framing) +[Device: id=0] TX: 0.1000 Mpps, 54.40 Mbit/s (70.40 Mbit/s with framing) +[Device: id=1] RX: 0.1000 Mpps, 54.40 Mbit/s (70.40 Mbit/s with framing) +[Device: id=0] TX: 0.1000 Mpps, 54.40 Mbit/s (70.40 Mbit/s with framing) +[Device: id=1] RX: 0.1000 Mpps, 54.40 Mbit/s (70.40 Mbit/s with framing) +[Device: id=0] TX: 0.1000 Mpps, 54.40 Mbit/s (70.40 Mbit/s with framing) +[Device: id=1] RX: 0.1000 Mpps, 54.40 Mbit/s (70.40 Mbit/s with framing) +[Device: id=0] TX: 0.1000 Mpps, 54.40 Mbit/s (70.40 Mbit/s with framing) +[Device: id=1] RX: 0.1000 Mpps, 54.40 Mbit/s (70.40 Mbit/s with framing) +[Device: id=0] TX: 0.1000 Mpps, 54.40 Mbit/s (70.40 Mbit/s with framing) +[Device: id=1] RX: 0.1000 Mpps, 54.40 Mbit/s (70.40 Mbit/s with framing) +[Device: id=0] TX: 0.1000 Mpps, 54.40 Mbit/s (70.40 Mbit/s with framing) +[Device: id=1] RX: 0.1000 Mpps, 54.40 Mbit/s (70.40 Mbit/s with framing) +[Device: id=0] TX: 0.1000 Mpps, 54.40 Mbit/s (70.40 Mbit/s with framing) +[Device: id=1] RX: 0.1000 Mpps, 54.40 Mbit/s (70.40 Mbit/s with framing) +[Device: id=0] TX: 0.1000 Mpps, 54.40 Mbit/s (70.40 Mbit/s with framing) +[Device: id=1] RX: 0.1000 Mpps, 54.40 Mbit/s (70.40 Mbit/s with framing) +[Device: id=0] TX: 0.1000 Mpps, 54.40 Mbit/s (70.40 Mbit/s with framing) +[Device: id=1] RX: 0.1000 Mpps, 54.40 Mbit/s (70.40 Mbit/s with framing) +[Device: id=0] TX: 0.1000 Mpps, 54.40 Mbit/s (70.40 Mbit/s with framing) +[Device: id=1] RX: 0.1000 Mpps, 54.40 Mbit/s (70.40 Mbit/s with framing) +[Device: id=0] TX: 0.1000 Mpps, 54.40 Mbit/s (70.40 Mbit/s with framing) +[Device: id=1] RX: 0.1000 Mpps, 54.40 Mbit/s (70.40 Mbit/s with framing) +[Device: id=0] TX: 0.1000 Mpps, 54.40 Mbit/s (70.40 Mbit/s with framing) +[Device: id=1] RX: 0.1000 Mpps, 54.40 Mbit/s (70.40 Mbit/s with framing) +[Device: id=0] TX: 0.1000 Mpps, 54.40 Mbit/s (70.40 Mbit/s with framing) +[Device: id=1] RX: 0.1000 Mpps, 54.40 Mbit/s (70.40 Mbit/s with framing) +[Device: id=0] TX: 0.1000 Mpps, 54.40 Mbit/s (70.40 Mbit/s with framing) +[Device: id=1] RX: 0.1000 Mpps, 54.40 Mbit/s (70.40 Mbit/s with framing) +[Device: id=0] TX: 0.1000 Mpps, 54.40 Mbit/s (70.40 Mbit/s with framing) +[Device: id=1] RX: 0.1000 Mpps, 54.40 Mbit/s (70.40 Mbit/s with framing) +[Device: id=0] TX: 0.1000 Mpps, 54.40 Mbit/s (70.40 Mbit/s with framing) +[Device: id=1] RX: 0.1000 Mpps, 54.40 Mbit/s (70.40 Mbit/s with framing) +[Device: id=0] TX: 0.1000 Mpps, 54.40 Mbit/s (70.40 Mbit/s with framing) +[Device: id=1] RX: 0.1000 Mpps, 54.40 Mbit/s (70.40 Mbit/s with framing) +[Device: id=0] TX: 0.1000 Mpps, 54.40 Mbit/s (70.40 Mbit/s with framing) +[Device: id=1] RX: 0.1000 Mpps, 54.40 Mbit/s (70.40 Mbit/s with framing) +[Device: id=0] TX: 0.1000 Mpps, 54.40 Mbit/s (70.40 Mbit/s with framing) +[Device: id=1] RX: 0.1000 Mpps, 54.40 Mbit/s (70.40 Mbit/s with framing) +[Device: id=0] TX: 0.1000 Mpps, 54.40 Mbit/s (70.40 Mbit/s with framing) +[Device: id=1] RX: 0.1000 Mpps, 54.40 Mbit/s (70.40 Mbit/s with framing) +[Device: id=0] TX: 0.1000 Mpps, 54.40 Mbit/s (70.40 Mbit/s with framing) +[Device: id=1] RX: 0.1000 Mpps, 54.40 Mbit/s (70.40 Mbit/s with framing) +[Device: id=0] TX: 0.1000 Mpps, 54.40 Mbit/s (70.40 Mbit/s with framing) +[Device: id=1] RX: 0.1000 Mpps, 54.40 Mbit/s (70.40 Mbit/s with framing) +[Device: id=0] TX: 0.1000 Mpps, 54.40 Mbit/s (70.40 Mbit/s with framing) +[Device: id=1] RX: 0.1000 Mpps, 54.40 Mbit/s (70.40 Mbit/s with framing) +[Device: id=0] TX: 0.1000 Mpps, 54.40 Mbit/s (70.40 Mbit/s with framing) +[Device: id=1] RX: 0.1000 Mpps, 54.40 Mbit/s (70.40 Mbit/s with framing) +[Device: id=0] TX: 0.1000 Mpps, 54.40 Mbit/s (70.40 Mbit/s with framing) +3 +[Device: id=1] RX: 0.0987 Mpps, 53.70 Mbit/s (69.50 Mbit/s with framing) +[Device: id=0] TX: 0.0771 Mpps, 41.92 Mbit/s (54.25 Mbit/s with framing) +[Device: id=1] RX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +[Device: id=0] TX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +3000000 +[Device: id=1] RX: 0.0966 (StdDev 0.0182) Mpps, 52.54 (StdDev 10) Mbit/s (67.99 Mbit/s with framing), total 2998339 packets with 203887189 bytes (incl. CRC) +[Device: id=0] TX: 0.0959 (StdDev 0.0186) Mpps, 52.17 (StdDev 10) Mbit/s (67.51 Mbit/s with framing), total 3000000 packets with 204000000 bytes (incl. CRC) diff --git a/files/bitcoin/throughput_run01.txt b/files/bitcoin/throughput_run01.txt new file mode 100644 index 0000000..2f1e083 --- /dev/null +++ b/files/bitcoin/throughput_run01.txt @@ -0,0 +1,99 @@ +[INFO] Initializing DPDK. This will take a few seconds... +EAL: Probing VFIO support... +EAL: PCI device 0000:04:00.0 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:04:00.1 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:07:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:08:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:0b:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.1 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.2 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.3 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +[INFO] Found 7 usable devices: + Device 0: AC:1F:6B:7C:88:62 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 1: AC:1F:6B:7C:88:63 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 2: AC:1F:6B:7C:7E:4B (Intel Corporation I210 Gigabit Network Connection) + Device 3: AC:1F:6B:7C:7E:4C (Intel Corporation I350 Gigabit Network Connection) + Device 4: AC:1F:6B:7C:7E:4D (Intel Corporation I350 Gigabit Network Connection) + Device 5: AC:1F:6B:7C:7E:4E (Intel Corporation I350 Gigabit Network Connection) + Device 6: AC:1F:6B:7C:7E:4F (Intel Corporation I350 Gigabit Network Connection) +PMD: ixgbe_dev_link_status_print(): Port 0: Link Up - speed 0 Mbps - half-duplex +PMD: ixgbe_dev_link_status_print(): Port 1: Link Up - speed 0 Mbps - half-duplex +[INFO] Waiting for devices to come up... +[INFO] Device 1 (AC:1F:6B:7C:88:63) is up: 10000 MBit/s +[INFO] Device 0 (AC:1F:6B:7C:88:62) is up: 10000 MBit/s +[INFO] 2 devices are up. +[INFO] Trying to enable rx timestamping of all packets, this isn't supported by most nics +[Device: id=0] TX: 0.0985 Mpps, 1185.67 Mbit/s (1201.43 Mbit/s with framing) +[Device: id=1] RX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +[Device: id=0] TX: 0.1000 Mpps, 1203.21 Mbit/s (1219.21 Mbit/s with framing) +[Device: id=1] RX: 0.0924 Mpps, 1111.65 Mbit/s (1126.44 Mbit/s with framing) +[Device: id=0] TX: 0.1000 Mpps, 1203.20 Mbit/s (1219.20 Mbit/s with framing) +[Device: id=1] RX: 0.1000 Mpps, 1203.17 Mbit/s (1219.17 Mbit/s with framing) +[Device: id=1] RX: 0.1000 Mpps, 1203.19 Mbit/s (1219.19 Mbit/s with framing) +[Device: id=0] TX: 0.1000 Mpps, 1203.20 Mbit/s (1219.20 Mbit/s with framing) +[Device: id=1] RX: 0.1000 Mpps, 1203.25 Mbit/s (1219.25 Mbit/s with framing) +[Device: id=0] TX: 0.1000 Mpps, 1203.20 Mbit/s (1219.20 Mbit/s with framing) +[Device: id=1] RX: 0.0995 Mpps, 1197.58 Mbit/s (1213.51 Mbit/s with framing) +[Device: id=0] TX: 0.1000 Mpps, 1203.21 Mbit/s (1219.21 Mbit/s with framing) +[Device: id=1] RX: 0.1000 Mpps, 1203.18 Mbit/s (1219.18 Mbit/s with framing) +[Device: id=0] TX: 0.1000 Mpps, 1203.20 Mbit/s (1219.20 Mbit/s with framing) +[Device: id=1] RX: 0.1000 Mpps, 1203.26 Mbit/s (1219.26 Mbit/s with framing) +[Device: id=0] TX: 0.1000 Mpps, 1203.21 Mbit/s (1219.21 Mbit/s with framing) +[Device: id=1] RX: 0.1000 Mpps, 1203.12 Mbit/s (1219.12 Mbit/s with framing) +[Device: id=0] TX: 0.1000 Mpps, 1203.20 Mbit/s (1219.20 Mbit/s with framing) +[Device: id=1] RX: 0.1000 Mpps, 1203.21 Mbit/s (1219.21 Mbit/s with framing) +[Device: id=0] TX: 0.1000 Mpps, 1203.21 Mbit/s (1219.21 Mbit/s with framing) +[Device: id=1] RX: 0.1000 Mpps, 1203.19 Mbit/s (1219.19 Mbit/s with framing) +[Device: id=0] TX: 0.1000 Mpps, 1203.27 Mbit/s (1219.27 Mbit/s with framing) +[Device: id=1] RX: 0.1000 Mpps, 1203.19 Mbit/s (1219.19 Mbit/s with framing) +[Device: id=0] TX: 0.1000 Mpps, 1203.11 Mbit/s (1219.11 Mbit/s with framing) +[Device: id=1] RX: 0.1000 Mpps, 1203.32 Mbit/s (1219.32 Mbit/s with framing) +[Device: id=0] TX: 0.1000 Mpps, 1203.21 Mbit/s (1219.21 Mbit/s with framing) +[Device: id=1] RX: 0.1000 Mpps, 1203.13 Mbit/s (1219.12 Mbit/s with framing) +[Device: id=0] TX: 0.1000 Mpps, 1203.20 Mbit/s (1219.20 Mbit/s with framing) +[Device: id=1] RX: 0.1000 Mpps, 1203.22 Mbit/s (1219.22 Mbit/s with framing) +[Device: id=0] TX: 0.1000 Mpps, 1203.21 Mbit/s (1219.21 Mbit/s with framing) +[Device: id=1] RX: 0.1000 Mpps, 1203.23 Mbit/s (1219.23 Mbit/s with framing) +[Device: id=0] TX: 0.1000 Mpps, 1203.20 Mbit/s (1219.20 Mbit/s with framing) +[Device: id=1] RX: 0.1000 Mpps, 1203.20 Mbit/s (1219.20 Mbit/s with framing) +[Device: id=0] TX: 0.1000 Mpps, 1203.21 Mbit/s (1219.21 Mbit/s with framing) +[Device: id=1] RX: 0.1000 Mpps, 1203.21 Mbit/s (1219.21 Mbit/s with framing) +[Device: id=0] TX: 0.1000 Mpps, 1203.21 Mbit/s (1219.21 Mbit/s with framing) +[Device: id=1] RX: 0.1000 Mpps, 1203.15 Mbit/s (1219.15 Mbit/s with framing) +[Device: id=0] TX: 0.1000 Mpps, 1203.20 Mbit/s (1219.20 Mbit/s with framing) +[Device: id=1] RX: 0.1000 Mpps, 1203.21 Mbit/s (1219.21 Mbit/s with framing) +[Device: id=0] TX: 0.1000 Mpps, 1203.21 Mbit/s (1219.21 Mbit/s with framing) +[Device: id=1] RX: 0.1000 Mpps, 1203.17 Mbit/s (1219.17 Mbit/s with framing) +[Device: id=0] TX: 0.1000 Mpps, 1203.19 Mbit/s (1219.19 Mbit/s with framing) +[Device: id=1] RX: 0.1000 Mpps, 1203.22 Mbit/s (1219.22 Mbit/s with framing) +[Device: id=0] TX: 0.1000 Mpps, 1203.21 Mbit/s (1219.21 Mbit/s with framing) +[Device: id=1] RX: 0.1000 Mpps, 1203.27 Mbit/s (1219.27 Mbit/s with framing) +[Device: id=0] TX: 0.1000 Mpps, 1203.20 Mbit/s (1219.20 Mbit/s with framing) +[Device: id=1] RX: 0.1000 Mpps, 1203.20 Mbit/s (1219.20 Mbit/s with framing) +[Device: id=0] TX: 0.1000 Mpps, 1203.21 Mbit/s (1219.21 Mbit/s with framing) +[Device: id=1] RX: 0.1000 Mpps, 1203.25 Mbit/s (1219.25 Mbit/s with framing) +[Device: id=0] TX: 0.1000 Mpps, 1203.21 Mbit/s (1219.21 Mbit/s with framing) +[Device: id=1] RX: 0.1000 Mpps, 1203.18 Mbit/s (1219.17 Mbit/s with framing) +[Device: id=0] TX: 0.1000 Mpps, 1203.20 Mbit/s (1219.20 Mbit/s with framing) +[Device: id=1] RX: 0.1000 Mpps, 1203.17 Mbit/s (1219.17 Mbit/s with framing) +[Device: id=0] TX: 0.1000 Mpps, 1203.21 Mbit/s (1219.21 Mbit/s with framing) +[Device: id=1] RX: 0.1000 Mpps, 1203.25 Mbit/s (1219.25 Mbit/s with framing) +[Device: id=0] TX: 0.1000 Mpps, 1203.20 Mbit/s (1219.20 Mbit/s with framing) +[Device: id=1] RX: 0.1000 Mpps, 1203.17 Mbit/s (1219.17 Mbit/s with framing) +[Device: id=0] TX: 0.1000 Mpps, 1203.21 Mbit/s (1219.21 Mbit/s with framing) +3 +[Device: id=1] RX: 0.0984 Mpps, 1184.19 Mbit/s (1199.94 Mbit/s with framing) +[Device: id=0] TX: 0.0774 Mpps, 930.92 Mbit/s (943.30 Mbit/s with framing) +[Device: id=1] RX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +[Device: id=0] TX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +3000000 +[Device: id=1] RX: 0.0963 (StdDev 0.0183) Mpps, 1159.22 (StdDev 220) Mbit/s (1174.64 Mbit/s with framing), total 2890431 packets with 4347194050 bytes (incl. CRC) +[Device: id=0] TX: 0.0959 (StdDev 0.0186) Mpps, 1154.02 (StdDev 224) Mbit/s (1169.37 Mbit/s with framing), total 3000000 packets with 4512000000 bytes (incl. CRC) diff --git a/files/bitcoin/throughput_run02.txt b/files/bitcoin/throughput_run02.txt new file mode 100644 index 0000000..ab27a33 --- /dev/null +++ b/files/bitcoin/throughput_run02.txt @@ -0,0 +1,99 @@ +[INFO] Initializing DPDK. This will take a few seconds... +EAL: Probing VFIO support... +EAL: PCI device 0000:04:00.0 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:04:00.1 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:07:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:08:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:0b:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.1 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.2 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.3 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +[INFO] Found 7 usable devices: + Device 0: AC:1F:6B:7C:88:62 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 1: AC:1F:6B:7C:88:63 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 2: AC:1F:6B:7C:7E:4B (Intel Corporation I210 Gigabit Network Connection) + Device 3: AC:1F:6B:7C:7E:4C (Intel Corporation I350 Gigabit Network Connection) + Device 4: AC:1F:6B:7C:7E:4D (Intel Corporation I350 Gigabit Network Connection) + Device 5: AC:1F:6B:7C:7E:4E (Intel Corporation I350 Gigabit Network Connection) + Device 6: AC:1F:6B:7C:7E:4F (Intel Corporation I350 Gigabit Network Connection) +PMD: ixgbe_dev_link_status_print(): Port 0: Link Up - speed 0 Mbps - half-duplex +PMD: ixgbe_dev_link_status_print(): Port 1: Link Up - speed 0 Mbps - half-duplex +[INFO] Waiting for devices to come up... +[INFO] Device 1 (AC:1F:6B:7C:88:63) is up: 10000 MBit/s +[INFO] Device 0 (AC:1F:6B:7C:88:62) is up: 10000 MBit/s +[INFO] 2 devices are up. +[INFO] Trying to enable rx timestamping of all packets, this isn't supported by most nics +[Device: id=0] TX: 0.1975 Mpps, 107.45 Mbit/s (139.05 Mbit/s with framing) +[Device: id=1] RX: 0.1965 Mpps, 106.90 Mbit/s (138.34 Mbit/s with framing) +[Device: id=0] TX: 0.2000 Mpps, 108.80 Mbit/s (140.80 Mbit/s with framing) +[Device: id=1] RX: 0.1966 Mpps, 106.96 Mbit/s (138.42 Mbit/s with framing) +[Device: id=0] TX: 0.2000 Mpps, 108.80 Mbit/s (140.80 Mbit/s with framing) +[Device: id=1] RX: 0.2000 Mpps, 108.80 Mbit/s (140.80 Mbit/s with framing) +[Device: id=1] RX: 0.2000 Mpps, 108.80 Mbit/s (140.80 Mbit/s with framing) +[Device: id=0] TX: 0.2000 Mpps, 108.80 Mbit/s (140.80 Mbit/s with framing) +[Device: id=1] RX: 0.2000 Mpps, 108.80 Mbit/s (140.80 Mbit/s with framing) +[Device: id=0] TX: 0.2000 Mpps, 108.80 Mbit/s (140.80 Mbit/s with framing) +[Device: id=1] RX: 0.2000 Mpps, 108.80 Mbit/s (140.80 Mbit/s with framing) +[Device: id=0] TX: 0.2000 Mpps, 108.80 Mbit/s (140.80 Mbit/s with framing) +[Device: id=1] RX: 0.2000 Mpps, 108.80 Mbit/s (140.80 Mbit/s with framing) +[Device: id=0] TX: 0.2000 Mpps, 108.80 Mbit/s (140.80 Mbit/s with framing) +[Device: id=1] RX: 0.2000 Mpps, 108.80 Mbit/s (140.80 Mbit/s with framing) +[Device: id=0] TX: 0.2000 Mpps, 108.80 Mbit/s (140.80 Mbit/s with framing) +[Device: id=1] RX: 0.2000 Mpps, 108.80 Mbit/s (140.80 Mbit/s with framing) +[Device: id=0] TX: 0.2000 Mpps, 108.80 Mbit/s (140.80 Mbit/s with framing) +[Device: id=1] RX: 0.2000 Mpps, 108.80 Mbit/s (140.80 Mbit/s with framing) +[Device: id=0] TX: 0.2000 Mpps, 108.80 Mbit/s (140.80 Mbit/s with framing) +[Device: id=1] RX: 0.2000 Mpps, 108.80 Mbit/s (140.80 Mbit/s with framing) +[Device: id=0] TX: 0.2000 Mpps, 108.81 Mbit/s (140.81 Mbit/s with framing) +[Device: id=1] RX: 0.2000 Mpps, 108.80 Mbit/s (140.80 Mbit/s with framing) +[Device: id=0] TX: 0.2000 Mpps, 108.79 Mbit/s (140.79 Mbit/s with framing) +[Device: id=1] RX: 0.2000 Mpps, 108.80 Mbit/s (140.80 Mbit/s with framing) +[Device: id=0] TX: 0.2000 Mpps, 108.80 Mbit/s (140.80 Mbit/s with framing) +[Device: id=1] RX: 0.2000 Mpps, 108.80 Mbit/s (140.80 Mbit/s with framing) +[Device: id=0] TX: 0.2000 Mpps, 108.80 Mbit/s (140.80 Mbit/s with framing) +[Device: id=1] RX: 0.2000 Mpps, 108.80 Mbit/s (140.80 Mbit/s with framing) +[Device: id=0] TX: 0.2000 Mpps, 108.80 Mbit/s (140.80 Mbit/s with framing) +[Device: id=1] RX: 0.2000 Mpps, 108.80 Mbit/s (140.80 Mbit/s with framing) +[Device: id=0] TX: 0.2000 Mpps, 108.80 Mbit/s (140.80 Mbit/s with framing) +[Device: id=1] RX: 0.2000 Mpps, 108.80 Mbit/s (140.80 Mbit/s with framing) +[Device: id=0] TX: 0.2000 Mpps, 108.80 Mbit/s (140.80 Mbit/s with framing) +[Device: id=1] RX: 0.2000 Mpps, 108.80 Mbit/s (140.80 Mbit/s with framing) +[Device: id=0] TX: 0.2000 Mpps, 108.80 Mbit/s (140.80 Mbit/s with framing) +[Device: id=1] RX: 0.2000 Mpps, 108.80 Mbit/s (140.80 Mbit/s with framing) +[Device: id=0] TX: 0.2000 Mpps, 108.80 Mbit/s (140.80 Mbit/s with framing) +[Device: id=1] RX: 0.2000 Mpps, 108.80 Mbit/s (140.80 Mbit/s with framing) +[Device: id=0] TX: 0.2000 Mpps, 108.80 Mbit/s (140.80 Mbit/s with framing) +[Device: id=1] RX: 0.2000 Mpps, 108.80 Mbit/s (140.80 Mbit/s with framing) +[Device: id=0] TX: 0.2000 Mpps, 108.80 Mbit/s (140.80 Mbit/s with framing) +[Device: id=1] RX: 0.2000 Mpps, 108.80 Mbit/s (140.80 Mbit/s with framing) +[Device: id=0] TX: 0.2000 Mpps, 108.80 Mbit/s (140.80 Mbit/s with framing) +[Device: id=1] RX: 0.2000 Mpps, 108.80 Mbit/s (140.80 Mbit/s with framing) +[Device: id=0] TX: 0.2000 Mpps, 108.80 Mbit/s (140.80 Mbit/s with framing) +[Device: id=1] RX: 0.2000 Mpps, 108.80 Mbit/s (140.80 Mbit/s with framing) +[Device: id=0] TX: 0.2000 Mpps, 108.80 Mbit/s (140.80 Mbit/s with framing) +[Device: id=1] RX: 0.2000 Mpps, 108.80 Mbit/s (140.80 Mbit/s with framing) +[Device: id=0] TX: 0.2000 Mpps, 108.80 Mbit/s (140.80 Mbit/s with framing) +[Device: id=1] RX: 0.2000 Mpps, 108.80 Mbit/s (140.80 Mbit/s with framing) +[Device: id=0] TX: 0.2000 Mpps, 108.80 Mbit/s (140.80 Mbit/s with framing) +[Device: id=1] RX: 0.2000 Mpps, 108.80 Mbit/s (140.80 Mbit/s with framing) +[Device: id=0] TX: 0.2000 Mpps, 108.80 Mbit/s (140.80 Mbit/s with framing) +[Device: id=1] RX: 0.2000 Mpps, 108.80 Mbit/s (140.80 Mbit/s with framing) +[Device: id=0] TX: 0.2000 Mpps, 108.80 Mbit/s (140.80 Mbit/s with framing) +[Device: id=1] RX: 0.2000 Mpps, 108.80 Mbit/s (140.80 Mbit/s with framing) +[Device: id=0] TX: 0.2000 Mpps, 108.80 Mbit/s (140.80 Mbit/s with framing) +6 +[Device: id=1] RX: 0.1968 Mpps, 107.07 Mbit/s (138.57 Mbit/s with framing) +[Device: id=0] TX: 0.1536 Mpps, 83.57 Mbit/s (108.14 Mbit/s with framing) +[Device: id=1] RX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +[Device: id=0] TX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +6000000 +[Device: id=1] RX: 0.1931 (StdDev 0.0365) Mpps, 105.05 (StdDev 20) Mbit/s (135.95 Mbit/s with framing), total 5990001 packets with 407320212 bytes (incl. CRC) +[Device: id=0] TX: 0.1918 (StdDev 0.0372) Mpps, 104.33 (StdDev 20) Mbit/s (135.02 Mbit/s with framing), total 6000000 packets with 408000000 bytes (incl. CRC) diff --git a/files/bitcoin/throughput_run03.txt b/files/bitcoin/throughput_run03.txt new file mode 100644 index 0000000..a43d58e --- /dev/null +++ b/files/bitcoin/throughput_run03.txt @@ -0,0 +1,99 @@ +[INFO] Initializing DPDK. This will take a few seconds... +EAL: Probing VFIO support... +EAL: PCI device 0000:04:00.0 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:04:00.1 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:07:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:08:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:0b:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.1 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.2 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.3 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +[INFO] Found 7 usable devices: + Device 0: AC:1F:6B:7C:88:62 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 1: AC:1F:6B:7C:88:63 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 2: AC:1F:6B:7C:7E:4B (Intel Corporation I210 Gigabit Network Connection) + Device 3: AC:1F:6B:7C:7E:4C (Intel Corporation I350 Gigabit Network Connection) + Device 4: AC:1F:6B:7C:7E:4D (Intel Corporation I350 Gigabit Network Connection) + Device 5: AC:1F:6B:7C:7E:4E (Intel Corporation I350 Gigabit Network Connection) + Device 6: AC:1F:6B:7C:7E:4F (Intel Corporation I350 Gigabit Network Connection) +PMD: ixgbe_dev_link_status_print(): Port 0: Link Up - speed 0 Mbps - half-duplex +PMD: ixgbe_dev_link_status_print(): Port 1: Link Up - speed 0 Mbps - half-duplex +[INFO] Waiting for devices to come up... +[INFO] Device 1 (AC:1F:6B:7C:88:63) is up: 10000 MBit/s +[INFO] Device 0 (AC:1F:6B:7C:88:62) is up: 10000 MBit/s +[INFO] 2 devices are up. +[INFO] Trying to enable rx timestamping of all packets, this isn't supported by most nics +[Device: id=0] TX: 0.1964 Mpps, 2362.69 Mbit/s (2394.11 Mbit/s with framing) +[Device: id=1] RX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +[Device: id=0] TX: 0.2000 Mpps, 2406.40 Mbit/s (2438.40 Mbit/s with framing) +[Device: id=1] RX: 0.1011 Mpps, 1216.78 Mbit/s (1232.96 Mbit/s with framing) +[Device: id=0] TX: 0.2000 Mpps, 2406.41 Mbit/s (2438.41 Mbit/s with framing) +[Device: id=1] RX: 0.1976 Mpps, 2377.71 Mbit/s (2409.33 Mbit/s with framing) +[Device: id=0] TX: 0.2000 Mpps, 2406.41 Mbit/s (2438.41 Mbit/s with framing) +[Device: id=1] RX: 0.2000 Mpps, 2406.30 Mbit/s (2438.30 Mbit/s with framing) +[Device: id=1] RX: 0.2000 Mpps, 2406.53 Mbit/s (2438.53 Mbit/s with framing) +[Device: id=0] TX: 0.2000 Mpps, 2406.41 Mbit/s (2438.41 Mbit/s with framing) +[Device: id=1] RX: 0.2000 Mpps, 2406.47 Mbit/s (2438.47 Mbit/s with framing) +[Device: id=0] TX: 0.2000 Mpps, 2406.41 Mbit/s (2438.41 Mbit/s with framing) +[Device: id=1] RX: 0.2000 Mpps, 2406.27 Mbit/s (2438.26 Mbit/s with framing) +[Device: id=0] TX: 0.2000 Mpps, 2406.40 Mbit/s (2438.40 Mbit/s with framing) +[Device: id=1] RX: 0.2000 Mpps, 2406.37 Mbit/s (2438.37 Mbit/s with framing) +[Device: id=0] TX: 0.2000 Mpps, 2406.41 Mbit/s (2438.41 Mbit/s with framing) +[Device: id=1] RX: 0.2000 Mpps, 2406.52 Mbit/s (2438.52 Mbit/s with framing) +[Device: id=0] TX: 0.2000 Mpps, 2406.41 Mbit/s (2438.41 Mbit/s with framing) +[Device: id=1] RX: 0.2000 Mpps, 2406.49 Mbit/s (2438.50 Mbit/s with framing) +[Device: id=0] TX: 0.2000 Mpps, 2406.40 Mbit/s (2438.40 Mbit/s with framing) +[Device: id=1] RX: 0.2000 Mpps, 2406.34 Mbit/s (2438.34 Mbit/s with framing) +[Device: id=0] TX: 0.2000 Mpps, 2406.55 Mbit/s (2438.55 Mbit/s with framing) +[Device: id=1] RX: 0.2000 Mpps, 2406.46 Mbit/s (2438.46 Mbit/s with framing) +[Device: id=0] TX: 0.2000 Mpps, 2406.23 Mbit/s (2438.23 Mbit/s with framing) +[Device: id=1] RX: 0.2000 Mpps, 2406.42 Mbit/s (2438.42 Mbit/s with framing) +[Device: id=0] TX: 0.2000 Mpps, 2406.39 Mbit/s (2438.39 Mbit/s with framing) +[Device: id=1] RX: 0.2000 Mpps, 2406.25 Mbit/s (2438.25 Mbit/s with framing) +[Device: id=0] TX: 0.2000 Mpps, 2406.41 Mbit/s (2438.41 Mbit/s with framing) +[Device: id=1] RX: 0.2000 Mpps, 2406.42 Mbit/s (2438.42 Mbit/s with framing) +[Device: id=0] TX: 0.2000 Mpps, 2406.40 Mbit/s (2438.40 Mbit/s with framing) +[Device: id=1] RX: 0.2000 Mpps, 2406.34 Mbit/s (2438.34 Mbit/s with framing) +[Device: id=0] TX: 0.2000 Mpps, 2406.41 Mbit/s (2438.41 Mbit/s with framing) +[Device: id=1] RX: 0.2000 Mpps, 2406.60 Mbit/s (2438.61 Mbit/s with framing) +[Device: id=0] TX: 0.2000 Mpps, 2406.41 Mbit/s (2438.41 Mbit/s with framing) +[Device: id=1] RX: 0.2000 Mpps, 2406.42 Mbit/s (2438.42 Mbit/s with framing) +[Device: id=0] TX: 0.2000 Mpps, 2406.40 Mbit/s (2438.40 Mbit/s with framing) +[Device: id=1] RX: 0.2000 Mpps, 2406.41 Mbit/s (2438.41 Mbit/s with framing) +[Device: id=0] TX: 0.2000 Mpps, 2406.41 Mbit/s (2438.41 Mbit/s with framing) +[Device: id=1] RX: 0.2000 Mpps, 2406.24 Mbit/s (2438.24 Mbit/s with framing) +[Device: id=0] TX: 0.2000 Mpps, 2406.40 Mbit/s (2438.40 Mbit/s with framing) +[Device: id=1] RX: 0.2000 Mpps, 2406.48 Mbit/s (2438.48 Mbit/s with framing) +[Device: id=0] TX: 0.2000 Mpps, 2406.42 Mbit/s (2438.42 Mbit/s with framing) +[Device: id=1] RX: 0.2000 Mpps, 2406.32 Mbit/s (2438.32 Mbit/s with framing) +[Device: id=0] TX: 0.2000 Mpps, 2406.40 Mbit/s (2438.41 Mbit/s with framing) +[Device: id=1] RX: 0.2000 Mpps, 2406.36 Mbit/s (2438.36 Mbit/s with framing) +[Device: id=0] TX: 0.2000 Mpps, 2406.40 Mbit/s (2438.40 Mbit/s with framing) +[Device: id=1] RX: 0.2000 Mpps, 2406.44 Mbit/s (2438.44 Mbit/s with framing) +[Device: id=0] TX: 0.2000 Mpps, 2406.40 Mbit/s (2438.40 Mbit/s with framing) +[Device: id=1] RX: 0.2000 Mpps, 2406.35 Mbit/s (2438.35 Mbit/s with framing) +[Device: id=0] TX: 0.2000 Mpps, 2406.41 Mbit/s (2438.41 Mbit/s with framing) +[Device: id=1] RX: 0.2000 Mpps, 2406.49 Mbit/s (2438.49 Mbit/s with framing) +[Device: id=0] TX: 0.2000 Mpps, 2406.41 Mbit/s (2438.41 Mbit/s with framing) +[Device: id=1] RX: 0.2000 Mpps, 2406.47 Mbit/s (2438.47 Mbit/s with framing) +[Device: id=0] TX: 0.2000 Mpps, 2406.41 Mbit/s (2438.41 Mbit/s with framing) +[Device: id=1] RX: 0.2000 Mpps, 2406.26 Mbit/s (2438.26 Mbit/s with framing) +[Device: id=0] TX: 0.2000 Mpps, 2406.40 Mbit/s (2438.40 Mbit/s with framing) +[Device: id=1] RX: 0.2000 Mpps, 2406.62 Mbit/s (2438.63 Mbit/s with framing) +[Device: id=0] TX: 0.2000 Mpps, 2406.41 Mbit/s (2438.41 Mbit/s with framing) +6 +[Device: id=1] RX: 0.1972 Mpps, 2372.85 Mbit/s (2404.40 Mbit/s with framing) +[Device: id=0] TX: 0.1557 Mpps, 1873.19 Mbit/s (1898.10 Mbit/s with framing) +[Device: id=1] RX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +[Device: id=0] TX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +6000000 +[Device: id=1] RX: 0.1899 (StdDev 0.0401) Mpps, 2284.47 (StdDev 483) Mbit/s (2314.85 Mbit/s with framing), total 5696098 packets with 8566914902 bytes (incl. CRC) +[Device: id=0] TX: 0.1919 (StdDev 0.0371) Mpps, 2308.42 (StdDev 447) Mbit/s (2339.11 Mbit/s with framing), total 6000000 packets with 9024000000 bytes (incl. CRC) diff --git a/files/bitcoin/throughput_run04.txt b/files/bitcoin/throughput_run04.txt new file mode 100644 index 0000000..fd5db15 --- /dev/null +++ b/files/bitcoin/throughput_run04.txt @@ -0,0 +1,99 @@ +[INFO] Initializing DPDK. This will take a few seconds... +EAL: Probing VFIO support... +EAL: PCI device 0000:04:00.0 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:04:00.1 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:07:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:08:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:0b:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.1 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.2 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.3 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +[INFO] Found 7 usable devices: + Device 0: AC:1F:6B:7C:88:62 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 1: AC:1F:6B:7C:88:63 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 2: AC:1F:6B:7C:7E:4B (Intel Corporation I210 Gigabit Network Connection) + Device 3: AC:1F:6B:7C:7E:4C (Intel Corporation I350 Gigabit Network Connection) + Device 4: AC:1F:6B:7C:7E:4D (Intel Corporation I350 Gigabit Network Connection) + Device 5: AC:1F:6B:7C:7E:4E (Intel Corporation I350 Gigabit Network Connection) + Device 6: AC:1F:6B:7C:7E:4F (Intel Corporation I350 Gigabit Network Connection) +PMD: ixgbe_dev_link_status_print(): Port 0: Link Up - speed 0 Mbps - half-duplex +PMD: ixgbe_dev_link_status_print(): Port 1: Link Up - speed 0 Mbps - half-duplex +[INFO] Waiting for devices to come up... +[INFO] Device 1 (AC:1F:6B:7C:88:63) is up: 10000 MBit/s +[INFO] Device 0 (AC:1F:6B:7C:88:62) is up: 10000 MBit/s +[INFO] 2 devices are up. +[INFO] Trying to enable rx timestamping of all packets, this isn't supported by most nics +[Device: id=0] TX: 0.2917 Mpps, 158.67 Mbit/s (205.33 Mbit/s with framing) +[Device: id=1] RX: 0.0901 Mpps, 49.00 Mbit/s (63.42 Mbit/s with framing) +[Device: id=0] TX: 0.3001 Mpps, 163.23 Mbit/s (211.24 Mbit/s with framing) +[Device: id=1] RX: 0.2825 Mpps, 153.66 Mbit/s (198.85 Mbit/s with framing) +[Device: id=0] TX: 0.3001 Mpps, 163.23 Mbit/s (211.24 Mbit/s with framing) +[Device: id=1] RX: 0.2921 Mpps, 158.91 Mbit/s (205.65 Mbit/s with framing) +[Device: id=1] RX: 0.2935 Mpps, 159.68 Mbit/s (206.65 Mbit/s with framing) +[Device: id=0] TX: 0.3001 Mpps, 163.23 Mbit/s (211.24 Mbit/s with framing) +[Device: id=1] RX: 0.2910 Mpps, 158.28 Mbit/s (204.83 Mbit/s with framing) +[Device: id=0] TX: 0.3001 Mpps, 163.23 Mbit/s (211.24 Mbit/s with framing) +[Device: id=1] RX: 0.2934 Mpps, 159.62 Mbit/s (206.56 Mbit/s with framing) +[Device: id=0] TX: 0.3001 Mpps, 163.23 Mbit/s (211.24 Mbit/s with framing) +[Device: id=1] RX: 0.2928 Mpps, 159.28 Mbit/s (206.12 Mbit/s with framing) +[Device: id=0] TX: 0.3001 Mpps, 163.23 Mbit/s (211.24 Mbit/s with framing) +[Device: id=1] RX: 0.2933 Mpps, 159.58 Mbit/s (206.51 Mbit/s with framing) +[Device: id=0] TX: 0.3001 Mpps, 163.23 Mbit/s (211.24 Mbit/s with framing) +[Device: id=1] RX: 0.2926 Mpps, 159.17 Mbit/s (205.98 Mbit/s with framing) +[Device: id=0] TX: 0.3001 Mpps, 163.23 Mbit/s (211.24 Mbit/s with framing) +[Device: id=1] RX: 0.2934 Mpps, 159.62 Mbit/s (206.57 Mbit/s with framing) +[Device: id=0] TX: 0.3001 Mpps, 163.23 Mbit/s (211.24 Mbit/s with framing) +[Device: id=1] RX: 0.2929 Mpps, 159.32 Mbit/s (206.18 Mbit/s with framing) +[Device: id=0] TX: 0.3001 Mpps, 163.24 Mbit/s (211.25 Mbit/s with framing) +[Device: id=1] RX: 0.2933 Mpps, 159.55 Mbit/s (206.47 Mbit/s with framing) +[Device: id=0] TX: 0.3000 Mpps, 163.22 Mbit/s (211.22 Mbit/s with framing) +[Device: id=1] RX: 0.2927 Mpps, 159.21 Mbit/s (206.03 Mbit/s with framing) +[Device: id=0] TX: 0.3001 Mpps, 163.23 Mbit/s (211.24 Mbit/s with framing) +[Device: id=1] RX: 0.2935 Mpps, 159.67 Mbit/s (206.63 Mbit/s with framing) +[Device: id=0] TX: 0.3001 Mpps, 163.23 Mbit/s (211.24 Mbit/s with framing) +[Device: id=1] RX: 0.2929 Mpps, 159.36 Mbit/s (206.23 Mbit/s with framing) +[Device: id=0] TX: 0.3001 Mpps, 163.23 Mbit/s (211.24 Mbit/s with framing) +[Device: id=1] RX: 0.2933 Mpps, 159.57 Mbit/s (206.50 Mbit/s with framing) +[Device: id=0] TX: 0.3001 Mpps, 163.23 Mbit/s (211.24 Mbit/s with framing) +[Device: id=1] RX: 0.2925 Mpps, 159.12 Mbit/s (205.92 Mbit/s with framing) +[Device: id=0] TX: 0.3001 Mpps, 163.23 Mbit/s (211.24 Mbit/s with framing) +[Device: id=1] RX: 0.2933 Mpps, 159.57 Mbit/s (206.50 Mbit/s with framing) +[Device: id=0] TX: 0.3001 Mpps, 163.23 Mbit/s (211.24 Mbit/s with framing) +[Device: id=1] RX: 0.2928 Mpps, 159.30 Mbit/s (206.16 Mbit/s with framing) +[Device: id=0] TX: 0.3001 Mpps, 163.23 Mbit/s (211.24 Mbit/s with framing) +[Device: id=1] RX: 0.2935 Mpps, 159.65 Mbit/s (206.60 Mbit/s with framing) +[Device: id=0] TX: 0.3001 Mpps, 163.23 Mbit/s (211.24 Mbit/s with framing) +[Device: id=1] RX: 0.2926 Mpps, 159.20 Mbit/s (206.02 Mbit/s with framing) +[Device: id=0] TX: 0.3001 Mpps, 163.23 Mbit/s (211.24 Mbit/s with framing) +[Device: id=1] RX: 0.2933 Mpps, 159.56 Mbit/s (206.49 Mbit/s with framing) +[Device: id=0] TX: 0.3001 Mpps, 163.23 Mbit/s (211.24 Mbit/s with framing) +[Device: id=1] RX: 0.2926 Mpps, 159.19 Mbit/s (206.02 Mbit/s with framing) +[Device: id=0] TX: 0.3001 Mpps, 163.23 Mbit/s (211.24 Mbit/s with framing) +[Device: id=1] RX: 0.2931 Mpps, 159.46 Mbit/s (206.36 Mbit/s with framing) +[Device: id=0] TX: 0.3001 Mpps, 163.23 Mbit/s (211.24 Mbit/s with framing) +[Device: id=1] RX: 0.2923 Mpps, 158.99 Mbit/s (205.75 Mbit/s with framing) +[Device: id=0] TX: 0.3001 Mpps, 163.23 Mbit/s (211.24 Mbit/s with framing) +[Device: id=1] RX: 0.2932 Mpps, 159.49 Mbit/s (206.40 Mbit/s with framing) +[Device: id=0] TX: 0.3001 Mpps, 163.23 Mbit/s (211.24 Mbit/s with framing) +[Device: id=1] RX: 0.2926 Mpps, 159.15 Mbit/s (205.96 Mbit/s with framing) +[Device: id=0] TX: 0.3001 Mpps, 163.23 Mbit/s (211.24 Mbit/s with framing) +[Device: id=1] RX: 0.2930 Mpps, 159.39 Mbit/s (206.27 Mbit/s with framing) +[Device: id=0] TX: 0.3001 Mpps, 163.23 Mbit/s (211.24 Mbit/s with framing) +[Device: id=1] RX: 0.2922 Mpps, 158.97 Mbit/s (205.72 Mbit/s with framing) +[Device: id=0] TX: 0.3001 Mpps, 163.23 Mbit/s (211.24 Mbit/s with framing) +9 +[Device: id=1] RX: 0.2929 Mpps, 159.36 Mbit/s (206.23 Mbit/s with framing) +[Device: id=0] TX: 0.2347 Mpps, 127.69 Mbit/s (165.24 Mbit/s with framing) +[Device: id=1] RX: 0.0023 Mpps, 1.25 Mbit/s (1.61 Mbit/s with framing) +[Device: id=0] TX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +9000000 +[Device: id=1] RX: 0.2829 (StdDev 0.0530) Mpps, 153.87 (StdDev 29) Mbit/s (199.13 Mbit/s with framing), total 8575608 packets with 583141530 bytes (incl. CRC) +[Device: id=0] TX: 0.2879 (StdDev 0.0557) Mpps, 156.60 (StdDev 30) Mbit/s (202.66 Mbit/s with framing), total 9000000 packets with 612000000 bytes (incl. CRC) diff --git a/files/bitcoin/throughput_run05.txt b/files/bitcoin/throughput_run05.txt new file mode 100644 index 0000000..8ff1e77 --- /dev/null +++ b/files/bitcoin/throughput_run05.txt @@ -0,0 +1,99 @@ +[INFO] Initializing DPDK. This will take a few seconds... +EAL: Probing VFIO support... +EAL: PCI device 0000:04:00.0 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:04:00.1 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:07:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:08:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:0b:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.1 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.2 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.3 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +[INFO] Found 7 usable devices: + Device 0: AC:1F:6B:7C:88:62 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 1: AC:1F:6B:7C:88:63 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 2: AC:1F:6B:7C:7E:4B (Intel Corporation I210 Gigabit Network Connection) + Device 3: AC:1F:6B:7C:7E:4C (Intel Corporation I350 Gigabit Network Connection) + Device 4: AC:1F:6B:7C:7E:4D (Intel Corporation I350 Gigabit Network Connection) + Device 5: AC:1F:6B:7C:7E:4E (Intel Corporation I350 Gigabit Network Connection) + Device 6: AC:1F:6B:7C:7E:4F (Intel Corporation I350 Gigabit Network Connection) +PMD: ixgbe_dev_link_status_print(): Port 0: Link Up - speed 0 Mbps - half-duplex +PMD: ixgbe_dev_link_status_print(): Port 1: Link Up - speed 0 Mbps - half-duplex +[INFO] Waiting for devices to come up... +[INFO] Device 1 (AC:1F:6B:7C:88:63) is up: 10000 MBit/s +[INFO] Device 0 (AC:1F:6B:7C:88:62) is up: 10000 MBit/s +[INFO] 2 devices are up. +[INFO] Trying to enable rx timestamping of all packets, this isn't supported by most nics +[Device: id=0] TX: 0.2955 Mpps, 3555.80 Mbit/s (3603.09 Mbit/s with framing) +[Device: id=1] RX: 0.0272 Mpps, 327.43 Mbit/s (331.78 Mbit/s with framing) +[Device: id=0] TX: 0.3001 Mpps, 3610.28 Mbit/s (3658.29 Mbit/s with framing) +[Device: id=1] RX: 0.2839 Mpps, 3415.98 Mbit/s (3461.41 Mbit/s with framing) +[Device: id=0] TX: 0.3001 Mpps, 3610.27 Mbit/s (3658.28 Mbit/s with framing) +[Device: id=1] RX: 0.2930 Mpps, 3525.57 Mbit/s (3572.45 Mbit/s with framing) +[Device: id=1] RX: 0.2938 Mpps, 3534.59 Mbit/s (3581.60 Mbit/s with framing) +[Device: id=0] TX: 0.3001 Mpps, 3610.26 Mbit/s (3658.27 Mbit/s with framing) +[Device: id=1] RX: 0.2924 Mpps, 3518.66 Mbit/s (3565.45 Mbit/s with framing) +[Device: id=0] TX: 0.3001 Mpps, 3610.27 Mbit/s (3658.28 Mbit/s with framing) +[Device: id=1] RX: 0.2937 Mpps, 3534.30 Mbit/s (3581.30 Mbit/s with framing) +[Device: id=0] TX: 0.3001 Mpps, 3610.26 Mbit/s (3658.27 Mbit/s with framing) +[Device: id=1] RX: 0.2929 Mpps, 3523.95 Mbit/s (3570.81 Mbit/s with framing) +[Device: id=0] TX: 0.3001 Mpps, 3610.28 Mbit/s (3658.28 Mbit/s with framing) +[Device: id=1] RX: 0.2938 Mpps, 3534.97 Mbit/s (3581.98 Mbit/s with framing) +[Device: id=0] TX: 0.3001 Mpps, 3610.27 Mbit/s (3658.28 Mbit/s with framing) +[Device: id=1] RX: 0.2928 Mpps, 3523.13 Mbit/s (3569.98 Mbit/s with framing) +[Device: id=0] TX: 0.3001 Mpps, 3610.26 Mbit/s (3658.27 Mbit/s with framing) +[Device: id=1] RX: 0.2936 Mpps, 3532.77 Mbit/s (3579.75 Mbit/s with framing) +[Device: id=0] TX: 0.3001 Mpps, 3610.27 Mbit/s (3658.28 Mbit/s with framing) +[Device: id=1] RX: 0.2927 Mpps, 3522.29 Mbit/s (3569.13 Mbit/s with framing) +[Device: id=0] TX: 0.3001 Mpps, 3610.49 Mbit/s (3658.50 Mbit/s with framing) +[Device: id=1] RX: 0.2936 Mpps, 3532.41 Mbit/s (3579.39 Mbit/s with framing) +[Device: id=0] TX: 0.3000 Mpps, 3609.97 Mbit/s (3657.98 Mbit/s with framing) +[Device: id=1] RX: 0.2927 Mpps, 3522.21 Mbit/s (3569.05 Mbit/s with framing) +[Device: id=0] TX: 0.3001 Mpps, 3610.27 Mbit/s (3658.28 Mbit/s with framing) +[Device: id=1] RX: 0.2937 Mpps, 3534.20 Mbit/s (3581.20 Mbit/s with framing) +[Device: id=0] TX: 0.3001 Mpps, 3610.27 Mbit/s (3658.28 Mbit/s with framing) +[Device: id=1] RX: 0.2928 Mpps, 3523.45 Mbit/s (3570.30 Mbit/s with framing) +[Device: id=0] TX: 0.3001 Mpps, 3610.26 Mbit/s (3658.27 Mbit/s with framing) +[Device: id=1] RX: 0.2937 Mpps, 3533.93 Mbit/s (3580.92 Mbit/s with framing) +[Device: id=0] TX: 0.3001 Mpps, 3610.28 Mbit/s (3658.29 Mbit/s with framing) +[Device: id=1] RX: 0.2929 Mpps, 3524.64 Mbit/s (3571.51 Mbit/s with framing) +[Device: id=0] TX: 0.3001 Mpps, 3610.26 Mbit/s (3658.27 Mbit/s with framing) +[Device: id=1] RX: 0.2939 Mpps, 3535.63 Mbit/s (3582.65 Mbit/s with framing) +[Device: id=0] TX: 0.3001 Mpps, 3610.27 Mbit/s (3658.28 Mbit/s with framing) +[Device: id=1] RX: 0.2930 Mpps, 3524.91 Mbit/s (3571.78 Mbit/s with framing) +[Device: id=0] TX: 0.3001 Mpps, 3610.26 Mbit/s (3658.27 Mbit/s with framing) +[Device: id=1] RX: 0.2939 Mpps, 3536.02 Mbit/s (3583.04 Mbit/s with framing) +[Device: id=0] TX: 0.3001 Mpps, 3610.27 Mbit/s (3658.28 Mbit/s with framing) +[Device: id=1] RX: 0.2930 Mpps, 3525.96 Mbit/s (3572.85 Mbit/s with framing) +[Device: id=0] TX: 0.3001 Mpps, 3610.28 Mbit/s (3658.29 Mbit/s with framing) +[Device: id=1] RX: 0.2937 Mpps, 3534.19 Mbit/s (3581.19 Mbit/s with framing) +[Device: id=0] TX: 0.3001 Mpps, 3610.26 Mbit/s (3658.27 Mbit/s with framing) +[Device: id=1] RX: 0.2931 Mpps, 3526.91 Mbit/s (3573.82 Mbit/s with framing) +[Device: id=0] TX: 0.3001 Mpps, 3610.27 Mbit/s (3658.28 Mbit/s with framing) +[Device: id=1] RX: 0.2939 Mpps, 3535.60 Mbit/s (3582.62 Mbit/s with framing) +[Device: id=0] TX: 0.3001 Mpps, 3610.27 Mbit/s (3658.28 Mbit/s with framing) +[Device: id=1] RX: 0.2930 Mpps, 3525.22 Mbit/s (3572.10 Mbit/s with framing) +[Device: id=0] TX: 0.3001 Mpps, 3610.27 Mbit/s (3658.28 Mbit/s with framing) +[Device: id=1] RX: 0.2936 Mpps, 3532.18 Mbit/s (3579.15 Mbit/s with framing) +[Device: id=0] TX: 0.3001 Mpps, 3610.26 Mbit/s (3658.27 Mbit/s with framing) +[Device: id=1] RX: 0.2930 Mpps, 3525.48 Mbit/s (3572.36 Mbit/s with framing) +[Device: id=0] TX: 0.3001 Mpps, 3610.27 Mbit/s (3658.28 Mbit/s with framing) +[Device: id=1] RX: 0.2936 Mpps, 3532.52 Mbit/s (3579.49 Mbit/s with framing) +[Device: id=0] TX: 0.3001 Mpps, 3610.27 Mbit/s (3658.28 Mbit/s with framing) +[Device: id=1] RX: 0.2929 Mpps, 3524.51 Mbit/s (3571.38 Mbit/s with framing) +[Device: id=0] TX: 0.3001 Mpps, 3610.27 Mbit/s (3658.28 Mbit/s with framing) +9 +[Device: id=1] RX: 0.2901 Mpps, 3490.96 Mbit/s (3537.38 Mbit/s with framing) +[Device: id=0] TX: 0.2313 Mpps, 2782.99 Mbit/s (2819.99 Mbit/s with framing) +[Device: id=1] RX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +[Device: id=0] TX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +9000000 +[Device: id=1] RX: 0.2831 (StdDev 0.0535) Mpps, 3406.24 (StdDev 644) Mbit/s (3451.53 Mbit/s with framing), total 8520189 packets with 12814350082 bytes (incl. CRC) +[Device: id=0] TX: 0.2878 (StdDev 0.0558) Mpps, 3462.35 (StdDev 671) Mbit/s (3508.39 Mbit/s with framing), total 9000000 packets with 13536000000 bytes (incl. CRC) diff --git a/files/bitcoin/throughput_run06.txt b/files/bitcoin/throughput_run06.txt new file mode 100644 index 0000000..6df2213 --- /dev/null +++ b/files/bitcoin/throughput_run06.txt @@ -0,0 +1,99 @@ +[INFO] Initializing DPDK. This will take a few seconds... +EAL: Probing VFIO support... +EAL: PCI device 0000:04:00.0 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:04:00.1 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:07:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:08:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:0b:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.1 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.2 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.3 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +[INFO] Found 7 usable devices: + Device 0: AC:1F:6B:7C:88:62 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 1: AC:1F:6B:7C:88:63 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 2: AC:1F:6B:7C:7E:4B (Intel Corporation I210 Gigabit Network Connection) + Device 3: AC:1F:6B:7C:7E:4C (Intel Corporation I350 Gigabit Network Connection) + Device 4: AC:1F:6B:7C:7E:4D (Intel Corporation I350 Gigabit Network Connection) + Device 5: AC:1F:6B:7C:7E:4E (Intel Corporation I350 Gigabit Network Connection) + Device 6: AC:1F:6B:7C:7E:4F (Intel Corporation I350 Gigabit Network Connection) +PMD: ixgbe_dev_link_status_print(): Port 0: Link Up - speed 0 Mbps - half-duplex +PMD: ixgbe_dev_link_status_print(): Port 1: Link Up - speed 0 Mbps - half-duplex +[INFO] Waiting for devices to come up... +[INFO] Device 1 (AC:1F:6B:7C:88:63) is up: 10000 MBit/s +[INFO] Device 0 (AC:1F:6B:7C:88:62) is up: 10000 MBit/s +[INFO] 2 devices are up. +[INFO] Trying to enable rx timestamping of all packets, this isn't supported by most nics +[Device: id=0] TX: 0.3959 Mpps, 215.38 Mbit/s (278.73 Mbit/s with framing) +[Device: id=1] RX: 0.2817 Mpps, 153.26 Mbit/s (198.34 Mbit/s with framing) +[Device: id=0] TX: 0.4000 Mpps, 217.60 Mbit/s (281.60 Mbit/s with framing) +[Device: id=1] RX: 0.2874 Mpps, 156.36 Mbit/s (202.34 Mbit/s with framing) +[Device: id=1] RX: 0.2868 Mpps, 156.00 Mbit/s (201.89 Mbit/s with framing) +[Device: id=0] TX: 0.4000 Mpps, 217.60 Mbit/s (281.60 Mbit/s with framing) +[Device: id=1] RX: 0.2932 Mpps, 159.53 Mbit/s (206.45 Mbit/s with framing) +[Device: id=0] TX: 0.4000 Mpps, 217.60 Mbit/s (281.60 Mbit/s with framing) +[Device: id=1] RX: 0.2921 Mpps, 158.91 Mbit/s (205.65 Mbit/s with framing) +[Device: id=0] TX: 0.4000 Mpps, 217.60 Mbit/s (281.60 Mbit/s with framing) +[Device: id=1] RX: 0.2928 Mpps, 159.26 Mbit/s (206.10 Mbit/s with framing) +[Device: id=0] TX: 0.4000 Mpps, 217.60 Mbit/s (281.60 Mbit/s with framing) +[Device: id=1] RX: 0.2913 Mpps, 158.46 Mbit/s (205.07 Mbit/s with framing) +[Device: id=0] TX: 0.4000 Mpps, 217.60 Mbit/s (281.60 Mbit/s with framing) +[Device: id=1] RX: 0.2950 Mpps, 160.48 Mbit/s (207.68 Mbit/s with framing) +[Device: id=0] TX: 0.4000 Mpps, 217.60 Mbit/s (281.60 Mbit/s with framing) +[Device: id=1] RX: 0.2948 Mpps, 160.37 Mbit/s (207.53 Mbit/s with framing) +[Device: id=0] TX: 0.4000 Mpps, 217.60 Mbit/s (281.60 Mbit/s with framing) +[Device: id=1] RX: 0.2953 Mpps, 160.66 Mbit/s (207.92 Mbit/s with framing) +[Device: id=0] TX: 0.4000 Mpps, 217.60 Mbit/s (281.60 Mbit/s with framing) +[Device: id=1] RX: 0.2944 Mpps, 160.17 Mbit/s (207.28 Mbit/s with framing) +[Device: id=0] TX: 0.4000 Mpps, 217.62 Mbit/s (281.62 Mbit/s with framing) +[Device: id=1] RX: 0.2954 Mpps, 160.70 Mbit/s (207.96 Mbit/s with framing) +[Device: id=0] TX: 0.4000 Mpps, 217.58 Mbit/s (281.58 Mbit/s with framing) +[Device: id=1] RX: 0.2948 Mpps, 160.39 Mbit/s (207.57 Mbit/s with framing) +[Device: id=0] TX: 0.4000 Mpps, 217.60 Mbit/s (281.60 Mbit/s with framing) +[Device: id=1] RX: 0.2953 Mpps, 160.66 Mbit/s (207.92 Mbit/s with framing) +[Device: id=0] TX: 0.4000 Mpps, 217.60 Mbit/s (281.60 Mbit/s with framing) +[Device: id=1] RX: 0.2945 Mpps, 160.23 Mbit/s (207.36 Mbit/s with framing) +[Device: id=0] TX: 0.4000 Mpps, 217.60 Mbit/s (281.60 Mbit/s with framing) +[Device: id=1] RX: 0.2953 Mpps, 160.64 Mbit/s (207.89 Mbit/s with framing) +[Device: id=0] TX: 0.4000 Mpps, 217.60 Mbit/s (281.60 Mbit/s with framing) +[Device: id=1] RX: 0.2948 Mpps, 160.35 Mbit/s (207.51 Mbit/s with framing) +[Device: id=0] TX: 0.4000 Mpps, 217.60 Mbit/s (281.60 Mbit/s with framing) +[Device: id=1] RX: 0.2953 Mpps, 160.66 Mbit/s (207.92 Mbit/s with framing) +[Device: id=0] TX: 0.4000 Mpps, 217.60 Mbit/s (281.60 Mbit/s with framing) +[Device: id=1] RX: 0.2945 Mpps, 160.22 Mbit/s (207.35 Mbit/s with framing) +[Device: id=0] TX: 0.4000 Mpps, 217.60 Mbit/s (281.60 Mbit/s with framing) +[Device: id=1] RX: 0.2954 Mpps, 160.69 Mbit/s (207.95 Mbit/s with framing) +[Device: id=0] TX: 0.4000 Mpps, 217.60 Mbit/s (281.60 Mbit/s with framing) +[Device: id=1] RX: 0.2948 Mpps, 160.37 Mbit/s (207.54 Mbit/s with framing) +[Device: id=0] TX: 0.4000 Mpps, 217.60 Mbit/s (281.60 Mbit/s with framing) +[Device: id=1] RX: 0.2954 Mpps, 160.67 Mbit/s (207.93 Mbit/s with framing) +[Device: id=0] TX: 0.4000 Mpps, 217.60 Mbit/s (281.60 Mbit/s with framing) +[Device: id=1] RX: 0.2945 Mpps, 160.18 Mbit/s (207.29 Mbit/s with framing) +[Device: id=0] TX: 0.4000 Mpps, 217.60 Mbit/s (281.60 Mbit/s with framing) +[Device: id=1] RX: 0.2953 Mpps, 160.65 Mbit/s (207.91 Mbit/s with framing) +[Device: id=0] TX: 0.4000 Mpps, 217.60 Mbit/s (281.60 Mbit/s with framing) +[Device: id=1] RX: 0.2948 Mpps, 160.35 Mbit/s (207.52 Mbit/s with framing) +[Device: id=0] TX: 0.4000 Mpps, 217.60 Mbit/s (281.60 Mbit/s with framing) +[Device: id=1] RX: 0.2954 Mpps, 160.67 Mbit/s (207.93 Mbit/s with framing) +[Device: id=0] TX: 0.4000 Mpps, 217.60 Mbit/s (281.60 Mbit/s with framing) +[Device: id=1] RX: 0.2944 Mpps, 160.14 Mbit/s (207.25 Mbit/s with framing) +[Device: id=0] TX: 0.4000 Mpps, 217.60 Mbit/s (281.60 Mbit/s with framing) +[Device: id=1] RX: 0.2951 Mpps, 160.55 Mbit/s (207.77 Mbit/s with framing) +[Device: id=0] TX: 0.4000 Mpps, 217.60 Mbit/s (281.60 Mbit/s with framing) +[Device: id=1] RX: 0.2947 Mpps, 160.33 Mbit/s (207.49 Mbit/s with framing) +[Device: id=0] TX: 0.4000 Mpps, 217.60 Mbit/s (281.60 Mbit/s with framing) +12 +[Device: id=1] RX: 0.2953 Mpps, 160.64 Mbit/s (207.88 Mbit/s with framing) +[Device: id=0] TX: 0.3069 Mpps, 166.96 Mbit/s (216.07 Mbit/s with framing) +[Device: id=1] RX: 0.0009 Mpps, 0.48 Mbit/s (0.62 Mbit/s with framing) +[Device: id=0] TX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +12000000 +[Device: id=1] RX: 0.2843 (StdDev 0.0536) Mpps, 154.66 (StdDev 29) Mbit/s (200.15 Mbit/s with framing), total 8810761 packets with 599132726 bytes (incl. CRC) +[Device: id=0] TX: 0.3836 (StdDev 0.0744) Mpps, 208.66 (StdDev 40) Mbit/s (270.03 Mbit/s with framing), total 12000000 packets with 816000000 bytes (incl. CRC) diff --git a/files/bitcoin/throughput_run07.txt b/files/bitcoin/throughput_run07.txt new file mode 100644 index 0000000..9369629 --- /dev/null +++ b/files/bitcoin/throughput_run07.txt @@ -0,0 +1,99 @@ +[INFO] Initializing DPDK. This will take a few seconds... +EAL: Probing VFIO support... +EAL: PCI device 0000:04:00.0 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:04:00.1 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:07:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:08:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:0b:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.1 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.2 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.3 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +[INFO] Found 7 usable devices: + Device 0: AC:1F:6B:7C:88:62 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 1: AC:1F:6B:7C:88:63 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 2: AC:1F:6B:7C:7E:4B (Intel Corporation I210 Gigabit Network Connection) + Device 3: AC:1F:6B:7C:7E:4C (Intel Corporation I350 Gigabit Network Connection) + Device 4: AC:1F:6B:7C:7E:4D (Intel Corporation I350 Gigabit Network Connection) + Device 5: AC:1F:6B:7C:7E:4E (Intel Corporation I350 Gigabit Network Connection) + Device 6: AC:1F:6B:7C:7E:4F (Intel Corporation I350 Gigabit Network Connection) +PMD: ixgbe_dev_link_status_print(): Port 0: Link Up - speed 0 Mbps - half-duplex +PMD: ixgbe_dev_link_status_print(): Port 1: Link Up - speed 0 Mbps - half-duplex +[INFO] Waiting for devices to come up... +[INFO] Device 1 (AC:1F:6B:7C:88:63) is up: 10000 MBit/s +[INFO] Device 0 (AC:1F:6B:7C:88:62) is up: 10000 MBit/s +[INFO] 2 devices are up. +[INFO] Trying to enable rx timestamping of all packets, this isn't supported by most nics +[Device: id=0] TX: 0.3943 Mpps, 4743.90 Mbit/s (4806.99 Mbit/s with framing) +[Device: id=1] RX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +[Device: id=0] TX: 0.4000 Mpps, 4812.84 Mbit/s (4876.84 Mbit/s with framing) +[Device: id=1] RX: 0.2525 Mpps, 3037.87 Mbit/s (3078.27 Mbit/s with framing) +[Device: id=1] RX: 0.2883 Mpps, 3469.01 Mbit/s (3515.14 Mbit/s with framing) +[Device: id=0] TX: 0.4000 Mpps, 4812.80 Mbit/s (4876.80 Mbit/s with framing) +[Device: id=1] RX: 0.2932 Mpps, 3528.23 Mbit/s (3575.15 Mbit/s with framing) +[Device: id=0] TX: 0.4000 Mpps, 4812.83 Mbit/s (4876.83 Mbit/s with framing) +[Device: id=1] RX: 0.2921 Mpps, 3515.13 Mbit/s (3561.87 Mbit/s with framing) +[Device: id=0] TX: 0.4000 Mpps, 4812.83 Mbit/s (4876.83 Mbit/s with framing) +[Device: id=1] RX: 0.2932 Mpps, 3527.35 Mbit/s (3574.26 Mbit/s with framing) +[Device: id=0] TX: 0.4000 Mpps, 4812.81 Mbit/s (4876.81 Mbit/s with framing) +[Device: id=1] RX: 0.2924 Mpps, 3517.90 Mbit/s (3564.68 Mbit/s with framing) +[Device: id=0] TX: 0.4000 Mpps, 4812.82 Mbit/s (4876.82 Mbit/s with framing) +[Device: id=1] RX: 0.2933 Mpps, 3528.99 Mbit/s (3575.92 Mbit/s with framing) +[Device: id=0] TX: 0.4000 Mpps, 4812.83 Mbit/s (4876.83 Mbit/s with framing) +[Device: id=1] RX: 0.2928 Mpps, 3523.49 Mbit/s (3570.34 Mbit/s with framing) +[Device: id=0] TX: 0.4000 Mpps, 4812.82 Mbit/s (4876.82 Mbit/s with framing) +[Device: id=1] RX: 0.2934 Mpps, 3529.64 Mbit/s (3576.58 Mbit/s with framing) +[Device: id=0] TX: 0.4000 Mpps, 4812.82 Mbit/s (4876.82 Mbit/s with framing) +[Device: id=1] RX: 0.2924 Mpps, 3517.74 Mbit/s (3564.52 Mbit/s with framing) +[Device: id=0] TX: 0.4000 Mpps, 4813.12 Mbit/s (4877.13 Mbit/s with framing) +[Device: id=1] RX: 0.2934 Mpps, 3530.16 Mbit/s (3577.11 Mbit/s with framing) +[Device: id=0] TX: 0.4000 Mpps, 4812.42 Mbit/s (4876.42 Mbit/s with framing) +[Device: id=1] RX: 0.2930 Mpps, 3524.99 Mbit/s (3571.87 Mbit/s with framing) +[Device: id=0] TX: 0.4000 Mpps, 4812.83 Mbit/s (4876.83 Mbit/s with framing) +[Device: id=1] RX: 0.2934 Mpps, 3529.94 Mbit/s (3576.88 Mbit/s with framing) +[Device: id=0] TX: 0.4000 Mpps, 4812.81 Mbit/s (4876.82 Mbit/s with framing) +[Device: id=1] RX: 0.2926 Mpps, 3520.22 Mbit/s (3567.04 Mbit/s with framing) +[Device: id=0] TX: 0.4000 Mpps, 4812.82 Mbit/s (4876.82 Mbit/s with framing) +[Device: id=1] RX: 0.2934 Mpps, 3529.99 Mbit/s (3576.93 Mbit/s with framing) +[Device: id=0] TX: 0.4000 Mpps, 4812.82 Mbit/s (4876.82 Mbit/s with framing) +[Device: id=1] RX: 0.2929 Mpps, 3524.65 Mbit/s (3571.52 Mbit/s with framing) +[Device: id=0] TX: 0.4000 Mpps, 4812.81 Mbit/s (4876.81 Mbit/s with framing) +[Device: id=1] RX: 0.2934 Mpps, 3530.70 Mbit/s (3577.65 Mbit/s with framing) +[Device: id=0] TX: 0.4000 Mpps, 4812.83 Mbit/s (4876.83 Mbit/s with framing) +[Device: id=1] RX: 0.2924 Mpps, 3517.99 Mbit/s (3564.77 Mbit/s with framing) +[Device: id=0] TX: 0.4000 Mpps, 4812.82 Mbit/s (4876.82 Mbit/s with framing) +[Device: id=1] RX: 0.2933 Mpps, 3528.53 Mbit/s (3575.45 Mbit/s with framing) +[Device: id=0] TX: 0.4000 Mpps, 4812.82 Mbit/s (4876.82 Mbit/s with framing) +[Device: id=1] RX: 0.2930 Mpps, 3525.22 Mbit/s (3572.10 Mbit/s with framing) +[Device: id=0] TX: 0.4000 Mpps, 4812.82 Mbit/s (4876.82 Mbit/s with framing) +[Device: id=1] RX: 0.2934 Mpps, 3530.49 Mbit/s (3577.44 Mbit/s with framing) +[Device: id=0] TX: 0.4000 Mpps, 4812.82 Mbit/s (4876.82 Mbit/s with framing) +[Device: id=1] RX: 0.2925 Mpps, 3519.16 Mbit/s (3565.96 Mbit/s with framing) +[Device: id=0] TX: 0.4000 Mpps, 4812.81 Mbit/s (4876.81 Mbit/s with framing) +[Device: id=1] RX: 0.2932 Mpps, 3528.18 Mbit/s (3575.10 Mbit/s with framing) +[Device: id=0] TX: 0.4000 Mpps, 4812.83 Mbit/s (4876.83 Mbit/s with framing) +[Device: id=1] RX: 0.2929 Mpps, 3523.95 Mbit/s (3570.81 Mbit/s with framing) +[Device: id=0] TX: 0.4000 Mpps, 4812.82 Mbit/s (4876.82 Mbit/s with framing) +[Device: id=1] RX: 0.2934 Mpps, 3529.63 Mbit/s (3576.57 Mbit/s with framing) +[Device: id=0] TX: 0.4000 Mpps, 4812.82 Mbit/s (4876.82 Mbit/s with framing) +[Device: id=1] RX: 0.2926 Mpps, 3520.36 Mbit/s (3567.17 Mbit/s with framing) +[Device: id=0] TX: 0.4000 Mpps, 4812.81 Mbit/s (4876.81 Mbit/s with framing) +[Device: id=1] RX: 0.2934 Mpps, 3529.61 Mbit/s (3576.54 Mbit/s with framing) +[Device: id=0] TX: 0.4000 Mpps, 4812.81 Mbit/s (4876.81 Mbit/s with framing) +[Device: id=1] RX: 0.2928 Mpps, 3522.70 Mbit/s (3569.54 Mbit/s with framing) +[Device: id=0] TX: 0.4000 Mpps, 4812.83 Mbit/s (4876.83 Mbit/s with framing) +12 +[Device: id=1] RX: 0.2928 Mpps, 3523.50 Mbit/s (3570.36 Mbit/s with framing) +[Device: id=0] TX: 0.3093 Mpps, 3721.90 Mbit/s (3771.39 Mbit/s with framing) +[Device: id=1] RX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +[Device: id=0] TX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +12000000 +[Device: id=1] RX: 0.2817 (StdDev 0.0537) Mpps, 3389.51 (StdDev 646) Mbit/s (3434.58 Mbit/s with framing), total 8451275 packets with 12710703426 bytes (incl. CRC) +[Device: id=0] TX: 0.3836 (StdDev 0.0743) Mpps, 4616.03 (StdDev 894) Mbit/s (4677.41 Mbit/s with framing), total 12000000 packets with 18048000000 bytes (incl. CRC) diff --git a/files/bitcoin/throughput_run08.txt b/files/bitcoin/throughput_run08.txt new file mode 100644 index 0000000..deafe93 --- /dev/null +++ b/files/bitcoin/throughput_run08.txt @@ -0,0 +1,99 @@ +[INFO] Initializing DPDK. This will take a few seconds... +EAL: Probing VFIO support... +EAL: PCI device 0000:04:00.0 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:04:00.1 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:07:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:08:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:0b:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.1 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.2 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.3 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +[INFO] Found 7 usable devices: + Device 0: AC:1F:6B:7C:88:62 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 1: AC:1F:6B:7C:88:63 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 2: AC:1F:6B:7C:7E:4B (Intel Corporation I210 Gigabit Network Connection) + Device 3: AC:1F:6B:7C:7E:4C (Intel Corporation I350 Gigabit Network Connection) + Device 4: AC:1F:6B:7C:7E:4D (Intel Corporation I350 Gigabit Network Connection) + Device 5: AC:1F:6B:7C:7E:4E (Intel Corporation I350 Gigabit Network Connection) + Device 6: AC:1F:6B:7C:7E:4F (Intel Corporation I350 Gigabit Network Connection) +PMD: ixgbe_dev_link_status_print(): Port 0: Link Up - speed 0 Mbps - half-duplex +PMD: ixgbe_dev_link_status_print(): Port 1: Link Up - speed 0 Mbps - half-duplex +[INFO] Waiting for devices to come up... +[INFO] Device 1 (AC:1F:6B:7C:88:63) is up: 10000 MBit/s +[INFO] Device 0 (AC:1F:6B:7C:88:62) is up: 10000 MBit/s +[INFO] 2 devices are up. +[INFO] Trying to enable rx timestamping of all packets, this isn't supported by most nics +[Device: id=0] TX: 0.4914 Mpps, 267.32 Mbit/s (345.94 Mbit/s with framing) +[Device: id=1] RX: 0.1205 Mpps, 65.55 Mbit/s (84.83 Mbit/s with framing) +[Device: id=0] TX: 0.5000 Mpps, 272.00 Mbit/s (352.00 Mbit/s with framing) +[Device: id=1] RX: 0.2896 Mpps, 157.56 Mbit/s (203.90 Mbit/s with framing) +[Device: id=0] TX: 0.5000 Mpps, 272.00 Mbit/s (352.00 Mbit/s with framing) +[Device: id=1] RX: 0.2885 Mpps, 156.96 Mbit/s (203.13 Mbit/s with framing) +[Device: id=1] RX: 0.2951 Mpps, 160.51 Mbit/s (207.72 Mbit/s with framing) +[Device: id=0] TX: 0.5000 Mpps, 272.00 Mbit/s (352.00 Mbit/s with framing) +[Device: id=1] RX: 0.2951 Mpps, 160.54 Mbit/s (207.76 Mbit/s with framing) +[Device: id=0] TX: 0.5000 Mpps, 272.00 Mbit/s (352.00 Mbit/s with framing) +[Device: id=1] RX: 0.2941 Mpps, 159.97 Mbit/s (207.02 Mbit/s with framing) +[Device: id=0] TX: 0.5000 Mpps, 272.00 Mbit/s (352.00 Mbit/s with framing) +[Device: id=1] RX: 0.2950 Mpps, 160.48 Mbit/s (207.68 Mbit/s with framing) +[Device: id=0] TX: 0.5000 Mpps, 272.00 Mbit/s (352.00 Mbit/s with framing) +[Device: id=1] RX: 0.2940 Mpps, 159.95 Mbit/s (206.99 Mbit/s with framing) +[Device: id=0] TX: 0.5000 Mpps, 272.00 Mbit/s (352.00 Mbit/s with framing) +[Device: id=1] RX: 0.2949 Mpps, 160.42 Mbit/s (207.60 Mbit/s with framing) +[Device: id=0] TX: 0.5000 Mpps, 272.00 Mbit/s (352.00 Mbit/s with framing) +[Device: id=1] RX: 0.2940 Mpps, 159.94 Mbit/s (206.98 Mbit/s with framing) +[Device: id=0] TX: 0.5000 Mpps, 272.00 Mbit/s (352.00 Mbit/s with framing) +[Device: id=1] RX: 0.2947 Mpps, 160.33 Mbit/s (207.48 Mbit/s with framing) +[Device: id=0] TX: 0.5000 Mpps, 272.02 Mbit/s (352.02 Mbit/s with framing) +[Device: id=1] RX: 0.2941 Mpps, 160.00 Mbit/s (207.06 Mbit/s with framing) +[Device: id=0] TX: 0.5000 Mpps, 271.98 Mbit/s (351.97 Mbit/s with framing) +[Device: id=1] RX: 0.2949 Mpps, 160.41 Mbit/s (207.58 Mbit/s with framing) +[Device: id=0] TX: 0.5000 Mpps, 272.00 Mbit/s (352.00 Mbit/s with framing) +[Device: id=1] RX: 0.2939 Mpps, 159.88 Mbit/s (206.90 Mbit/s with framing) +[Device: id=0] TX: 0.5000 Mpps, 272.00 Mbit/s (352.00 Mbit/s with framing) +[Device: id=1] RX: 0.2947 Mpps, 160.30 Mbit/s (207.45 Mbit/s with framing) +[Device: id=0] TX: 0.5000 Mpps, 272.00 Mbit/s (352.00 Mbit/s with framing) +[Device: id=1] RX: 0.2940 Mpps, 159.91 Mbit/s (206.95 Mbit/s with framing) +[Device: id=0] TX: 0.5000 Mpps, 272.00 Mbit/s (352.00 Mbit/s with framing) +[Device: id=1] RX: 0.2948 Mpps, 160.38 Mbit/s (207.55 Mbit/s with framing) +[Device: id=0] TX: 0.5000 Mpps, 272.00 Mbit/s (352.00 Mbit/s with framing) +[Device: id=1] RX: 0.2944 Mpps, 160.13 Mbit/s (207.23 Mbit/s with framing) +[Device: id=0] TX: 0.5000 Mpps, 272.00 Mbit/s (352.00 Mbit/s with framing) +[Device: id=1] RX: 0.2949 Mpps, 160.42 Mbit/s (207.60 Mbit/s with framing) +[Device: id=0] TX: 0.5000 Mpps, 272.00 Mbit/s (352.00 Mbit/s with framing) +[Device: id=1] RX: 0.2939 Mpps, 159.91 Mbit/s (206.94 Mbit/s with framing) +[Device: id=0] TX: 0.5000 Mpps, 272.00 Mbit/s (352.00 Mbit/s with framing) +[Device: id=1] RX: 0.2948 Mpps, 160.39 Mbit/s (207.56 Mbit/s with framing) +[Device: id=0] TX: 0.5000 Mpps, 272.00 Mbit/s (352.00 Mbit/s with framing) +[Device: id=1] RX: 0.2940 Mpps, 159.94 Mbit/s (206.98 Mbit/s with framing) +[Device: id=0] TX: 0.5000 Mpps, 272.00 Mbit/s (352.00 Mbit/s with framing) +[Device: id=1] RX: 0.2949 Mpps, 160.40 Mbit/s (207.58 Mbit/s with framing) +[Device: id=0] TX: 0.5000 Mpps, 272.00 Mbit/s (352.00 Mbit/s with framing) +[Device: id=1] RX: 0.2940 Mpps, 159.93 Mbit/s (206.96 Mbit/s with framing) +[Device: id=0] TX: 0.5000 Mpps, 272.00 Mbit/s (352.00 Mbit/s with framing) +[Device: id=1] RX: 0.2948 Mpps, 160.38 Mbit/s (207.55 Mbit/s with framing) +[Device: id=0] TX: 0.5000 Mpps, 272.00 Mbit/s (352.00 Mbit/s with framing) +[Device: id=1] RX: 0.2939 Mpps, 159.88 Mbit/s (206.90 Mbit/s with framing) +[Device: id=0] TX: 0.5000 Mpps, 272.00 Mbit/s (352.00 Mbit/s with framing) +[Device: id=1] RX: 0.2948 Mpps, 160.36 Mbit/s (207.52 Mbit/s with framing) +[Device: id=0] TX: 0.5000 Mpps, 272.00 Mbit/s (352.00 Mbit/s with framing) +[Device: id=1] RX: 0.2939 Mpps, 159.88 Mbit/s (206.91 Mbit/s with framing) +[Device: id=0] TX: 0.5000 Mpps, 272.00 Mbit/s (352.00 Mbit/s with framing) +[Device: id=1] RX: 0.2948 Mpps, 160.38 Mbit/s (207.55 Mbit/s with framing) +[Device: id=0] TX: 0.5000 Mpps, 272.00 Mbit/s (352.00 Mbit/s with framing) +15 +[Device: id=1] RX: 0.2932 Mpps, 159.49 Mbit/s (206.40 Mbit/s with framing) +[Device: id=0] TX: 0.3878 Mpps, 210.94 Mbit/s (272.99 Mbit/s with framing) +[Device: id=1] RX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +[Device: id=0] TX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +15000000 +[Device: id=1] RX: 0.2843 (StdDev 0.0537) Mpps, 154.63 (StdDev 29) Mbit/s (200.11 Mbit/s with framing), total 8648113 packets with 588071870 bytes (incl. CRC) +[Device: id=0] TX: 0.4796 (StdDev 0.0929) Mpps, 260.90 (StdDev 51) Mbit/s (337.63 Mbit/s with framing), total 15000000 packets with 1020000000 bytes (incl. CRC) diff --git a/files/bitcoin/throughput_run09.txt b/files/bitcoin/throughput_run09.txt new file mode 100644 index 0000000..97e71fd --- /dev/null +++ b/files/bitcoin/throughput_run09.txt @@ -0,0 +1,99 @@ +[INFO] Initializing DPDK. This will take a few seconds... +EAL: Probing VFIO support... +EAL: PCI device 0000:04:00.0 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:04:00.1 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:07:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:08:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:0b:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.1 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.2 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.3 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +[INFO] Found 7 usable devices: + Device 0: AC:1F:6B:7C:88:62 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 1: AC:1F:6B:7C:88:63 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 2: AC:1F:6B:7C:7E:4B (Intel Corporation I210 Gigabit Network Connection) + Device 3: AC:1F:6B:7C:7E:4C (Intel Corporation I350 Gigabit Network Connection) + Device 4: AC:1F:6B:7C:7E:4D (Intel Corporation I350 Gigabit Network Connection) + Device 5: AC:1F:6B:7C:7E:4E (Intel Corporation I350 Gigabit Network Connection) + Device 6: AC:1F:6B:7C:7E:4F (Intel Corporation I350 Gigabit Network Connection) +PMD: ixgbe_dev_link_status_print(): Port 0: Link Up - speed 0 Mbps - half-duplex +PMD: ixgbe_dev_link_status_print(): Port 1: Link Up - speed 0 Mbps - half-duplex +[INFO] Waiting for devices to come up... +[INFO] Device 1 (AC:1F:6B:7C:88:63) is up: 10000 MBit/s +[INFO] Device 0 (AC:1F:6B:7C:88:62) is up: 10000 MBit/s +[INFO] 2 devices are up. +[INFO] Trying to enable rx timestamping of all packets, this isn't supported by most nics +[Device: id=0] TX: 0.4918 Mpps, 5916.94 Mbit/s (5995.63 Mbit/s with framing) +[Device: id=1] RX: 0.2818 Mpps, 3390.04 Mbit/s (3435.12 Mbit/s with framing) +[Device: id=0] TX: 0.5000 Mpps, 6016.10 Mbit/s (6096.10 Mbit/s with framing) +[Device: id=1] RX: 0.2869 Mpps, 3451.78 Mbit/s (3497.68 Mbit/s with framing) +[Device: id=0] TX: 0.5000 Mpps, 6015.97 Mbit/s (6095.97 Mbit/s with framing) +[Device: id=1] RX: 0.2867 Mpps, 3450.15 Mbit/s (3496.03 Mbit/s with framing) +[Device: id=0] TX: 0.5000 Mpps, 6016.02 Mbit/s (6096.02 Mbit/s with framing) +[Device: id=1] RX: 0.2930 Mpps, 3525.64 Mbit/s (3572.52 Mbit/s with framing) +[Device: id=1] RX: 0.2930 Mpps, 3525.44 Mbit/s (3572.32 Mbit/s with framing) +[Device: id=0] TX: 0.5000 Mpps, 6016.00 Mbit/s (6096.00 Mbit/s with framing) +[Device: id=1] RX: 0.2919 Mpps, 3512.61 Mbit/s (3559.32 Mbit/s with framing) +[Device: id=0] TX: 0.5000 Mpps, 6016.02 Mbit/s (6096.02 Mbit/s with framing) +[Device: id=1] RX: 0.2931 Mpps, 3527.02 Mbit/s (3573.93 Mbit/s with framing) +[Device: id=0] TX: 0.5000 Mpps, 6016.04 Mbit/s (6096.04 Mbit/s with framing) +[Device: id=1] RX: 0.2924 Mpps, 3518.10 Mbit/s (3564.88 Mbit/s with framing) +[Device: id=0] TX: 0.5000 Mpps, 6016.08 Mbit/s (6096.08 Mbit/s with framing) +[Device: id=1] RX: 0.2932 Mpps, 3527.83 Mbit/s (3574.74 Mbit/s with framing) +[Device: id=0] TX: 0.5000 Mpps, 6015.97 Mbit/s (6095.97 Mbit/s with framing) +[Device: id=1] RX: 0.2924 Mpps, 3517.57 Mbit/s (3564.35 Mbit/s with framing) +[Device: id=0] TX: 0.5000 Mpps, 6016.04 Mbit/s (6096.04 Mbit/s with framing) +[Device: id=1] RX: 0.2933 Mpps, 3528.96 Mbit/s (3575.89 Mbit/s with framing) +[Device: id=0] TX: 0.5000 Mpps, 6016.40 Mbit/s (6096.40 Mbit/s with framing) +[Device: id=1] RX: 0.2924 Mpps, 3517.93 Mbit/s (3564.71 Mbit/s with framing) +[Device: id=0] TX: 0.5000 Mpps, 6015.53 Mbit/s (6095.53 Mbit/s with framing) +[Device: id=1] RX: 0.2933 Mpps, 3528.92 Mbit/s (3575.85 Mbit/s with framing) +[Device: id=0] TX: 0.5000 Mpps, 6016.04 Mbit/s (6096.04 Mbit/s with framing) +[Device: id=1] RX: 0.2924 Mpps, 3518.65 Mbit/s (3565.44 Mbit/s with framing) +[Device: id=0] TX: 0.5000 Mpps, 6016.02 Mbit/s (6096.02 Mbit/s with framing) +[Device: id=1] RX: 0.2934 Mpps, 3529.84 Mbit/s (3576.78 Mbit/s with framing) +[Device: id=0] TX: 0.5000 Mpps, 6016.03 Mbit/s (6096.03 Mbit/s with framing) +[Device: id=1] RX: 0.2924 Mpps, 3518.63 Mbit/s (3565.42 Mbit/s with framing) +[Device: id=0] TX: 0.5000 Mpps, 6016.02 Mbit/s (6096.02 Mbit/s with framing) +[Device: id=1] RX: 0.2930 Mpps, 3525.70 Mbit/s (3572.58 Mbit/s with framing) +[Device: id=0] TX: 0.5000 Mpps, 6016.03 Mbit/s (6096.03 Mbit/s with framing) +[Device: id=1] RX: 0.2924 Mpps, 3518.16 Mbit/s (3564.95 Mbit/s with framing) +[Device: id=0] TX: 0.5000 Mpps, 6016.02 Mbit/s (6096.03 Mbit/s with framing) +[Device: id=1] RX: 0.2933 Mpps, 3528.57 Mbit/s (3575.49 Mbit/s with framing) +[Device: id=0] TX: 0.5000 Mpps, 6016.03 Mbit/s (6096.03 Mbit/s with framing) +[Device: id=1] RX: 0.2925 Mpps, 3518.76 Mbit/s (3565.56 Mbit/s with framing) +[Device: id=0] TX: 0.5000 Mpps, 6016.02 Mbit/s (6096.02 Mbit/s with framing) +[Device: id=1] RX: 0.2933 Mpps, 3529.40 Mbit/s (3576.34 Mbit/s with framing) +[Device: id=0] TX: 0.5000 Mpps, 6016.02 Mbit/s (6096.02 Mbit/s with framing) +[Device: id=1] RX: 0.2923 Mpps, 3517.40 Mbit/s (3564.18 Mbit/s with framing) +[Device: id=0] TX: 0.5000 Mpps, 6016.03 Mbit/s (6096.03 Mbit/s with framing) +[Device: id=1] RX: 0.2932 Mpps, 3528.07 Mbit/s (3574.98 Mbit/s with framing) +[Device: id=0] TX: 0.5000 Mpps, 6016.02 Mbit/s (6096.02 Mbit/s with framing) +[Device: id=1] RX: 0.2924 Mpps, 3518.61 Mbit/s (3565.40 Mbit/s with framing) +[Device: id=0] TX: 0.5000 Mpps, 6016.03 Mbit/s (6096.03 Mbit/s with framing) +[Device: id=1] RX: 0.2933 Mpps, 3529.19 Mbit/s (3576.12 Mbit/s with framing) +[Device: id=0] TX: 0.5000 Mpps, 6016.04 Mbit/s (6096.04 Mbit/s with framing) +[Device: id=1] RX: 0.2926 Mpps, 3520.13 Mbit/s (3566.94 Mbit/s with framing) +[Device: id=0] TX: 0.5000 Mpps, 6016.08 Mbit/s (6096.08 Mbit/s with framing) +[Device: id=1] RX: 0.2932 Mpps, 3528.09 Mbit/s (3575.01 Mbit/s with framing) +[Device: id=0] TX: 0.5000 Mpps, 6015.95 Mbit/s (6095.95 Mbit/s with framing) +[Device: id=1] RX: 0.2924 Mpps, 3517.97 Mbit/s (3564.75 Mbit/s with framing) +[Device: id=0] TX: 0.5000 Mpps, 6016.04 Mbit/s (6096.04 Mbit/s with framing) +[Device: id=1] RX: 0.2933 Mpps, 3529.12 Mbit/s (3576.05 Mbit/s with framing) +[Device: id=0] TX: 0.5000 Mpps, 6016.03 Mbit/s (6096.03 Mbit/s with framing) +15 +[Device: id=1] RX: 0.2896 Mpps, 3483.98 Mbit/s (3530.31 Mbit/s with framing) +[Device: id=0] TX: 0.3917 Mpps, 4712.89 Mbit/s (4775.57 Mbit/s with framing) +[Device: id=1] RX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +[Device: id=0] TX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +15000000 +[Device: id=1] RX: 0.2826 (StdDev 0.0534) Mpps, 3399.74 (StdDev 642) Mbit/s (3444.95 Mbit/s with framing), total 8758531 packets with 13172817850 bytes (incl. CRC) +[Device: id=0] TX: 0.4797 (StdDev 0.0927) Mpps, 5772.05 (StdDev 1116) Mbit/s (5848.81 Mbit/s with framing), total 15000000 packets with 22560000000 bytes (incl. CRC) diff --git a/files/bitcoin/throughput_run10.txt b/files/bitcoin/throughput_run10.txt new file mode 100644 index 0000000..3af0dc2 --- /dev/null +++ b/files/bitcoin/throughput_run10.txt @@ -0,0 +1,99 @@ +[INFO] Initializing DPDK. This will take a few seconds... +EAL: Probing VFIO support... +EAL: PCI device 0000:04:00.0 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:04:00.1 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:07:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:08:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:0b:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.1 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.2 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.3 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +[INFO] Found 7 usable devices: + Device 0: AC:1F:6B:7C:88:62 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 1: AC:1F:6B:7C:88:63 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 2: AC:1F:6B:7C:7E:4B (Intel Corporation I210 Gigabit Network Connection) + Device 3: AC:1F:6B:7C:7E:4C (Intel Corporation I350 Gigabit Network Connection) + Device 4: AC:1F:6B:7C:7E:4D (Intel Corporation I350 Gigabit Network Connection) + Device 5: AC:1F:6B:7C:7E:4E (Intel Corporation I350 Gigabit Network Connection) + Device 6: AC:1F:6B:7C:7E:4F (Intel Corporation I350 Gigabit Network Connection) +PMD: ixgbe_dev_link_status_print(): Port 0: Link Up - speed 0 Mbps - half-duplex +PMD: ixgbe_dev_link_status_print(): Port 1: Link Up - speed 0 Mbps - half-duplex +[INFO] Waiting for devices to come up... +[INFO] Device 1 (AC:1F:6B:7C:88:63) is up: 10000 MBit/s +[INFO] Device 0 (AC:1F:6B:7C:88:62) is up: 10000 MBit/s +[INFO] 2 devices are up. +[INFO] Trying to enable rx timestamping of all packets, this isn't supported by most nics +[Device: id=0] TX: 0.5935 Mpps, 322.89 Mbit/s (417.86 Mbit/s with framing) +[Device: id=1] RX: 0.2828 Mpps, 153.86 Mbit/s (199.12 Mbit/s with framing) +[Device: id=0] TX: 0.6001 Mpps, 326.46 Mbit/s (422.48 Mbit/s with framing) +[Device: id=1] RX: 0.2777 Mpps, 151.08 Mbit/s (195.51 Mbit/s with framing) +[Device: id=0] TX: 0.6001 Mpps, 326.46 Mbit/s (422.48 Mbit/s with framing) +[Device: id=1] RX: 0.2931 Mpps, 159.47 Mbit/s (206.38 Mbit/s with framing) +[Device: id=0] TX: 0.6001 Mpps, 326.46 Mbit/s (422.48 Mbit/s with framing) +[Device: id=1] RX: 0.2936 Mpps, 159.71 Mbit/s (206.68 Mbit/s with framing) +[Device: id=1] RX: 0.2925 Mpps, 159.13 Mbit/s (205.93 Mbit/s with framing) +[Device: id=0] TX: 0.6001 Mpps, 326.46 Mbit/s (422.48 Mbit/s with framing) +[Device: id=1] RX: 0.2935 Mpps, 159.65 Mbit/s (206.61 Mbit/s with framing) +[Device: id=0] TX: 0.6001 Mpps, 326.46 Mbit/s (422.48 Mbit/s with framing) +[Device: id=1] RX: 0.2942 Mpps, 160.03 Mbit/s (207.10 Mbit/s with framing) +[Device: id=0] TX: 0.6001 Mpps, 326.46 Mbit/s (422.47 Mbit/s with framing) +[Device: id=1] RX: 0.2937 Mpps, 159.75 Mbit/s (206.74 Mbit/s with framing) +[Device: id=0] TX: 0.6001 Mpps, 326.46 Mbit/s (422.48 Mbit/s with framing) +[Device: id=1] RX: 0.2947 Mpps, 160.29 Mbit/s (207.44 Mbit/s with framing) +[Device: id=0] TX: 0.6001 Mpps, 326.46 Mbit/s (422.48 Mbit/s with framing) +[Device: id=1] RX: 0.2937 Mpps, 159.78 Mbit/s (206.77 Mbit/s with framing) +[Device: id=0] TX: 0.6001 Mpps, 326.46 Mbit/s (422.48 Mbit/s with framing) +[Device: id=1] RX: 0.2945 Mpps, 160.23 Mbit/s (207.36 Mbit/s with framing) +[Device: id=0] TX: 0.6001 Mpps, 326.48 Mbit/s (422.50 Mbit/s with framing) +[Device: id=1] RX: 0.2937 Mpps, 159.78 Mbit/s (206.77 Mbit/s with framing) +[Device: id=0] TX: 0.6001 Mpps, 326.43 Mbit/s (422.45 Mbit/s with framing) +[Device: id=1] RX: 0.2945 Mpps, 160.23 Mbit/s (207.36 Mbit/s with framing) +[Device: id=0] TX: 0.6001 Mpps, 326.46 Mbit/s (422.48 Mbit/s with framing) +[Device: id=1] RX: 0.2935 Mpps, 159.68 Mbit/s (206.64 Mbit/s with framing) +[Device: id=0] TX: 0.6001 Mpps, 326.46 Mbit/s (422.48 Mbit/s with framing) +[Device: id=1] RX: 0.2944 Mpps, 160.16 Mbit/s (207.27 Mbit/s with framing) +[Device: id=0] TX: 0.6001 Mpps, 326.46 Mbit/s (422.48 Mbit/s with framing) +[Device: id=1] RX: 0.2936 Mpps, 159.71 Mbit/s (206.68 Mbit/s with framing) +[Device: id=0] TX: 0.6001 Mpps, 326.46 Mbit/s (422.48 Mbit/s with framing) +[Device: id=1] RX: 0.2945 Mpps, 160.23 Mbit/s (207.36 Mbit/s with framing) +[Device: id=0] TX: 0.6001 Mpps, 326.46 Mbit/s (422.48 Mbit/s with framing) +[Device: id=1] RX: 0.2935 Mpps, 159.67 Mbit/s (206.63 Mbit/s with framing) +[Device: id=0] TX: 0.6001 Mpps, 326.46 Mbit/s (422.48 Mbit/s with framing) +[Device: id=1] RX: 0.2943 Mpps, 160.09 Mbit/s (207.18 Mbit/s with framing) +[Device: id=0] TX: 0.6001 Mpps, 326.46 Mbit/s (422.48 Mbit/s with framing) +[Device: id=1] RX: 0.2931 Mpps, 159.44 Mbit/s (206.33 Mbit/s with framing) +[Device: id=0] TX: 0.6001 Mpps, 326.46 Mbit/s (422.48 Mbit/s with framing) +[Device: id=1] RX: 0.2944 Mpps, 160.15 Mbit/s (207.25 Mbit/s with framing) +[Device: id=0] TX: 0.6001 Mpps, 326.46 Mbit/s (422.48 Mbit/s with framing) +[Device: id=1] RX: 0.2933 Mpps, 159.54 Mbit/s (206.46 Mbit/s with framing) +[Device: id=0] TX: 0.6001 Mpps, 326.46 Mbit/s (422.48 Mbit/s with framing) +[Device: id=1] RX: 0.2945 Mpps, 160.19 Mbit/s (207.30 Mbit/s with framing) +[Device: id=0] TX: 0.6001 Mpps, 326.46 Mbit/s (422.48 Mbit/s with framing) +[Device: id=1] RX: 0.2935 Mpps, 159.69 Mbit/s (206.66 Mbit/s with framing) +[Device: id=0] TX: 0.6001 Mpps, 326.46 Mbit/s (422.48 Mbit/s with framing) +[Device: id=1] RX: 0.2944 Mpps, 160.14 Mbit/s (207.25 Mbit/s with framing) +[Device: id=0] TX: 0.6001 Mpps, 326.46 Mbit/s (422.48 Mbit/s with framing) +[Device: id=1] RX: 0.2935 Mpps, 159.69 Mbit/s (206.65 Mbit/s with framing) +[Device: id=0] TX: 0.6001 Mpps, 326.46 Mbit/s (422.48 Mbit/s with framing) +[Device: id=1] RX: 0.2943 Mpps, 160.12 Mbit/s (207.22 Mbit/s with framing) +[Device: id=0] TX: 0.6001 Mpps, 326.46 Mbit/s (422.48 Mbit/s with framing) +[Device: id=1] RX: 0.2934 Mpps, 159.62 Mbit/s (206.56 Mbit/s with framing) +[Device: id=0] TX: 0.6001 Mpps, 326.46 Mbit/s (422.48 Mbit/s with framing) +[Device: id=1] RX: 0.2943 Mpps, 160.09 Mbit/s (207.18 Mbit/s with framing) +[Device: id=0] TX: 0.6001 Mpps, 326.46 Mbit/s (422.48 Mbit/s with framing) +18 +[Device: id=1] RX: 0.2904 Mpps, 157.95 Mbit/s (204.41 Mbit/s with framing) +[Device: id=0] TX: 0.4637 Mpps, 252.27 Mbit/s (326.47 Mbit/s with framing) +[Device: id=1] RX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +[Device: id=0] TX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +18000000 +[Device: id=1] RX: 0.2834 (StdDev 0.0536) Mpps, 154.18 (StdDev 29) Mbit/s (199.52 Mbit/s with framing), total 8785250 packets with 597397186 bytes (incl. CRC) +[Device: id=0] TX: 0.5756 (StdDev 0.1115) Mpps, 313.10 (StdDev 61) Mbit/s (405.19 Mbit/s with framing), total 18000000 packets with 1224000000 bytes (incl. CRC) diff --git a/files/bitcoin/throughput_run11.txt b/files/bitcoin/throughput_run11.txt new file mode 100644 index 0000000..c9d8c7f --- /dev/null +++ b/files/bitcoin/throughput_run11.txt @@ -0,0 +1,99 @@ +[INFO] Initializing DPDK. This will take a few seconds... +EAL: Probing VFIO support... +EAL: PCI device 0000:04:00.0 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:04:00.1 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:07:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:08:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:0b:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.1 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.2 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.3 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +[INFO] Found 7 usable devices: + Device 0: AC:1F:6B:7C:88:62 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 1: AC:1F:6B:7C:88:63 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 2: AC:1F:6B:7C:7E:4B (Intel Corporation I210 Gigabit Network Connection) + Device 3: AC:1F:6B:7C:7E:4C (Intel Corporation I350 Gigabit Network Connection) + Device 4: AC:1F:6B:7C:7E:4D (Intel Corporation I350 Gigabit Network Connection) + Device 5: AC:1F:6B:7C:7E:4E (Intel Corporation I350 Gigabit Network Connection) + Device 6: AC:1F:6B:7C:7E:4F (Intel Corporation I350 Gigabit Network Connection) +PMD: ixgbe_dev_link_status_print(): Port 0: Link Up - speed 0 Mbps - half-duplex +PMD: ixgbe_dev_link_status_print(): Port 1: Link Up - speed 0 Mbps - half-duplex +[INFO] Waiting for devices to come up... +[INFO] Device 1 (AC:1F:6B:7C:88:63) is up: 10000 MBit/s +[INFO] Device 0 (AC:1F:6B:7C:88:62) is up: 10000 MBit/s +[INFO] 2 devices are up. +[INFO] Trying to enable rx timestamping of all packets, this isn't supported by most nics +[Device: id=0] TX: 0.5840 Mpps, 7026.49 Mbit/s (7119.92 Mbit/s with framing) +[Device: id=1] RX: 0.1964 Mpps, 2363.33 Mbit/s (2394.75 Mbit/s with framing) +[Device: id=0] TX: 0.6001 Mpps, 7220.55 Mbit/s (7316.56 Mbit/s with framing) +[Device: id=1] RX: 0.2878 Mpps, 3463.21 Mbit/s (3509.26 Mbit/s with framing) +[Device: id=0] TX: 0.6001 Mpps, 7220.53 Mbit/s (7316.55 Mbit/s with framing) +[Device: id=1] RX: 0.2875 Mpps, 3458.64 Mbit/s (3504.63 Mbit/s with framing) +[Device: id=1] RX: 0.2936 Mpps, 3532.27 Mbit/s (3579.24 Mbit/s with framing) +[Device: id=0] TX: 0.6001 Mpps, 7220.53 Mbit/s (7316.55 Mbit/s with framing) +[Device: id=1] RX: 0.2921 Mpps, 3514.31 Mbit/s (3561.04 Mbit/s with framing) +[Device: id=0] TX: 0.6001 Mpps, 7220.53 Mbit/s (7316.55 Mbit/s with framing) +[Device: id=1] RX: 0.2935 Mpps, 3531.02 Mbit/s (3577.98 Mbit/s with framing) +[Device: id=0] TX: 0.6001 Mpps, 7220.54 Mbit/s (7316.56 Mbit/s with framing) +[Device: id=1] RX: 0.2930 Mpps, 3524.83 Mbit/s (3571.70 Mbit/s with framing) +[Device: id=0] TX: 0.6001 Mpps, 7220.55 Mbit/s (7316.57 Mbit/s with framing) +[Device: id=1] RX: 0.2936 Mpps, 3532.63 Mbit/s (3579.60 Mbit/s with framing) +[Device: id=0] TX: 0.6001 Mpps, 7220.54 Mbit/s (7316.56 Mbit/s with framing) +[Device: id=1] RX: 0.2927 Mpps, 3522.13 Mbit/s (3568.97 Mbit/s with framing) +[Device: id=0] TX: 0.6001 Mpps, 7220.54 Mbit/s (7316.56 Mbit/s with framing) +[Device: id=1] RX: 0.2934 Mpps, 3530.73 Mbit/s (3577.68 Mbit/s with framing) +[Device: id=0] TX: 0.6001 Mpps, 7220.53 Mbit/s (7316.55 Mbit/s with framing) +[Device: id=1] RX: 0.2930 Mpps, 3525.10 Mbit/s (3571.97 Mbit/s with framing) +[Device: id=0] TX: 0.6001 Mpps, 7220.97 Mbit/s (7317.00 Mbit/s with framing) +[Device: id=1] RX: 0.2934 Mpps, 3530.47 Mbit/s (3577.42 Mbit/s with framing) +[Device: id=0] TX: 0.6001 Mpps, 7219.96 Mbit/s (7315.97 Mbit/s with framing) +[Device: id=1] RX: 0.2927 Mpps, 3521.82 Mbit/s (3568.66 Mbit/s with framing) +[Device: id=0] TX: 0.6001 Mpps, 7220.54 Mbit/s (7316.55 Mbit/s with framing) +[Device: id=1] RX: 0.2936 Mpps, 3532.46 Mbit/s (3579.43 Mbit/s with framing) +[Device: id=0] TX: 0.6001 Mpps, 7220.54 Mbit/s (7316.56 Mbit/s with framing) +[Device: id=1] RX: 0.2931 Mpps, 3526.09 Mbit/s (3572.98 Mbit/s with framing) +[Device: id=0] TX: 0.6001 Mpps, 7220.53 Mbit/s (7316.55 Mbit/s with framing) +[Device: id=1] RX: 0.2936 Mpps, 3532.74 Mbit/s (3579.72 Mbit/s with framing) +[Device: id=0] TX: 0.6001 Mpps, 7220.55 Mbit/s (7316.56 Mbit/s with framing) +[Device: id=1] RX: 0.2927 Mpps, 3521.36 Mbit/s (3568.19 Mbit/s with framing) +[Device: id=0] TX: 0.6001 Mpps, 7220.54 Mbit/s (7316.56 Mbit/s with framing) +[Device: id=1] RX: 0.2935 Mpps, 3531.84 Mbit/s (3578.80 Mbit/s with framing) +[Device: id=0] TX: 0.6001 Mpps, 7220.53 Mbit/s (7316.55 Mbit/s with framing) +[Device: id=1] RX: 0.2932 Mpps, 3527.51 Mbit/s (3574.42 Mbit/s with framing) +[Device: id=0] TX: 0.6001 Mpps, 7220.55 Mbit/s (7316.57 Mbit/s with framing) +[Device: id=1] RX: 0.2937 Mpps, 3533.57 Mbit/s (3580.56 Mbit/s with framing) +[Device: id=0] TX: 0.6001 Mpps, 7220.53 Mbit/s (7316.55 Mbit/s with framing) +[Device: id=1] RX: 0.2928 Mpps, 3522.98 Mbit/s (3569.82 Mbit/s with framing) +[Device: id=0] TX: 0.6001 Mpps, 7220.54 Mbit/s (7316.56 Mbit/s with framing) +[Device: id=1] RX: 0.2936 Mpps, 3532.48 Mbit/s (3579.46 Mbit/s with framing) +[Device: id=0] TX: 0.6001 Mpps, 7220.54 Mbit/s (7316.55 Mbit/s with framing) +[Device: id=1] RX: 0.2930 Mpps, 3525.27 Mbit/s (3572.15 Mbit/s with framing) +[Device: id=0] TX: 0.6001 Mpps, 7220.54 Mbit/s (7316.56 Mbit/s with framing) +[Device: id=1] RX: 0.2937 Mpps, 3533.30 Mbit/s (3580.29 Mbit/s with framing) +[Device: id=0] TX: 0.6001 Mpps, 7220.53 Mbit/s (7316.55 Mbit/s with framing) +[Device: id=1] RX: 0.2928 Mpps, 3523.23 Mbit/s (3570.09 Mbit/s with framing) +[Device: id=0] TX: 0.6001 Mpps, 7220.53 Mbit/s (7316.55 Mbit/s with framing) +[Device: id=1] RX: 0.2935 Mpps, 3531.90 Mbit/s (3578.87 Mbit/s with framing) +[Device: id=0] TX: 0.6001 Mpps, 7220.54 Mbit/s (7316.56 Mbit/s with framing) +[Device: id=1] RX: 0.2930 Mpps, 3525.05 Mbit/s (3571.93 Mbit/s with framing) +[Device: id=0] TX: 0.6001 Mpps, 7220.54 Mbit/s (7316.56 Mbit/s with framing) +[Device: id=1] RX: 0.2936 Mpps, 3533.17 Mbit/s (3580.16 Mbit/s with framing) +[Device: id=0] TX: 0.6001 Mpps, 7220.54 Mbit/s (7316.56 Mbit/s with framing) +[Device: id=1] RX: 0.2927 Mpps, 3521.45 Mbit/s (3568.28 Mbit/s with framing) +[Device: id=0] TX: 0.6001 Mpps, 7220.54 Mbit/s (7316.56 Mbit/s with framing) +18 +[Device: id=1] RX: 0.2920 Mpps, 3513.34 Mbit/s (3560.06 Mbit/s with framing) +[Device: id=0] TX: 0.4689 Mpps, 5642.33 Mbit/s (5717.37 Mbit/s with framing) +[Device: id=1] RX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +[Device: id=0] TX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +18000000 +[Device: id=1] RX: 0.2830 (StdDev 0.0535) Mpps, 3405.16 (StdDev 643) Mbit/s (3450.45 Mbit/s with framing), total 8686740 packets with 13064839312 bytes (incl. CRC) +[Device: id=0] TX: 0.5757 (StdDev 0.1113) Mpps, 6927.24 (StdDev 1340) Mbit/s (7019.36 Mbit/s with framing), total 18000000 packets with 27072000000 bytes (incl. CRC) diff --git a/files/bitcoin/throughput_run12.txt b/files/bitcoin/throughput_run12.txt new file mode 100644 index 0000000..281ccf4 --- /dev/null +++ b/files/bitcoin/throughput_run12.txt @@ -0,0 +1,99 @@ +[INFO] Initializing DPDK. This will take a few seconds... +EAL: Probing VFIO support... +EAL: PCI device 0000:04:00.0 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:04:00.1 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:07:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:08:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:0b:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.1 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.2 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.3 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +[INFO] Found 7 usable devices: + Device 0: AC:1F:6B:7C:88:62 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 1: AC:1F:6B:7C:88:63 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 2: AC:1F:6B:7C:7E:4B (Intel Corporation I210 Gigabit Network Connection) + Device 3: AC:1F:6B:7C:7E:4C (Intel Corporation I350 Gigabit Network Connection) + Device 4: AC:1F:6B:7C:7E:4D (Intel Corporation I350 Gigabit Network Connection) + Device 5: AC:1F:6B:7C:7E:4E (Intel Corporation I350 Gigabit Network Connection) + Device 6: AC:1F:6B:7C:7E:4F (Intel Corporation I350 Gigabit Network Connection) +PMD: ixgbe_dev_link_status_print(): Port 0: Link Up - speed 0 Mbps - half-duplex +PMD: ixgbe_dev_link_status_print(): Port 1: Link Up - speed 0 Mbps - half-duplex +[INFO] Waiting for devices to come up... +[INFO] Device 1 (AC:1F:6B:7C:88:63) is up: 10000 MBit/s +[INFO] Device 0 (AC:1F:6B:7C:88:62) is up: 10000 MBit/s +[INFO] 2 devices are up. +[INFO] Trying to enable rx timestamping of all packets, this isn't supported by most nics +[Device: id=0] TX: 0.6904 Mpps, 375.56 Mbit/s (486.02 Mbit/s with framing) +[Device: id=1] RX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +[Device: id=0] TX: 0.7004 Mpps, 381.03 Mbit/s (493.10 Mbit/s with framing) +[Device: id=1] RX: 0.1783 Mpps, 96.97 Mbit/s (125.49 Mbit/s with framing) +[Device: id=0] TX: 0.7004 Mpps, 381.02 Mbit/s (493.09 Mbit/s with framing) +[Device: id=1] RX: 0.2926 Mpps, 159.16 Mbit/s (205.97 Mbit/s with framing) +[Device: id=0] TX: 0.7004 Mpps, 381.03 Mbit/s (493.09 Mbit/s with framing) +[Device: id=1] RX: 0.2936 Mpps, 159.72 Mbit/s (206.69 Mbit/s with framing) +[Device: id=1] RX: 0.2925 Mpps, 159.13 Mbit/s (205.93 Mbit/s with framing) +[Device: id=0] TX: 0.7004 Mpps, 381.03 Mbit/s (493.09 Mbit/s with framing) +[Device: id=1] RX: 0.2937 Mpps, 159.76 Mbit/s (206.74 Mbit/s with framing) +[Device: id=0] TX: 0.7004 Mpps, 381.03 Mbit/s (493.09 Mbit/s with framing) +[Device: id=1] RX: 0.2921 Mpps, 158.89 Mbit/s (205.62 Mbit/s with framing) +[Device: id=0] TX: 0.7004 Mpps, 381.03 Mbit/s (493.09 Mbit/s with framing) +[Device: id=1] RX: 0.2924 Mpps, 159.06 Mbit/s (205.84 Mbit/s with framing) +[Device: id=0] TX: 0.7004 Mpps, 381.03 Mbit/s (493.09 Mbit/s with framing) +[Device: id=1] RX: 0.2919 Mpps, 158.81 Mbit/s (205.52 Mbit/s with framing) +[Device: id=0] TX: 0.7004 Mpps, 381.03 Mbit/s (493.09 Mbit/s with framing) +[Device: id=1] RX: 0.2929 Mpps, 159.32 Mbit/s (206.17 Mbit/s with framing) +[Device: id=0] TX: 0.7004 Mpps, 381.03 Mbit/s (493.09 Mbit/s with framing) +[Device: id=1] RX: 0.2913 Mpps, 158.45 Mbit/s (205.05 Mbit/s with framing) +[Device: id=0] TX: 0.7004 Mpps, 381.05 Mbit/s (493.12 Mbit/s with framing) +[Device: id=1] RX: 0.2929 Mpps, 159.33 Mbit/s (206.20 Mbit/s with framing) +[Device: id=0] TX: 0.7004 Mpps, 381.00 Mbit/s (493.06 Mbit/s with framing) +[Device: id=1] RX: 0.2920 Mpps, 158.85 Mbit/s (205.57 Mbit/s with framing) +[Device: id=0] TX: 0.7004 Mpps, 381.03 Mbit/s (493.09 Mbit/s with framing) +[Device: id=1] RX: 0.2928 Mpps, 159.27 Mbit/s (206.11 Mbit/s with framing) +[Device: id=0] TX: 0.7004 Mpps, 381.03 Mbit/s (493.09 Mbit/s with framing) +[Device: id=1] RX: 0.2918 Mpps, 158.74 Mbit/s (205.43 Mbit/s with framing) +[Device: id=0] TX: 0.7004 Mpps, 381.03 Mbit/s (493.10 Mbit/s with framing) +[Device: id=1] RX: 0.2927 Mpps, 159.24 Mbit/s (206.07 Mbit/s with framing) +[Device: id=0] TX: 0.7004 Mpps, 381.02 Mbit/s (493.09 Mbit/s with framing) +[Device: id=1] RX: 0.2920 Mpps, 158.84 Mbit/s (205.56 Mbit/s with framing) +[Device: id=0] TX: 0.7004 Mpps, 381.03 Mbit/s (493.09 Mbit/s with framing) +[Device: id=1] RX: 0.2926 Mpps, 159.17 Mbit/s (205.99 Mbit/s with framing) +[Device: id=0] TX: 0.7004 Mpps, 381.03 Mbit/s (493.09 Mbit/s with framing) +[Device: id=1] RX: 0.2919 Mpps, 158.80 Mbit/s (205.50 Mbit/s with framing) +[Device: id=0] TX: 0.7004 Mpps, 381.03 Mbit/s (493.09 Mbit/s with framing) +[Device: id=1] RX: 0.2927 Mpps, 159.23 Mbit/s (206.06 Mbit/s with framing) +[Device: id=0] TX: 0.7004 Mpps, 381.03 Mbit/s (493.09 Mbit/s with framing) +[Device: id=1] RX: 0.2918 Mpps, 158.73 Mbit/s (205.42 Mbit/s with framing) +[Device: id=0] TX: 0.7004 Mpps, 381.03 Mbit/s (493.09 Mbit/s with framing) +[Device: id=1] RX: 0.2925 Mpps, 159.13 Mbit/s (205.93 Mbit/s with framing) +[Device: id=0] TX: 0.7004 Mpps, 381.03 Mbit/s (493.09 Mbit/s with framing) +[Device: id=1] RX: 0.2920 Mpps, 158.85 Mbit/s (205.57 Mbit/s with framing) +[Device: id=0] TX: 0.7004 Mpps, 381.03 Mbit/s (493.10 Mbit/s with framing) +[Device: id=1] RX: 0.2929 Mpps, 159.36 Mbit/s (206.23 Mbit/s with framing) +[Device: id=0] TX: 0.7004 Mpps, 381.02 Mbit/s (493.09 Mbit/s with framing) +[Device: id=1] RX: 0.2917 Mpps, 158.68 Mbit/s (205.35 Mbit/s with framing) +[Device: id=0] TX: 0.7004 Mpps, 381.03 Mbit/s (493.09 Mbit/s with framing) +[Device: id=1] RX: 0.2921 Mpps, 158.90 Mbit/s (205.64 Mbit/s with framing) +[Device: id=0] TX: 0.7004 Mpps, 381.03 Mbit/s (493.09 Mbit/s with framing) +[Device: id=1] RX: 0.2917 Mpps, 158.69 Mbit/s (205.36 Mbit/s with framing) +[Device: id=0] TX: 0.7004 Mpps, 381.03 Mbit/s (493.09 Mbit/s with framing) +[Device: id=1] RX: 0.2922 Mpps, 158.96 Mbit/s (205.71 Mbit/s with framing) +[Device: id=0] TX: 0.7004 Mpps, 381.03 Mbit/s (493.09 Mbit/s with framing) +[Device: id=1] RX: 0.2916 Mpps, 158.65 Mbit/s (205.31 Mbit/s with framing) +[Device: id=0] TX: 0.7004 Mpps, 381.03 Mbit/s (493.09 Mbit/s with framing) +21 +[Device: id=1] RX: 0.2862 Mpps, 155.68 Mbit/s (201.46 Mbit/s with framing) +[Device: id=0] TX: 0.5334 Mpps, 290.16 Mbit/s (375.50 Mbit/s with framing) +[Device: id=1] RX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +[Device: id=0] TX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +21000000 +[Device: id=1] RX: 0.2786 (StdDev 0.0566) Mpps, 151.54 (StdDev 31) Mbit/s (196.12 Mbit/s with framing), total 8357292 packets with 568296042 bytes (incl. CRC) +[Device: id=0] TX: 0.6715 (StdDev 0.1304) Mpps, 365.30 (StdDev 71) Mbit/s (472.74 Mbit/s with framing), total 21000000 packets with 1428000000 bytes (incl. CRC) diff --git a/files/bitcoin/throughput_run13.txt b/files/bitcoin/throughput_run13.txt new file mode 100644 index 0000000..fc22125 --- /dev/null +++ b/files/bitcoin/throughput_run13.txt @@ -0,0 +1,99 @@ +[INFO] Initializing DPDK. This will take a few seconds... +EAL: Probing VFIO support... +EAL: PCI device 0000:04:00.0 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:04:00.1 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:07:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:08:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:0b:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.1 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.2 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.3 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +[INFO] Found 7 usable devices: + Device 0: AC:1F:6B:7C:88:62 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 1: AC:1F:6B:7C:88:63 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 2: AC:1F:6B:7C:7E:4B (Intel Corporation I210 Gigabit Network Connection) + Device 3: AC:1F:6B:7C:7E:4C (Intel Corporation I350 Gigabit Network Connection) + Device 4: AC:1F:6B:7C:7E:4D (Intel Corporation I350 Gigabit Network Connection) + Device 5: AC:1F:6B:7C:7E:4E (Intel Corporation I350 Gigabit Network Connection) + Device 6: AC:1F:6B:7C:7E:4F (Intel Corporation I350 Gigabit Network Connection) +PMD: ixgbe_dev_link_status_print(): Port 0: Link Up - speed 0 Mbps - half-duplex +PMD: ixgbe_dev_link_status_print(): Port 1: Link Up - speed 0 Mbps - half-duplex +[INFO] Waiting for devices to come up... +[INFO] Device 1 (AC:1F:6B:7C:88:63) is up: 10000 MBit/s +[INFO] Device 0 (AC:1F:6B:7C:88:62) is up: 10000 MBit/s +[INFO] 2 devices are up. +[INFO] Trying to enable rx timestamping of all packets, this isn't supported by most nics +[Device: id=0] TX: 0.6903 Mpps, 8305.81 Mbit/s (8416.26 Mbit/s with framing) +[Device: id=1] RX: 0.0233 Mpps, 280.00 Mbit/s (283.72 Mbit/s with framing) +[Device: id=0] TX: 0.7004 Mpps, 8427.44 Mbit/s (8539.51 Mbit/s with framing) +[Device: id=1] RX: 0.2845 Mpps, 3422.99 Mbit/s (3468.50 Mbit/s with framing) +[Device: id=0] TX: 0.7004 Mpps, 8427.41 Mbit/s (8539.47 Mbit/s with framing) +[Device: id=1] RX: 0.2879 Mpps, 3463.43 Mbit/s (3509.48 Mbit/s with framing) +[Device: id=0] TX: 0.7004 Mpps, 8427.42 Mbit/s (8539.49 Mbit/s with framing) +[Device: id=1] RX: 0.2935 Mpps, 3531.97 Mbit/s (3578.94 Mbit/s with framing) +[Device: id=1] RX: 0.2925 Mpps, 3519.37 Mbit/s (3566.17 Mbit/s with framing) +[Device: id=0] TX: 0.7004 Mpps, 8427.38 Mbit/s (8539.45 Mbit/s with framing) +[Device: id=1] RX: 0.2937 Mpps, 3534.12 Mbit/s (3581.12 Mbit/s with framing) +[Device: id=0] TX: 0.7004 Mpps, 8427.41 Mbit/s (8539.47 Mbit/s with framing) +[Device: id=1] RX: 0.2930 Mpps, 3524.92 Mbit/s (3571.80 Mbit/s with framing) +[Device: id=0] TX: 0.7004 Mpps, 8427.42 Mbit/s (8539.49 Mbit/s with framing) +[Device: id=1] RX: 0.2938 Mpps, 3534.63 Mbit/s (3581.63 Mbit/s with framing) +[Device: id=0] TX: 0.7004 Mpps, 8427.39 Mbit/s (8539.45 Mbit/s with framing) +[Device: id=1] RX: 0.2928 Mpps, 3522.43 Mbit/s (3569.27 Mbit/s with framing) +[Device: id=0] TX: 0.7004 Mpps, 8427.40 Mbit/s (8539.46 Mbit/s with framing) +[Device: id=1] RX: 0.2936 Mpps, 3532.69 Mbit/s (3579.66 Mbit/s with framing) +[Device: id=0] TX: 0.7004 Mpps, 8427.42 Mbit/s (8539.49 Mbit/s with framing) +[Device: id=1] RX: 0.2932 Mpps, 3528.21 Mbit/s (3575.13 Mbit/s with framing) +[Device: id=0] TX: 0.7004 Mpps, 8427.97 Mbit/s (8540.04 Mbit/s with framing) +[Device: id=1] RX: 0.2937 Mpps, 3534.22 Mbit/s (3581.22 Mbit/s with framing) +[Device: id=0] TX: 0.7004 Mpps, 8426.65 Mbit/s (8538.71 Mbit/s with framing) +[Device: id=1] RX: 0.2928 Mpps, 3523.20 Mbit/s (3570.05 Mbit/s with framing) +[Device: id=0] TX: 0.7004 Mpps, 8427.41 Mbit/s (8539.48 Mbit/s with framing) +[Device: id=1] RX: 0.2939 Mpps, 3535.64 Mbit/s (3582.65 Mbit/s with framing) +[Device: id=0] TX: 0.7004 Mpps, 8427.39 Mbit/s (8539.46 Mbit/s with framing) +[Device: id=1] RX: 0.2932 Mpps, 3527.43 Mbit/s (3574.34 Mbit/s with framing) +[Device: id=0] TX: 0.7004 Mpps, 8427.42 Mbit/s (8539.49 Mbit/s with framing) +[Device: id=1] RX: 0.2937 Mpps, 3533.90 Mbit/s (3580.89 Mbit/s with framing) +[Device: id=0] TX: 0.7004 Mpps, 8427.39 Mbit/s (8539.46 Mbit/s with framing) +[Device: id=1] RX: 0.2929 Mpps, 3524.00 Mbit/s (3570.86 Mbit/s with framing) +[Device: id=0] TX: 0.7004 Mpps, 8427.41 Mbit/s (8539.47 Mbit/s with framing) +[Device: id=1] RX: 0.2936 Mpps, 3532.70 Mbit/s (3579.67 Mbit/s with framing) +[Device: id=0] TX: 0.7004 Mpps, 8427.40 Mbit/s (8539.46 Mbit/s with framing) +[Device: id=1] RX: 0.2931 Mpps, 3526.58 Mbit/s (3573.47 Mbit/s with framing) +[Device: id=0] TX: 0.7004 Mpps, 8427.40 Mbit/s (8539.47 Mbit/s with framing) +[Device: id=1] RX: 0.2936 Mpps, 3532.24 Mbit/s (3579.21 Mbit/s with framing) +[Device: id=0] TX: 0.7004 Mpps, 8427.41 Mbit/s (8539.47 Mbit/s with framing) +[Device: id=1] RX: 0.2928 Mpps, 3523.50 Mbit/s (3570.35 Mbit/s with framing) +[Device: id=0] TX: 0.7004 Mpps, 8427.40 Mbit/s (8539.47 Mbit/s with framing) +[Device: id=1] RX: 0.2938 Mpps, 3534.76 Mbit/s (3581.77 Mbit/s with framing) +[Device: id=0] TX: 0.7004 Mpps, 8427.39 Mbit/s (8539.46 Mbit/s with framing) +[Device: id=1] RX: 0.2931 Mpps, 3526.92 Mbit/s (3573.82 Mbit/s with framing) +[Device: id=0] TX: 0.7004 Mpps, 8427.40 Mbit/s (8539.47 Mbit/s with framing) +[Device: id=1] RX: 0.2938 Mpps, 3534.58 Mbit/s (3581.58 Mbit/s with framing) +[Device: id=0] TX: 0.7004 Mpps, 8427.40 Mbit/s (8539.47 Mbit/s with framing) +[Device: id=1] RX: 0.2926 Mpps, 3520.92 Mbit/s (3567.74 Mbit/s with framing) +[Device: id=0] TX: 0.7004 Mpps, 8427.40 Mbit/s (8539.47 Mbit/s with framing) +[Device: id=1] RX: 0.2938 Mpps, 3535.22 Mbit/s (3582.23 Mbit/s with framing) +[Device: id=0] TX: 0.7004 Mpps, 8427.40 Mbit/s (8539.47 Mbit/s with framing) +[Device: id=1] RX: 0.2934 Mpps, 3529.86 Mbit/s (3576.80 Mbit/s with framing) +[Device: id=0] TX: 0.7004 Mpps, 8427.41 Mbit/s (8539.48 Mbit/s with framing) +[Device: id=1] RX: 0.2938 Mpps, 3535.38 Mbit/s (3582.39 Mbit/s with framing) +[Device: id=0] TX: 0.7004 Mpps, 8427.38 Mbit/s (8539.45 Mbit/s with framing) +[Device: id=1] RX: 0.2929 Mpps, 3524.28 Mbit/s (3571.14 Mbit/s with framing) +[Device: id=0] TX: 0.7004 Mpps, 8427.41 Mbit/s (8539.48 Mbit/s with framing) +21 +[Device: id=1] RX: 0.2847 Mpps, 3425.40 Mbit/s (3470.95 Mbit/s with framing) +[Device: id=0] TX: 0.5319 Mpps, 6399.35 Mbit/s (6484.44 Mbit/s with framing) +[Device: id=1] RX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +[Device: id=0] TX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +21000000 +[Device: id=1] RX: 0.2828 (StdDev 0.0535) Mpps, 3402.52 (StdDev 643) Mbit/s (3447.76 Mbit/s with framing), total 8506970 packets with 12794468706 bytes (incl. CRC) +[Device: id=0] TX: 0.6714 (StdDev 0.1305) Mpps, 8078.88 (StdDev 1570) Mbit/s (8186.31 Mbit/s with framing), total 21000000 packets with 31584000000 bytes (incl. CRC) diff --git a/files/bitcoin/throughput_run14.txt b/files/bitcoin/throughput_run14.txt new file mode 100644 index 0000000..39c3fe1 --- /dev/null +++ b/files/bitcoin/throughput_run14.txt @@ -0,0 +1,99 @@ +[INFO] Initializing DPDK. This will take a few seconds... +EAL: Probing VFIO support... +EAL: PCI device 0000:04:00.0 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:04:00.1 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:07:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:08:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:0b:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.1 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.2 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.3 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +[INFO] Found 7 usable devices: + Device 0: AC:1F:6B:7C:88:62 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 1: AC:1F:6B:7C:88:63 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 2: AC:1F:6B:7C:7E:4B (Intel Corporation I210 Gigabit Network Connection) + Device 3: AC:1F:6B:7C:7E:4C (Intel Corporation I350 Gigabit Network Connection) + Device 4: AC:1F:6B:7C:7E:4D (Intel Corporation I350 Gigabit Network Connection) + Device 5: AC:1F:6B:7C:7E:4E (Intel Corporation I350 Gigabit Network Connection) + Device 6: AC:1F:6B:7C:7E:4F (Intel Corporation I350 Gigabit Network Connection) +PMD: ixgbe_dev_link_status_print(): Port 0: Link Up - speed 0 Mbps - half-duplex +PMD: ixgbe_dev_link_status_print(): Port 1: Link Up - speed 0 Mbps - half-duplex +[INFO] Waiting for devices to come up... +[INFO] Device 1 (AC:1F:6B:7C:88:63) is up: 10000 MBit/s +[INFO] Device 0 (AC:1F:6B:7C:88:62) is up: 10000 MBit/s +[INFO] 2 devices are up. +[INFO] Trying to enable rx timestamping of all packets, this isn't supported by most nics +[Device: id=0] TX: 0.7862 Mpps, 427.72 Mbit/s (553.52 Mbit/s with framing) +[Device: id=1] RX: 0.2088 Mpps, 113.61 Mbit/s (147.02 Mbit/s with framing) +[Device: id=0] TX: 0.8003 Mpps, 435.36 Mbit/s (563.41 Mbit/s with framing) +[Device: id=1] RX: 0.2839 Mpps, 154.45 Mbit/s (199.88 Mbit/s with framing) +[Device: id=0] TX: 0.8003 Mpps, 435.36 Mbit/s (563.41 Mbit/s with framing) +[Device: id=1] RX: 0.2932 Mpps, 159.50 Mbit/s (206.41 Mbit/s with framing) +[Device: id=1] RX: 0.2952 Mpps, 160.60 Mbit/s (207.83 Mbit/s with framing) +[Device: id=0] TX: 0.8003 Mpps, 435.36 Mbit/s (563.40 Mbit/s with framing) +[Device: id=1] RX: 0.2952 Mpps, 160.57 Mbit/s (207.80 Mbit/s with framing) +[Device: id=0] TX: 0.8003 Mpps, 435.36 Mbit/s (563.41 Mbit/s with framing) +[Device: id=1] RX: 0.2941 Mpps, 159.98 Mbit/s (207.03 Mbit/s with framing) +[Device: id=0] TX: 0.8003 Mpps, 435.36 Mbit/s (563.41 Mbit/s with framing) +[Device: id=1] RX: 0.2948 Mpps, 160.38 Mbit/s (207.56 Mbit/s with framing) +[Device: id=0] TX: 0.8003 Mpps, 435.36 Mbit/s (563.41 Mbit/s with framing) +[Device: id=1] RX: 0.2940 Mpps, 159.93 Mbit/s (206.97 Mbit/s with framing) +[Device: id=0] TX: 0.8003 Mpps, 435.36 Mbit/s (563.41 Mbit/s with framing) +[Device: id=1] RX: 0.2948 Mpps, 160.37 Mbit/s (207.53 Mbit/s with framing) +[Device: id=0] TX: 0.8003 Mpps, 435.36 Mbit/s (563.41 Mbit/s with framing) +[Device: id=1] RX: 0.2939 Mpps, 159.89 Mbit/s (206.92 Mbit/s with framing) +[Device: id=0] TX: 0.8003 Mpps, 435.36 Mbit/s (563.41 Mbit/s with framing) +[Device: id=1] RX: 0.2949 Mpps, 160.43 Mbit/s (207.62 Mbit/s with framing) +[Device: id=0] TX: 0.8003 Mpps, 435.39 Mbit/s (563.44 Mbit/s with framing) +[Device: id=1] RX: 0.2940 Mpps, 159.92 Mbit/s (206.96 Mbit/s with framing) +[Device: id=0] TX: 0.8002 Mpps, 435.32 Mbit/s (563.36 Mbit/s with framing) +[Device: id=1] RX: 0.2950 Mpps, 160.46 Mbit/s (207.66 Mbit/s with framing) +[Device: id=0] TX: 0.8003 Mpps, 435.36 Mbit/s (563.41 Mbit/s with framing) +[Device: id=1] RX: 0.2939 Mpps, 159.88 Mbit/s (206.90 Mbit/s with framing) +[Device: id=0] TX: 0.8003 Mpps, 435.36 Mbit/s (563.41 Mbit/s with framing) +[Device: id=1] RX: 0.2949 Mpps, 160.43 Mbit/s (207.61 Mbit/s with framing) +[Device: id=0] TX: 0.8003 Mpps, 435.36 Mbit/s (563.41 Mbit/s with framing) +[Device: id=1] RX: 0.2940 Mpps, 159.96 Mbit/s (207.01 Mbit/s with framing) +[Device: id=0] TX: 0.8003 Mpps, 435.36 Mbit/s (563.41 Mbit/s with framing) +[Device: id=1] RX: 0.2948 Mpps, 160.38 Mbit/s (207.56 Mbit/s with framing) +[Device: id=0] TX: 0.8003 Mpps, 435.36 Mbit/s (563.41 Mbit/s with framing) +[Device: id=1] RX: 0.2940 Mpps, 159.94 Mbit/s (206.98 Mbit/s with framing) +[Device: id=0] TX: 0.8003 Mpps, 435.36 Mbit/s (563.41 Mbit/s with framing) +[Device: id=1] RX: 0.2949 Mpps, 160.42 Mbit/s (207.60 Mbit/s with framing) +[Device: id=0] TX: 0.8003 Mpps, 435.36 Mbit/s (563.41 Mbit/s with framing) +[Device: id=1] RX: 0.2940 Mpps, 159.95 Mbit/s (206.99 Mbit/s with framing) +[Device: id=0] TX: 0.8003 Mpps, 435.36 Mbit/s (563.41 Mbit/s with framing) +[Device: id=1] RX: 0.2949 Mpps, 160.42 Mbit/s (207.61 Mbit/s with framing) +[Device: id=0] TX: 0.8003 Mpps, 435.36 Mbit/s (563.41 Mbit/s with framing) +[Device: id=1] RX: 0.2938 Mpps, 159.84 Mbit/s (206.85 Mbit/s with framing) +[Device: id=0] TX: 0.8003 Mpps, 435.36 Mbit/s (563.41 Mbit/s with framing) +[Device: id=1] RX: 0.2947 Mpps, 160.33 Mbit/s (207.48 Mbit/s with framing) +[Device: id=0] TX: 0.8003 Mpps, 435.36 Mbit/s (563.41 Mbit/s with framing) +[Device: id=1] RX: 0.2939 Mpps, 159.87 Mbit/s (206.89 Mbit/s with framing) +[Device: id=0] TX: 0.8003 Mpps, 435.36 Mbit/s (563.41 Mbit/s with framing) +[Device: id=1] RX: 0.2948 Mpps, 160.37 Mbit/s (207.54 Mbit/s with framing) +[Device: id=0] TX: 0.8003 Mpps, 435.36 Mbit/s (563.41 Mbit/s with framing) +[Device: id=1] RX: 0.2939 Mpps, 159.87 Mbit/s (206.88 Mbit/s with framing) +[Device: id=0] TX: 0.8003 Mpps, 435.36 Mbit/s (563.41 Mbit/s with framing) +[Device: id=1] RX: 0.2949 Mpps, 160.40 Mbit/s (207.58 Mbit/s with framing) +[Device: id=0] TX: 0.8003 Mpps, 435.36 Mbit/s (563.41 Mbit/s with framing) +[Device: id=1] RX: 0.2939 Mpps, 159.87 Mbit/s (206.90 Mbit/s with framing) +[Device: id=0] TX: 0.8003 Mpps, 435.36 Mbit/s (563.41 Mbit/s with framing) +[Device: id=1] RX: 0.2943 Mpps, 160.11 Mbit/s (207.20 Mbit/s with framing) +[Device: id=0] TX: 0.8003 Mpps, 435.36 Mbit/s (563.41 Mbit/s with framing) +24 +[Device: id=1] RX: 0.2908 Mpps, 158.19 Mbit/s (204.72 Mbit/s with framing) +[Device: id=0] TX: 0.6120 Mpps, 332.91 Mbit/s (430.83 Mbit/s with framing) +[Device: id=1] RX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +[Device: id=0] TX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +24000000 +[Device: id=1] RX: 0.2841 (StdDev 0.0537) Mpps, 154.56 (StdDev 29) Mbit/s (200.02 Mbit/s with framing), total 8732216 packets with 593791708 bytes (incl. CRC) +[Device: id=0] TX: 0.7673 (StdDev 0.1489) Mpps, 417.43 (StdDev 81) Mbit/s (540.21 Mbit/s with framing), total 24000000 packets with 1632000000 bytes (incl. CRC) diff --git a/files/bitcoin/throughput_run15.txt b/files/bitcoin/throughput_run15.txt new file mode 100644 index 0000000..803dd15 --- /dev/null +++ b/files/bitcoin/throughput_run15.txt @@ -0,0 +1,99 @@ +[INFO] Initializing DPDK. This will take a few seconds... +EAL: Probing VFIO support... +EAL: PCI device 0000:04:00.0 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:04:00.1 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:07:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:08:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:0b:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.1 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.2 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.3 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +[INFO] Found 7 usable devices: + Device 0: AC:1F:6B:7C:88:62 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 1: AC:1F:6B:7C:88:63 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 2: AC:1F:6B:7C:7E:4B (Intel Corporation I210 Gigabit Network Connection) + Device 3: AC:1F:6B:7C:7E:4C (Intel Corporation I350 Gigabit Network Connection) + Device 4: AC:1F:6B:7C:7E:4D (Intel Corporation I350 Gigabit Network Connection) + Device 5: AC:1F:6B:7C:7E:4E (Intel Corporation I350 Gigabit Network Connection) + Device 6: AC:1F:6B:7C:7E:4F (Intel Corporation I350 Gigabit Network Connection) +PMD: ixgbe_dev_link_status_print(): Port 0: Link Up - speed 0 Mbps - half-duplex +PMD: ixgbe_dev_link_status_print(): Port 1: Link Up - speed 0 Mbps - half-duplex +[INFO] Waiting for devices to come up... +[INFO] Device 1 (AC:1F:6B:7C:88:63) is up: 10000 MBit/s +[INFO] Device 0 (AC:1F:6B:7C:88:62) is up: 10000 MBit/s +[INFO] 2 devices are up. +[INFO] Trying to enable rx timestamping of all packets, this isn't supported by most nics +[Device: id=0] TX: 0.7605 Mpps, 9149.81 Mbit/s (9271.49 Mbit/s with framing) +[Device: id=1] RX: 0.2819 Mpps, 3392.02 Mbit/s (3437.12 Mbit/s with framing) +[Device: id=0] TX: 0.8197 Mpps, 9862.11 Mbit/s (9993.25 Mbit/s with framing) +[Device: id=1] RX: 0.2874 Mpps, 3457.75 Mbit/s (3503.73 Mbit/s with framing) +[Device: id=0] TX: 0.8072 Mpps, 9711.91 Mbit/s (9841.05 Mbit/s with framing) +[Device: id=1] RX: 0.2881 Mpps, 3466.50 Mbit/s (3512.59 Mbit/s with framing) +[Device: id=1] RX: 0.2942 Mpps, 3540.37 Mbit/s (3587.45 Mbit/s with framing) +[Device: id=0] TX: 0.8003 Mpps, 9629.09 Mbit/s (9757.13 Mbit/s with framing) +[Device: id=1] RX: 0.2945 Mpps, 3543.48 Mbit/s (3590.60 Mbit/s with framing) +[Device: id=0] TX: 0.8003 Mpps, 9629.11 Mbit/s (9757.16 Mbit/s with framing) +[Device: id=1] RX: 0.2930 Mpps, 3525.59 Mbit/s (3572.47 Mbit/s with framing) +[Device: id=0] TX: 0.8003 Mpps, 9629.09 Mbit/s (9757.14 Mbit/s with framing) +[Device: id=1] RX: 0.2944 Mpps, 3541.91 Mbit/s (3589.01 Mbit/s with framing) +[Device: id=0] TX: 0.8003 Mpps, 9629.12 Mbit/s (9757.17 Mbit/s with framing) +[Device: id=1] RX: 0.2935 Mpps, 3531.66 Mbit/s (3578.62 Mbit/s with framing) +[Device: id=0] TX: 0.8003 Mpps, 9629.11 Mbit/s (9757.15 Mbit/s with framing) +[Device: id=1] RX: 0.2945 Mpps, 3542.97 Mbit/s (3590.09 Mbit/s with framing) +[Device: id=0] TX: 0.8003 Mpps, 9629.10 Mbit/s (9757.15 Mbit/s with framing) +[Device: id=1] RX: 0.2936 Mpps, 3532.94 Mbit/s (3579.92 Mbit/s with framing) +[Device: id=0] TX: 0.8003 Mpps, 9629.11 Mbit/s (9757.15 Mbit/s with framing) +[Device: id=1] RX: 0.2944 Mpps, 3542.10 Mbit/s (3589.20 Mbit/s with framing) +[Device: id=0] TX: 0.8003 Mpps, 9629.77 Mbit/s (9757.82 Mbit/s with framing) +[Device: id=1] RX: 0.2934 Mpps, 3529.98 Mbit/s (3576.92 Mbit/s with framing) +[Device: id=0] TX: 0.8002 Mpps, 9628.26 Mbit/s (9756.30 Mbit/s with framing) +[Device: id=1] RX: 0.2942 Mpps, 3539.29 Mbit/s (3586.35 Mbit/s with framing) +[Device: id=0] TX: 0.8003 Mpps, 9629.11 Mbit/s (9757.16 Mbit/s with framing) +[Device: id=1] RX: 0.2934 Mpps, 3530.45 Mbit/s (3577.39 Mbit/s with framing) +[Device: id=0] TX: 0.8003 Mpps, 9629.12 Mbit/s (9757.16 Mbit/s with framing) +[Device: id=1] RX: 0.2943 Mpps, 3540.91 Mbit/s (3588.00 Mbit/s with framing) +[Device: id=0] TX: 0.8003 Mpps, 9629.09 Mbit/s (9757.14 Mbit/s with framing) +[Device: id=1] RX: 0.2936 Mpps, 3532.15 Mbit/s (3579.12 Mbit/s with framing) +[Device: id=0] TX: 0.8003 Mpps, 9629.12 Mbit/s (9757.16 Mbit/s with framing) +[Device: id=1] RX: 0.2942 Mpps, 3539.46 Mbit/s (3586.53 Mbit/s with framing) +[Device: id=0] TX: 0.8003 Mpps, 9629.10 Mbit/s (9757.14 Mbit/s with framing) +[Device: id=1] RX: 0.2933 Mpps, 3529.46 Mbit/s (3576.39 Mbit/s with framing) +[Device: id=0] TX: 0.8003 Mpps, 9629.11 Mbit/s (9757.15 Mbit/s with framing) +[Device: id=1] RX: 0.2942 Mpps, 3540.28 Mbit/s (3587.36 Mbit/s with framing) +[Device: id=0] TX: 0.8003 Mpps, 9629.12 Mbit/s (9757.16 Mbit/s with framing) +[Device: id=1] RX: 0.2934 Mpps, 3530.54 Mbit/s (3577.48 Mbit/s with framing) +[Device: id=0] TX: 0.8003 Mpps, 9629.10 Mbit/s (9757.14 Mbit/s with framing) +[Device: id=1] RX: 0.2943 Mpps, 3541.03 Mbit/s (3588.12 Mbit/s with framing) +[Device: id=0] TX: 0.8003 Mpps, 9629.11 Mbit/s (9757.16 Mbit/s with framing) +[Device: id=1] RX: 0.2934 Mpps, 3530.23 Mbit/s (3577.18 Mbit/s with framing) +[Device: id=0] TX: 0.8003 Mpps, 9629.10 Mbit/s (9757.15 Mbit/s with framing) +[Device: id=1] RX: 0.2940 Mpps, 3537.66 Mbit/s (3584.71 Mbit/s with framing) +[Device: id=0] TX: 0.8003 Mpps, 9629.10 Mbit/s (9757.15 Mbit/s with framing) +[Device: id=1] RX: 0.2934 Mpps, 3530.79 Mbit/s (3577.74 Mbit/s with framing) +[Device: id=0] TX: 0.8003 Mpps, 9629.10 Mbit/s (9757.15 Mbit/s with framing) +[Device: id=1] RX: 0.2943 Mpps, 3540.47 Mbit/s (3587.55 Mbit/s with framing) +[Device: id=0] TX: 0.8003 Mpps, 9629.11 Mbit/s (9757.16 Mbit/s with framing) +[Device: id=1] RX: 0.2934 Mpps, 3530.30 Mbit/s (3577.25 Mbit/s with framing) +[Device: id=0] TX: 0.8003 Mpps, 9629.09 Mbit/s (9757.14 Mbit/s with framing) +[Device: id=1] RX: 0.2942 Mpps, 3540.12 Mbit/s (3587.19 Mbit/s with framing) +[Device: id=0] TX: 0.8003 Mpps, 9629.12 Mbit/s (9757.17 Mbit/s with framing) +[Device: id=1] RX: 0.2934 Mpps, 3530.64 Mbit/s (3577.58 Mbit/s with framing) +[Device: id=0] TX: 0.8003 Mpps, 9629.09 Mbit/s (9757.14 Mbit/s with framing) +[Device: id=1] RX: 0.2941 Mpps, 3538.91 Mbit/s (3585.97 Mbit/s with framing) +[Device: id=0] TX: 0.8003 Mpps, 9629.12 Mbit/s (9757.16 Mbit/s with framing) +24 +[Device: id=1] RX: 0.2864 Mpps, 3445.89 Mbit/s (3491.71 Mbit/s with framing) +[Device: id=0] TX: 0.6105 Mpps, 7345.71 Mbit/s (7443.40 Mbit/s with framing) +[Device: id=1] RX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +[Device: id=0] TX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +24000000 +[Device: id=1] RX: 0.2834 (StdDev 0.0536) Mpps, 3410.13 (StdDev 645) Mbit/s (3455.47 Mbit/s with framing), total 8784611 packets with 13212043600 bytes (incl. CRC) +[Device: id=0] TX: 0.7682 (StdDev 0.1492) Mpps, 9242.54 (StdDev 1796) Mbit/s (9365.45 Mbit/s with framing), total 24000000 packets with 36096000000 bytes (incl. CRC) diff --git a/files/bitcoin/throughput_run16.txt b/files/bitcoin/throughput_run16.txt new file mode 100644 index 0000000..c938e16 --- /dev/null +++ b/files/bitcoin/throughput_run16.txt @@ -0,0 +1,99 @@ +[INFO] Initializing DPDK. This will take a few seconds... +EAL: Probing VFIO support... +EAL: PCI device 0000:04:00.0 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:04:00.1 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:07:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:08:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:0b:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.1 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.2 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.3 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +[INFO] Found 7 usable devices: + Device 0: AC:1F:6B:7C:88:62 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 1: AC:1F:6B:7C:88:63 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 2: AC:1F:6B:7C:7E:4B (Intel Corporation I210 Gigabit Network Connection) + Device 3: AC:1F:6B:7C:7E:4C (Intel Corporation I350 Gigabit Network Connection) + Device 4: AC:1F:6B:7C:7E:4D (Intel Corporation I350 Gigabit Network Connection) + Device 5: AC:1F:6B:7C:7E:4E (Intel Corporation I350 Gigabit Network Connection) + Device 6: AC:1F:6B:7C:7E:4F (Intel Corporation I350 Gigabit Network Connection) +PMD: ixgbe_dev_link_status_print(): Port 0: Link Up - speed 0 Mbps - half-duplex +PMD: ixgbe_dev_link_status_print(): Port 1: Link Up - speed 0 Mbps - half-duplex +[INFO] Waiting for devices to come up... +[INFO] Device 1 (AC:1F:6B:7C:88:63) is up: 10000 MBit/s +[INFO] Device 0 (AC:1F:6B:7C:88:62) is up: 10000 MBit/s +[INFO] 2 devices are up. +[INFO] Trying to enable rx timestamping of all packets, this isn't supported by most nics +[Device: id=0] TX: 0.8743 Mpps, 475.60 Mbit/s (615.48 Mbit/s with framing) +[Device: id=1] RX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +[Device: id=0] TX: 0.9009 Mpps, 490.09 Mbit/s (634.23 Mbit/s with framing) +[Device: id=1] RX: 0.2710 Mpps, 147.41 Mbit/s (190.77 Mbit/s with framing) +[Device: id=0] TX: 0.9009 Mpps, 490.09 Mbit/s (634.23 Mbit/s with framing) +[Device: id=1] RX: 0.2893 Mpps, 157.40 Mbit/s (203.69 Mbit/s with framing) +[Device: id=0] TX: 0.9009 Mpps, 490.09 Mbit/s (634.24 Mbit/s with framing) +[Device: id=1] RX: 0.2947 Mpps, 160.34 Mbit/s (207.50 Mbit/s with framing) +[Device: id=0] TX: 0.9009 Mpps, 490.09 Mbit/s (634.24 Mbit/s with framing) +[Device: id=1] RX: 0.2949 Mpps, 160.44 Mbit/s (207.63 Mbit/s with framing) +[Device: id=1] RX: 0.2938 Mpps, 159.80 Mbit/s (206.81 Mbit/s with framing) +[Device: id=0] TX: 0.9009 Mpps, 490.09 Mbit/s (634.23 Mbit/s with framing) +[Device: id=1] RX: 0.2948 Mpps, 160.36 Mbit/s (207.53 Mbit/s with framing) +[Device: id=0] TX: 0.9009 Mpps, 490.09 Mbit/s (634.24 Mbit/s with framing) +[Device: id=1] RX: 0.2939 Mpps, 159.90 Mbit/s (206.93 Mbit/s with framing) +[Device: id=0] TX: 0.9009 Mpps, 490.09 Mbit/s (634.24 Mbit/s with framing) +[Device: id=1] RX: 0.2948 Mpps, 160.38 Mbit/s (207.55 Mbit/s with framing) +[Device: id=0] TX: 0.9009 Mpps, 490.09 Mbit/s (634.24 Mbit/s with framing) +[Device: id=1] RX: 0.2941 Mpps, 159.96 Mbit/s (207.01 Mbit/s with framing) +[Device: id=0] TX: 0.9009 Mpps, 490.09 Mbit/s (634.24 Mbit/s with framing) +[Device: id=1] RX: 0.2948 Mpps, 160.36 Mbit/s (207.53 Mbit/s with framing) +[Device: id=0] TX: 0.9009 Mpps, 490.12 Mbit/s (634.27 Mbit/s with framing) +[Device: id=1] RX: 0.2940 Mpps, 159.95 Mbit/s (207.00 Mbit/s with framing) +[Device: id=0] TX: 0.9009 Mpps, 490.05 Mbit/s (634.19 Mbit/s with framing) +[Device: id=1] RX: 0.2950 Mpps, 160.45 Mbit/s (207.64 Mbit/s with framing) +[Device: id=0] TX: 0.9009 Mpps, 490.09 Mbit/s (634.24 Mbit/s with framing) +[Device: id=1] RX: 0.2943 Mpps, 160.09 Mbit/s (207.17 Mbit/s with framing) +[Device: id=0] TX: 0.9009 Mpps, 490.09 Mbit/s (634.24 Mbit/s with framing) +[Device: id=1] RX: 0.2951 Mpps, 160.54 Mbit/s (207.76 Mbit/s with framing) +[Device: id=0] TX: 0.9009 Mpps, 490.09 Mbit/s (634.24 Mbit/s with framing) +[Device: id=1] RX: 0.2942 Mpps, 160.04 Mbit/s (207.10 Mbit/s with framing) +[Device: id=0] TX: 0.9009 Mpps, 490.09 Mbit/s (634.24 Mbit/s with framing) +[Device: id=1] RX: 0.2947 Mpps, 160.30 Mbit/s (207.45 Mbit/s with framing) +[Device: id=0] TX: 0.9009 Mpps, 490.09 Mbit/s (634.24 Mbit/s with framing) +[Device: id=1] RX: 0.2940 Mpps, 159.96 Mbit/s (207.01 Mbit/s with framing) +[Device: id=0] TX: 0.9009 Mpps, 490.09 Mbit/s (634.24 Mbit/s with framing) +[Device: id=1] RX: 0.2950 Mpps, 160.49 Mbit/s (207.69 Mbit/s with framing) +[Device: id=0] TX: 0.9009 Mpps, 490.09 Mbit/s (634.24 Mbit/s with framing) +[Device: id=1] RX: 0.2941 Mpps, 159.99 Mbit/s (207.05 Mbit/s with framing) +[Device: id=0] TX: 0.9009 Mpps, 490.09 Mbit/s (634.24 Mbit/s with framing) +[Device: id=1] RX: 0.2950 Mpps, 160.47 Mbit/s (207.67 Mbit/s with framing) +[Device: id=0] TX: 0.9009 Mpps, 490.09 Mbit/s (634.24 Mbit/s with framing) +[Device: id=1] RX: 0.2941 Mpps, 160.02 Mbit/s (207.08 Mbit/s with framing) +[Device: id=0] TX: 0.9009 Mpps, 490.09 Mbit/s (634.24 Mbit/s with framing) +[Device: id=1] RX: 0.2949 Mpps, 160.44 Mbit/s (207.62 Mbit/s with framing) +[Device: id=0] TX: 0.9009 Mpps, 490.09 Mbit/s (634.24 Mbit/s with framing) +[Device: id=1] RX: 0.2942 Mpps, 160.04 Mbit/s (207.11 Mbit/s with framing) +[Device: id=0] TX: 0.9009 Mpps, 490.09 Mbit/s (634.24 Mbit/s with framing) +[Device: id=1] RX: 0.2950 Mpps, 160.49 Mbit/s (207.69 Mbit/s with framing) +[Device: id=0] TX: 0.9009 Mpps, 490.09 Mbit/s (634.24 Mbit/s with framing) +[Device: id=1] RX: 0.2941 Mpps, 160.00 Mbit/s (207.06 Mbit/s with framing) +[Device: id=0] TX: 0.9009 Mpps, 490.09 Mbit/s (634.24 Mbit/s with framing) +[Device: id=1] RX: 0.2950 Mpps, 160.48 Mbit/s (207.68 Mbit/s with framing) +[Device: id=0] TX: 0.9009 Mpps, 490.09 Mbit/s (634.24 Mbit/s with framing) +[Device: id=1] RX: 0.2941 Mpps, 159.97 Mbit/s (207.02 Mbit/s with framing) +[Device: id=0] TX: 0.9009 Mpps, 490.09 Mbit/s (634.24 Mbit/s with framing) +[Device: id=1] RX: 0.2949 Mpps, 160.42 Mbit/s (207.60 Mbit/s with framing) +[Device: id=0] TX: 0.9009 Mpps, 490.10 Mbit/s (634.24 Mbit/s with framing) +27 +[Device: id=1] RX: 0.2880 Mpps, 156.66 Mbit/s (202.74 Mbit/s with framing) +[Device: id=0] TX: 0.6964 Mpps, 378.84 Mbit/s (490.26 Mbit/s with framing) +[Device: id=1] RX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +[Device: id=0] TX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +27000000 +[Device: id=1] RX: 0.2835 (StdDev 0.0537) Mpps, 154.24 (StdDev 29) Mbit/s (199.60 Mbit/s with framing), total 8505835 packets with 578396966 bytes (incl. CRC) +[Device: id=0] TX: 0.8641 (StdDev 0.1674) Mpps, 470.05 (StdDev 91) Mbit/s (608.30 Mbit/s with framing), total 27000000 packets with 1836000000 bytes (incl. CRC) diff --git a/files/bitcoin/throughput_run17.txt b/files/bitcoin/throughput_run17.txt new file mode 100644 index 0000000..78120c1 --- /dev/null +++ b/files/bitcoin/throughput_run17.txt @@ -0,0 +1,105 @@ +[INFO] Initializing DPDK. This will take a few seconds... +EAL: Probing VFIO support... +EAL: PCI device 0000:04:00.0 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:04:00.1 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:07:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:08:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:0b:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.1 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.2 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.3 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +[INFO] Found 7 usable devices: + Device 0: AC:1F:6B:7C:88:62 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 1: AC:1F:6B:7C:88:63 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 2: AC:1F:6B:7C:7E:4B (Intel Corporation I210 Gigabit Network Connection) + Device 3: AC:1F:6B:7C:7E:4C (Intel Corporation I350 Gigabit Network Connection) + Device 4: AC:1F:6B:7C:7E:4D (Intel Corporation I350 Gigabit Network Connection) + Device 5: AC:1F:6B:7C:7E:4E (Intel Corporation I350 Gigabit Network Connection) + Device 6: AC:1F:6B:7C:7E:4F (Intel Corporation I350 Gigabit Network Connection) +PMD: ixgbe_dev_link_status_print(): Port 0: Link Up - speed 0 Mbps - half-duplex +PMD: ixgbe_dev_link_status_print(): Port 1: Link Up - speed 0 Mbps - half-duplex +[INFO] Waiting for devices to come up... +[INFO] Device 1 (AC:1F:6B:7C:88:63) is up: 10000 MBit/s +[INFO] Device 0 (AC:1F:6B:7C:88:62) is up: 10000 MBit/s +[INFO] 2 devices are up. +[INFO] Trying to enable rx timestamping of all packets, this isn't supported by most nics +[Device: id=0] TX: 0.7757 Mpps, 9332.85 Mbit/s (9456.95 Mbit/s with framing) +[Device: id=1] RX: 0.0964 Mpps, 1159.33 Mbit/s (1174.75 Mbit/s with framing) +[Device: id=0] TX: 0.8201 Mpps, 9867.49 Mbit/s (9998.71 Mbit/s with framing) +[Device: id=1] RX: 0.2875 Mpps, 3459.43 Mbit/s (3505.43 Mbit/s with framing) +[Device: id=1] RX: 0.2921 Mpps, 3514.06 Mbit/s (3560.79 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.53 Mbit/s with framing) +[Device: id=1] RX: 0.2976 Mpps, 3581.01 Mbit/s (3628.63 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2926 Mpps, 3520.45 Mbit/s (3567.27 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2934 Mpps, 3529.78 Mbit/s (3576.72 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2934 Mpps, 3529.82 Mbit/s (3576.76 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.25 Mbit/s (10000.49 Mbit/s with framing) +[Device: id=1] RX: 0.2943 Mpps, 3541.53 Mbit/s (3588.63 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2935 Mpps, 3531.96 Mbit/s (3578.92 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2942 Mpps, 3540.12 Mbit/s (3587.20 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2938 Mpps, 3534.42 Mbit/s (3581.42 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.86 Mbit/s (10001.11 Mbit/s with framing) +[Device: id=1] RX: 0.2945 Mpps, 3543.84 Mbit/s (3590.96 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9868.46 Mbit/s (9999.70 Mbit/s with framing) +[Device: id=1] RX: 0.2935 Mpps, 3531.32 Mbit/s (3578.28 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2946 Mpps, 3545.01 Mbit/s (3592.15 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.25 Mbit/s (10000.49 Mbit/s with framing) +[Device: id=1] RX: 0.2940 Mpps, 3537.13 Mbit/s (3584.17 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2946 Mpps, 3544.97 Mbit/s (3592.12 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2937 Mpps, 3534.23 Mbit/s (3581.23 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2944 Mpps, 3542.17 Mbit/s (3589.28 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2940 Mpps, 3537.29 Mbit/s (3584.33 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2946 Mpps, 3544.57 Mbit/s (3591.70 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2933 Mpps, 3528.41 Mbit/s (3575.33 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2946 Mpps, 3544.81 Mbit/s (3591.95 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2940 Mpps, 3537.97 Mbit/s (3585.02 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.25 Mbit/s (10000.49 Mbit/s with framing) +[Device: id=1] RX: 0.2945 Mpps, 3542.94 Mbit/s (3590.06 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2936 Mpps, 3532.99 Mbit/s (3579.97 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2944 Mpps, 3542.04 Mbit/s (3589.14 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2939 Mpps, 3535.66 Mbit/s (3582.68 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.25 Mbit/s (10000.49 Mbit/s with framing) +[Device: id=1] RX: 0.2944 Mpps, 3541.64 Mbit/s (3588.74 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2935 Mpps, 3531.93 Mbit/s (3578.90 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2944 Mpps, 3542.54 Mbit/s (3589.65 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2938 Mpps, 3534.42 Mbit/s (3581.42 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2943 Mpps, 3541.06 Mbit/s (3588.15 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +27 +[Device: id=1] RX: 0.2807 Mpps, 3376.94 Mbit/s (3421.84 Mbit/s with framing) +[Device: id=0] TX: 0.5790 Mpps, 6966.42 Mbit/s (7059.05 Mbit/s with framing) +[Device: id=1] RX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +[Device: id=0] TX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +27000000 +[Device: id=1] RX: 0.2845 (StdDev 0.0512) Mpps, 3423.53 (StdDev 615) Mbit/s (3469.06 Mbit/s with framing), total 9486076 packets with 14267044130 bytes (incl. CRC) +[Device: id=0] TX: 0.7881 (StdDev 0.1476) Mpps, 9482.17 (StdDev 1776) Mbit/s (9608.26 Mbit/s with framing), total 27000000 packets with 40608000000 bytes (incl. CRC) diff --git a/files/bitcoin/throughput_run18.txt b/files/bitcoin/throughput_run18.txt new file mode 100644 index 0000000..f52e0a0 --- /dev/null +++ b/files/bitcoin/throughput_run18.txt @@ -0,0 +1,99 @@ +[INFO] Initializing DPDK. This will take a few seconds... +EAL: Probing VFIO support... +EAL: PCI device 0000:04:00.0 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:04:00.1 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:07:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:08:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:0b:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.1 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.2 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.3 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +[INFO] Found 7 usable devices: + Device 0: AC:1F:6B:7C:88:62 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 1: AC:1F:6B:7C:88:63 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 2: AC:1F:6B:7C:7E:4B (Intel Corporation I210 Gigabit Network Connection) + Device 3: AC:1F:6B:7C:7E:4C (Intel Corporation I350 Gigabit Network Connection) + Device 4: AC:1F:6B:7C:7E:4D (Intel Corporation I350 Gigabit Network Connection) + Device 5: AC:1F:6B:7C:7E:4E (Intel Corporation I350 Gigabit Network Connection) + Device 6: AC:1F:6B:7C:7E:4F (Intel Corporation I350 Gigabit Network Connection) +PMD: ixgbe_dev_link_status_print(): Port 0: Link Up - speed 0 Mbps - half-duplex +PMD: ixgbe_dev_link_status_print(): Port 1: Link Up - speed 0 Mbps - half-duplex +[INFO] Waiting for devices to come up... +[INFO] Device 1 (AC:1F:6B:7C:88:63) is up: 10000 MBit/s +[INFO] Device 0 (AC:1F:6B:7C:88:62) is up: 10000 MBit/s +[INFO] 2 devices are up. +[INFO] Trying to enable rx timestamping of all packets, this isn't supported by most nics +[Device: id=0] TX: 0.9864 Mpps, 536.62 Mbit/s (694.45 Mbit/s with framing) +[Device: id=1] RX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +[Device: id=0] TX: 1.0000 Mpps, 544.01 Mbit/s (704.01 Mbit/s with framing) +[Device: id=1] RX: 0.1707 Mpps, 92.84 Mbit/s (120.14 Mbit/s with framing) +[Device: id=0] TX: 1.0000 Mpps, 544.00 Mbit/s (704.00 Mbit/s with framing) +[Device: id=1] RX: 0.2935 Mpps, 159.67 Mbit/s (206.64 Mbit/s with framing) +[Device: id=0] TX: 1.0000 Mpps, 544.00 Mbit/s (704.00 Mbit/s with framing) +[Device: id=1] RX: 0.2937 Mpps, 159.77 Mbit/s (206.76 Mbit/s with framing) +[Device: id=1] RX: 0.2923 Mpps, 159.03 Mbit/s (205.80 Mbit/s with framing) +[Device: id=0] TX: 1.0000 Mpps, 544.00 Mbit/s (704.00 Mbit/s with framing) +[Device: id=1] RX: 0.2937 Mpps, 159.75 Mbit/s (206.73 Mbit/s with framing) +[Device: id=0] TX: 1.0000 Mpps, 544.00 Mbit/s (704.00 Mbit/s with framing) +[Device: id=1] RX: 0.2928 Mpps, 159.26 Mbit/s (206.10 Mbit/s with framing) +[Device: id=0] TX: 1.0000 Mpps, 544.00 Mbit/s (704.00 Mbit/s with framing) +[Device: id=1] RX: 0.2936 Mpps, 159.71 Mbit/s (206.68 Mbit/s with framing) +[Device: id=0] TX: 1.0000 Mpps, 544.00 Mbit/s (704.00 Mbit/s with framing) +[Device: id=1] RX: 0.2928 Mpps, 159.29 Mbit/s (206.14 Mbit/s with framing) +[Device: id=0] TX: 1.0000 Mpps, 544.00 Mbit/s (704.00 Mbit/s with framing) +[Device: id=1] RX: 0.2937 Mpps, 159.78 Mbit/s (206.77 Mbit/s with framing) +[Device: id=0] TX: 1.0000 Mpps, 544.00 Mbit/s (704.00 Mbit/s with framing) +[Device: id=1] RX: 0.2928 Mpps, 159.31 Mbit/s (206.16 Mbit/s with framing) +[Device: id=0] TX: 1.0000 Mpps, 544.04 Mbit/s (704.04 Mbit/s with framing) +[Device: id=1] RX: 0.2938 Mpps, 159.85 Mbit/s (206.86 Mbit/s with framing) +[Device: id=0] TX: 0.9999 Mpps, 543.96 Mbit/s (703.95 Mbit/s with framing) +[Device: id=1] RX: 0.2929 Mpps, 159.32 Mbit/s (206.18 Mbit/s with framing) +[Device: id=0] TX: 1.0000 Mpps, 544.00 Mbit/s (704.00 Mbit/s with framing) +[Device: id=1] RX: 0.2938 Mpps, 159.81 Mbit/s (206.81 Mbit/s with framing) +[Device: id=0] TX: 1.0000 Mpps, 544.00 Mbit/s (704.00 Mbit/s with framing) +[Device: id=1] RX: 0.2929 Mpps, 159.33 Mbit/s (206.19 Mbit/s with framing) +[Device: id=0] TX: 1.0000 Mpps, 544.00 Mbit/s (704.00 Mbit/s with framing) +[Device: id=1] RX: 0.2938 Mpps, 159.84 Mbit/s (206.85 Mbit/s with framing) +[Device: id=0] TX: 1.0000 Mpps, 544.00 Mbit/s (704.00 Mbit/s with framing) +[Device: id=1] RX: 0.2928 Mpps, 159.29 Mbit/s (206.14 Mbit/s with framing) +[Device: id=0] TX: 1.0000 Mpps, 544.00 Mbit/s (704.00 Mbit/s with framing) +[Device: id=1] RX: 0.2937 Mpps, 159.80 Mbit/s (206.80 Mbit/s with framing) +[Device: id=0] TX: 1.0000 Mpps, 544.00 Mbit/s (704.00 Mbit/s with framing) +[Device: id=1] RX: 0.2929 Mpps, 159.34 Mbit/s (206.20 Mbit/s with framing) +[Device: id=0] TX: 1.0000 Mpps, 544.00 Mbit/s (704.00 Mbit/s with framing) +[Device: id=1] RX: 0.2938 Mpps, 159.84 Mbit/s (206.85 Mbit/s with framing) +[Device: id=0] TX: 1.0000 Mpps, 544.00 Mbit/s (704.00 Mbit/s with framing) +[Device: id=1] RX: 0.2929 Mpps, 159.35 Mbit/s (206.21 Mbit/s with framing) +[Device: id=0] TX: 1.0000 Mpps, 544.00 Mbit/s (704.00 Mbit/s with framing) +[Device: id=1] RX: 0.2937 Mpps, 159.79 Mbit/s (206.78 Mbit/s with framing) +[Device: id=0] TX: 1.0000 Mpps, 544.00 Mbit/s (704.00 Mbit/s with framing) +[Device: id=1] RX: 0.2926 Mpps, 159.18 Mbit/s (205.99 Mbit/s with framing) +[Device: id=0] TX: 1.0000 Mpps, 544.00 Mbit/s (704.00 Mbit/s with framing) +[Device: id=1] RX: 0.2937 Mpps, 159.78 Mbit/s (206.77 Mbit/s with framing) +[Device: id=0] TX: 1.0000 Mpps, 544.00 Mbit/s (704.00 Mbit/s with framing) +[Device: id=1] RX: 0.2927 Mpps, 159.25 Mbit/s (206.08 Mbit/s with framing) +[Device: id=0] TX: 1.0000 Mpps, 544.00 Mbit/s (704.00 Mbit/s with framing) +[Device: id=1] RX: 0.2938 Mpps, 159.81 Mbit/s (206.82 Mbit/s with framing) +[Device: id=0] TX: 1.0000 Mpps, 544.00 Mbit/s (704.00 Mbit/s with framing) +[Device: id=1] RX: 0.2929 Mpps, 159.32 Mbit/s (206.18 Mbit/s with framing) +[Device: id=0] TX: 1.0000 Mpps, 544.00 Mbit/s (704.00 Mbit/s with framing) +[Device: id=1] RX: 0.2938 Mpps, 159.85 Mbit/s (206.87 Mbit/s with framing) +[Device: id=0] TX: 1.0000 Mpps, 544.00 Mbit/s (704.00 Mbit/s with framing) +[Device: id=1] RX: 0.2931 Mpps, 159.45 Mbit/s (206.34 Mbit/s with framing) +[Device: id=0] TX: 1.0000 Mpps, 544.01 Mbit/s (704.01 Mbit/s with framing) +30 +[Device: id=1] RX: 0.2923 Mpps, 159.00 Mbit/s (205.76 Mbit/s with framing) +[Device: id=0] TX: 0.7779 Mpps, 423.17 Mbit/s (547.63 Mbit/s with framing) +[Device: id=1] RX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +[Device: id=0] TX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +30000000 +[Device: id=1] RX: 0.2794 (StdDev 0.0573) Mpps, 151.99 (StdDev 31) Mbit/s (196.69 Mbit/s with framing), total 8381600 packets with 569948986 bytes (incl. CRC) +[Device: id=0] TX: 0.9593 (StdDev 0.1857) Mpps, 521.84 (StdDev 101) Mbit/s (675.32 Mbit/s with framing), total 30000000 packets with 2040000000 bytes (incl. CRC) diff --git a/files/bitcoin/throughput_run19.txt b/files/bitcoin/throughput_run19.txt new file mode 100644 index 0000000..01c0542 --- /dev/null +++ b/files/bitcoin/throughput_run19.txt @@ -0,0 +1,113 @@ +[INFO] Initializing DPDK. This will take a few seconds... +EAL: Probing VFIO support... +EAL: PCI device 0000:04:00.0 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:04:00.1 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:07:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:08:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:0b:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.1 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.2 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.3 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +[INFO] Found 7 usable devices: + Device 0: AC:1F:6B:7C:88:62 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 1: AC:1F:6B:7C:88:63 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 2: AC:1F:6B:7C:7E:4B (Intel Corporation I210 Gigabit Network Connection) + Device 3: AC:1F:6B:7C:7E:4C (Intel Corporation I350 Gigabit Network Connection) + Device 4: AC:1F:6B:7C:7E:4D (Intel Corporation I350 Gigabit Network Connection) + Device 5: AC:1F:6B:7C:7E:4E (Intel Corporation I350 Gigabit Network Connection) + Device 6: AC:1F:6B:7C:7E:4F (Intel Corporation I350 Gigabit Network Connection) +PMD: ixgbe_dev_link_status_print(): Port 0: Link Up - speed 0 Mbps - half-duplex +PMD: ixgbe_dev_link_status_print(): Port 1: Link Up - speed 0 Mbps - half-duplex +[INFO] Waiting for devices to come up... +[INFO] Device 0 (AC:1F:6B:7C:88:62) is up: 10000 MBit/s +[INFO] Device 1 (AC:1F:6B:7C:88:63) is up: 10000 MBit/s +[INFO] 2 devices are up. +[INFO] Trying to enable rx timestamping of all packets, this isn't supported by most nics +[Device: id=0] TX: 0.7713 Mpps, 9280.18 Mbit/s (9403.59 Mbit/s with framing) +[Device: id=1] RX: 0.2788 Mpps, 3354.57 Mbit/s (3399.18 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2879 Mpps, 3463.87 Mbit/s (3509.93 Mbit/s with framing) +[Device: id=1] RX: 0.2928 Mpps, 3523.20 Mbit/s (3570.05 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.25 Mbit/s (10000.49 Mbit/s with framing) +[Device: id=1] RX: 0.2933 Mpps, 3529.36 Mbit/s (3576.29 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2926 Mpps, 3520.62 Mbit/s (3567.44 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2932 Mpps, 3527.75 Mbit/s (3574.66 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2927 Mpps, 3522.36 Mbit/s (3569.20 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2932 Mpps, 3527.29 Mbit/s (3574.20 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2925 Mpps, 3519.16 Mbit/s (3565.96 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.25 Mbit/s (10000.49 Mbit/s with framing) +[Device: id=1] RX: 0.2933 Mpps, 3528.55 Mbit/s (3575.47 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2927 Mpps, 3522.32 Mbit/s (3569.16 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.95 Mbit/s (10001.20 Mbit/s with framing) +[Device: id=1] RX: 0.2932 Mpps, 3527.88 Mbit/s (3574.79 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9868.38 Mbit/s (9999.61 Mbit/s with framing) +[Device: id=1] RX: 0.2924 Mpps, 3518.01 Mbit/s (3564.79 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2932 Mpps, 3527.52 Mbit/s (3574.42 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2928 Mpps, 3522.49 Mbit/s (3569.33 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2932 Mpps, 3527.38 Mbit/s (3574.29 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2924 Mpps, 3518.40 Mbit/s (3565.18 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.25 Mbit/s (10000.49 Mbit/s with framing) +[Device: id=1] RX: 0.2931 Mpps, 3526.98 Mbit/s (3573.89 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2925 Mpps, 3519.82 Mbit/s (3566.63 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2932 Mpps, 3528.25 Mbit/s (3575.17 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.25 Mbit/s (10000.49 Mbit/s with framing) +[Device: id=1] RX: 0.2925 Mpps, 3519.11 Mbit/s (3565.91 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2929 Mpps, 3523.77 Mbit/s (3570.63 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2927 Mpps, 3521.69 Mbit/s (3568.52 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.25 Mbit/s (10000.49 Mbit/s with framing) +[Device: id=1] RX: 0.2931 Mpps, 3526.38 Mbit/s (3573.28 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2923 Mpps, 3516.36 Mbit/s (3563.12 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2932 Mpps, 3527.57 Mbit/s (3574.48 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2925 Mpps, 3518.82 Mbit/s (3565.61 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2929 Mpps, 3524.00 Mbit/s (3570.87 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2922 Mpps, 3515.34 Mbit/s (3562.08 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2931 Mpps, 3526.26 Mbit/s (3573.15 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2926 Mpps, 3520.47 Mbit/s (3567.28 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2931 Mpps, 3526.60 Mbit/s (3573.49 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2922 Mpps, 3516.30 Mbit/s (3563.06 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2931 Mpps, 3526.56 Mbit/s (3573.46 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2925 Mpps, 3519.36 Mbit/s (3566.16 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2930 Mpps, 3525.88 Mbit/s (3572.77 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +30 +[Device: id=1] RX: 0.1800 Mpps, 2165.70 Mbit/s (2194.50 Mbit/s with framing) +[Device: id=0] TX: 0.2772 Mpps, 3334.70 Mbit/s (3379.05 Mbit/s with framing) +[Device: id=1] RX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +30000000 +[Device: id=1] RX: 0.2817 (StdDev 0.0511) Mpps, 3389.77 (StdDev 615) Mbit/s (3434.84 Mbit/s with framing), total 10702835 packets with 16097043412 bytes (incl. CRC) +[Device: id=0] TX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +[Device: id=0] TX: 0.7834 (StdDev 0.1596) Mpps, 9425.91 (StdDev 1921) Mbit/s (9551.25 Mbit/s with framing), total 30000000 packets with 45120000000 bytes (incl. CRC) diff --git a/files/bitcoin/throughput_run20.txt b/files/bitcoin/throughput_run20.txt new file mode 100644 index 0000000..a09567b --- /dev/null +++ b/files/bitcoin/throughput_run20.txt @@ -0,0 +1,99 @@ +[INFO] Initializing DPDK. This will take a few seconds... +EAL: Probing VFIO support... +EAL: PCI device 0000:04:00.0 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:04:00.1 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:07:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:08:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:0b:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.1 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.2 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.3 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +[INFO] Found 7 usable devices: + Device 0: AC:1F:6B:7C:88:62 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 1: AC:1F:6B:7C:88:63 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 2: AC:1F:6B:7C:7E:4B (Intel Corporation I210 Gigabit Network Connection) + Device 3: AC:1F:6B:7C:7E:4C (Intel Corporation I350 Gigabit Network Connection) + Device 4: AC:1F:6B:7C:7E:4D (Intel Corporation I350 Gigabit Network Connection) + Device 5: AC:1F:6B:7C:7E:4E (Intel Corporation I350 Gigabit Network Connection) + Device 6: AC:1F:6B:7C:7E:4F (Intel Corporation I350 Gigabit Network Connection) +PMD: ixgbe_dev_link_status_print(): Port 0: Link Up - speed 0 Mbps - half-duplex +PMD: ixgbe_dev_link_status_print(): Port 1: Link Up - speed 0 Mbps - half-duplex +[INFO] Waiting for devices to come up... +[INFO] Device 1 (AC:1F:6B:7C:88:63) is up: 10000 MBit/s +[INFO] Device 0 (AC:1F:6B:7C:88:62) is up: 10000 MBit/s +[INFO] 2 devices are up. +[INFO] Trying to enable rx timestamping of all packets, this isn't supported by most nics +[Device: id=0] TX: 1.0830 Mpps, 589.18 Mbit/s (762.46 Mbit/s with framing) +[Device: id=1] RX: 0.0926 Mpps, 50.35 Mbit/s (65.16 Mbit/s with framing) +[Device: id=0] TX: 1.1006 Mpps, 598.71 Mbit/s (774.80 Mbit/s with framing) +[Device: id=1] RX: 0.2882 Mpps, 156.78 Mbit/s (202.90 Mbit/s with framing) +[Device: id=0] TX: 1.1006 Mpps, 598.70 Mbit/s (774.78 Mbit/s with framing) +[Device: id=1] RX: 0.2932 Mpps, 159.51 Mbit/s (206.42 Mbit/s with framing) +[Device: id=0] TX: 1.1006 Mpps, 598.70 Mbit/s (774.79 Mbit/s with framing) +[Device: id=1] RX: 0.2937 Mpps, 159.77 Mbit/s (206.76 Mbit/s with framing) +[Device: id=1] RX: 0.2945 Mpps, 160.23 Mbit/s (207.36 Mbit/s with framing) +[Device: id=0] TX: 1.1006 Mpps, 598.70 Mbit/s (774.79 Mbit/s with framing) +[Device: id=1] RX: 0.2923 Mpps, 159.00 Mbit/s (205.77 Mbit/s with framing) +[Device: id=0] TX: 1.1006 Mpps, 598.70 Mbit/s (774.79 Mbit/s with framing) +[Device: id=1] RX: 0.2938 Mpps, 159.81 Mbit/s (206.82 Mbit/s with framing) +[Device: id=0] TX: 1.1006 Mpps, 598.70 Mbit/s (774.79 Mbit/s with framing) +[Device: id=1] RX: 0.2946 Mpps, 160.27 Mbit/s (207.41 Mbit/s with framing) +[Device: id=0] TX: 1.1006 Mpps, 598.70 Mbit/s (774.79 Mbit/s with framing) +[Device: id=1] RX: 0.2935 Mpps, 159.68 Mbit/s (206.65 Mbit/s with framing) +[Device: id=0] TX: 1.1006 Mpps, 598.70 Mbit/s (774.79 Mbit/s with framing) +[Device: id=1] RX: 0.2947 Mpps, 160.29 Mbit/s (207.43 Mbit/s with framing) +[Device: id=0] TX: 1.1006 Mpps, 598.70 Mbit/s (774.79 Mbit/s with framing) +[Device: id=1] RX: 0.2939 Mpps, 159.86 Mbit/s (206.88 Mbit/s with framing) +[Device: id=0] TX: 1.1006 Mpps, 598.74 Mbit/s (774.84 Mbit/s with framing) +[Device: id=1] RX: 0.2947 Mpps, 160.34 Mbit/s (207.50 Mbit/s with framing) +[Device: id=0] TX: 1.1005 Mpps, 598.65 Mbit/s (774.73 Mbit/s with framing) +[Device: id=1] RX: 0.2939 Mpps, 159.89 Mbit/s (206.91 Mbit/s with framing) +[Device: id=0] TX: 1.1006 Mpps, 598.70 Mbit/s (774.79 Mbit/s with framing) +[Device: id=1] RX: 0.2948 Mpps, 160.37 Mbit/s (207.54 Mbit/s with framing) +[Device: id=0] TX: 1.1006 Mpps, 598.70 Mbit/s (774.79 Mbit/s with framing) +[Device: id=1] RX: 0.2938 Mpps, 159.81 Mbit/s (206.82 Mbit/s with framing) +[Device: id=0] TX: 1.1006 Mpps, 598.70 Mbit/s (774.79 Mbit/s with framing) +[Device: id=1] RX: 0.2948 Mpps, 160.36 Mbit/s (207.53 Mbit/s with framing) +[Device: id=0] TX: 1.1006 Mpps, 598.70 Mbit/s (774.79 Mbit/s with framing) +[Device: id=1] RX: 0.2939 Mpps, 159.86 Mbit/s (206.88 Mbit/s with framing) +[Device: id=0] TX: 1.1006 Mpps, 598.70 Mbit/s (774.79 Mbit/s with framing) +[Device: id=1] RX: 0.2947 Mpps, 160.34 Mbit/s (207.50 Mbit/s with framing) +[Device: id=0] TX: 1.1006 Mpps, 598.70 Mbit/s (774.79 Mbit/s with framing) +[Device: id=1] RX: 0.2938 Mpps, 159.80 Mbit/s (206.80 Mbit/s with framing) +[Device: id=0] TX: 1.1006 Mpps, 598.70 Mbit/s (774.79 Mbit/s with framing) +[Device: id=1] RX: 0.2947 Mpps, 160.30 Mbit/s (207.45 Mbit/s with framing) +[Device: id=0] TX: 1.1006 Mpps, 598.70 Mbit/s (774.79 Mbit/s with framing) +[Device: id=1] RX: 0.2939 Mpps, 159.89 Mbit/s (206.92 Mbit/s with framing) +[Device: id=0] TX: 1.1006 Mpps, 598.70 Mbit/s (774.79 Mbit/s with framing) +[Device: id=1] RX: 0.2947 Mpps, 160.30 Mbit/s (207.45 Mbit/s with framing) +[Device: id=0] TX: 1.1006 Mpps, 598.70 Mbit/s (774.79 Mbit/s with framing) +[Device: id=1] RX: 0.2938 Mpps, 159.85 Mbit/s (206.87 Mbit/s with framing) +[Device: id=0] TX: 1.1006 Mpps, 598.70 Mbit/s (774.79 Mbit/s with framing) +[Device: id=1] RX: 0.2947 Mpps, 160.34 Mbit/s (207.50 Mbit/s with framing) +[Device: id=0] TX: 1.1006 Mpps, 598.70 Mbit/s (774.79 Mbit/s with framing) +[Device: id=1] RX: 0.2939 Mpps, 159.88 Mbit/s (206.91 Mbit/s with framing) +[Device: id=0] TX: 1.1006 Mpps, 598.70 Mbit/s (774.79 Mbit/s with framing) +[Device: id=1] RX: 0.2948 Mpps, 160.35 Mbit/s (207.52 Mbit/s with framing) +[Device: id=0] TX: 1.1006 Mpps, 598.70 Mbit/s (774.79 Mbit/s with framing) +[Device: id=1] RX: 0.2939 Mpps, 159.86 Mbit/s (206.88 Mbit/s with framing) +[Device: id=0] TX: 1.1006 Mpps, 598.70 Mbit/s (774.79 Mbit/s with framing) +[Device: id=1] RX: 0.2948 Mpps, 160.35 Mbit/s (207.51 Mbit/s with framing) +[Device: id=0] TX: 1.1006 Mpps, 598.70 Mbit/s (774.79 Mbit/s with framing) +[Device: id=1] RX: 0.2939 Mpps, 159.88 Mbit/s (206.90 Mbit/s with framing) +[Device: id=0] TX: 1.1006 Mpps, 598.70 Mbit/s (774.79 Mbit/s with framing) +33 +[Device: id=1] RX: 0.2883 Mpps, 156.82 Mbit/s (202.95 Mbit/s with framing) +[Device: id=0] TX: 0.8348 Mpps, 454.12 Mbit/s (587.68 Mbit/s with framing) +[Device: id=1] RX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +[Device: id=0] TX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +33000000 +[Device: id=1] RX: 0.2839 (StdDev 0.0537) Mpps, 154.46 (StdDev 29) Mbit/s (199.89 Mbit/s with framing), total 8610645 packets with 585524046 bytes (incl. CRC) +[Device: id=0] TX: 1.0550 (StdDev 0.2051) Mpps, 573.92 (StdDev 112) Mbit/s (742.73 Mbit/s with framing), total 33000000 packets with 2244000000 bytes (incl. CRC) diff --git a/files/bitcoin/throughput_run21.txt b/files/bitcoin/throughput_run21.txt new file mode 100644 index 0000000..2ee942d --- /dev/null +++ b/files/bitcoin/throughput_run21.txt @@ -0,0 +1,119 @@ +[INFO] Initializing DPDK. This will take a few seconds... +EAL: Probing VFIO support... +EAL: PCI device 0000:04:00.0 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:04:00.1 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:07:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:08:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:0b:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.1 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.2 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.3 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +[INFO] Found 7 usable devices: + Device 0: AC:1F:6B:7C:88:62 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 1: AC:1F:6B:7C:88:63 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 2: AC:1F:6B:7C:7E:4B (Intel Corporation I210 Gigabit Network Connection) + Device 3: AC:1F:6B:7C:7E:4C (Intel Corporation I350 Gigabit Network Connection) + Device 4: AC:1F:6B:7C:7E:4D (Intel Corporation I350 Gigabit Network Connection) + Device 5: AC:1F:6B:7C:7E:4E (Intel Corporation I350 Gigabit Network Connection) + Device 6: AC:1F:6B:7C:7E:4F (Intel Corporation I350 Gigabit Network Connection) +PMD: ixgbe_dev_link_status_print(): Port 0: Link Up - speed 0 Mbps - half-duplex +PMD: ixgbe_dev_link_status_print(): Port 1: Link Up - speed 0 Mbps - half-duplex +[INFO] Waiting for devices to come up... +[INFO] Device 1 (AC:1F:6B:7C:88:63) is up: 10000 MBit/s +[INFO] Device 0 (AC:1F:6B:7C:88:62) is up: 10000 MBit/s +[INFO] 2 devices are up. +[INFO] Trying to enable rx timestamping of all packets, this isn't supported by most nics +[Device: id=0] TX: 0.7719 Mpps, 9287.77 Mbit/s (9411.28 Mbit/s with framing) +[Device: id=1] RX: 0.2879 Mpps, 3464.13 Mbit/s (3510.19 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.49 Mbit/s (10000.73 Mbit/s with framing) +[Device: id=1] RX: 0.2875 Mpps, 3459.61 Mbit/s (3505.61 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.17 Mbit/s (10000.41 Mbit/s with framing) +[Device: id=1] RX: 0.2866 Mpps, 3448.62 Mbit/s (3494.48 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2930 Mpps, 3525.09 Mbit/s (3571.96 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2929 Mpps, 3524.18 Mbit/s (3571.04 Mbit/s with framing) +[Device: id=1] RX: 0.2921 Mpps, 3514.09 Mbit/s (3560.82 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2921 Mpps, 3515.15 Mbit/s (3561.89 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2928 Mpps, 3523.44 Mbit/s (3570.30 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.30 Mbit/s (10000.54 Mbit/s with framing) +[Device: id=1] RX: 0.2920 Mpps, 3513.70 Mbit/s (3560.42 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2928 Mpps, 3522.86 Mbit/s (3569.70 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2920 Mpps, 3513.88 Mbit/s (3560.61 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.90 Mbit/s (10001.15 Mbit/s with framing) +[Device: id=1] RX: 0.2928 Mpps, 3523.00 Mbit/s (3569.85 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9868.48 Mbit/s (9999.71 Mbit/s with framing) +[Device: id=1] RX: 0.2920 Mpps, 3513.09 Mbit/s (3559.80 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.29 Mbit/s (10000.53 Mbit/s with framing) +[Device: id=1] RX: 0.2929 Mpps, 3524.72 Mbit/s (3571.59 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2922 Mpps, 3515.75 Mbit/s (3562.50 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2929 Mpps, 3524.07 Mbit/s (3570.93 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2919 Mpps, 3512.41 Mbit/s (3559.12 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2930 Mpps, 3525.02 Mbit/s (3571.90 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.29 Mbit/s (10000.53 Mbit/s with framing) +[Device: id=1] RX: 0.2920 Mpps, 3513.28 Mbit/s (3560.00 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2928 Mpps, 3523.48 Mbit/s (3570.34 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2919 Mpps, 3511.77 Mbit/s (3558.47 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2930 Mpps, 3525.26 Mbit/s (3572.14 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2921 Mpps, 3513.99 Mbit/s (3560.72 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2931 Mpps, 3526.50 Mbit/s (3573.40 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2922 Mpps, 3516.24 Mbit/s (3563.00 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.29 Mbit/s (10000.53 Mbit/s with framing) +[Device: id=1] RX: 0.2932 Mpps, 3527.90 Mbit/s (3574.81 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.38 Mbit/s (10000.62 Mbit/s with framing) +[Device: id=1] RX: 0.2923 Mpps, 3516.63 Mbit/s (3563.39 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.18 Mbit/s (10000.42 Mbit/s with framing) +[Device: id=1] RX: 0.2932 Mpps, 3528.17 Mbit/s (3575.09 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2922 Mpps, 3515.88 Mbit/s (3562.63 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2930 Mpps, 3525.73 Mbit/s (3572.61 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2919 Mpps, 3511.88 Mbit/s (3558.58 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.39 Mbit/s (10000.63 Mbit/s with framing) +[Device: id=1] RX: 0.2927 Mpps, 3521.90 Mbit/s (3568.73 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.18 Mbit/s (10000.42 Mbit/s with framing) +[Device: id=1] RX: 0.2921 Mpps, 3514.23 Mbit/s (3560.96 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2930 Mpps, 3525.55 Mbit/s (3572.43 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2922 Mpps, 3515.27 Mbit/s (3562.02 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.29 Mbit/s (10000.53 Mbit/s with framing) +[Device: id=1] RX: 0.2930 Mpps, 3525.90 Mbit/s (3572.79 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2922 Mpps, 3515.22 Mbit/s (3561.97 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2931 Mpps, 3526.23 Mbit/s (3573.12 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.29 Mbit/s (10000.53 Mbit/s with framing) +[Device: id=1] RX: 0.2923 Mpps, 3516.41 Mbit/s (3563.17 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2929 Mpps, 3524.47 Mbit/s (3571.34 Mbit/s with framing) +33 +[Device: id=0] TX: 0.8005 Mpps, 9631.36 Mbit/s (9759.44 Mbit/s with framing) +[Device: id=1] RX: 0.0766 Mpps, 921.96 Mbit/s (934.22 Mbit/s with framing) +[Device: id=0] TX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +33000000 +[Device: id=1] RX: 0.2869 (StdDev 0.0341) Mpps, 3451.56 (StdDev 411) Mbit/s (3497.46 Mbit/s with framing), total 11762559 packets with 17690874562 bytes (incl. CRC) +[Device: id=0] TX: 0.7993 (StdDev 0.1297) Mpps, 9616.60 (StdDev 1560) Mbit/s (9744.48 Mbit/s with framing), total 33000000 packets with 49632000000 bytes (incl. CRC) diff --git a/files/bitcoin/throughput_run22.txt b/files/bitcoin/throughput_run22.txt new file mode 100644 index 0000000..f5a1eb5 --- /dev/null +++ b/files/bitcoin/throughput_run22.txt @@ -0,0 +1,99 @@ +[INFO] Initializing DPDK. This will take a few seconds... +EAL: Probing VFIO support... +EAL: PCI device 0000:04:00.0 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:04:00.1 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:07:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:08:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:0b:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.1 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.2 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.3 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +[INFO] Found 7 usable devices: + Device 0: AC:1F:6B:7C:88:62 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 1: AC:1F:6B:7C:88:63 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 2: AC:1F:6B:7C:7E:4B (Intel Corporation I210 Gigabit Network Connection) + Device 3: AC:1F:6B:7C:7E:4C (Intel Corporation I350 Gigabit Network Connection) + Device 4: AC:1F:6B:7C:7E:4D (Intel Corporation I350 Gigabit Network Connection) + Device 5: AC:1F:6B:7C:7E:4E (Intel Corporation I350 Gigabit Network Connection) + Device 6: AC:1F:6B:7C:7E:4F (Intel Corporation I350 Gigabit Network Connection) +PMD: ixgbe_dev_link_status_print(): Port 0: Link Up - speed 0 Mbps - half-duplex +PMD: ixgbe_dev_link_status_print(): Port 1: Link Up - speed 0 Mbps - half-duplex +[INFO] Waiting for devices to come up... +[INFO] Device 1 (AC:1F:6B:7C:88:63) is up: 10000 MBit/s +[INFO] Device 0 (AC:1F:6B:7C:88:62) is up: 10000 MBit/s +[INFO] 2 devices are up. +[INFO] Trying to enable rx timestamping of all packets, this isn't supported by most nics +[Device: id=0] TX: 1.1782 Mpps, 640.92 Mbit/s (829.42 Mbit/s with framing) +[Device: id=1] RX: 0.1897 Mpps, 103.23 Mbit/s (133.59 Mbit/s with framing) +[Device: id=0] TX: 1.2009 Mpps, 653.28 Mbit/s (845.42 Mbit/s with framing) +[Device: id=1] RX: 0.2826 Mpps, 153.74 Mbit/s (198.96 Mbit/s with framing) +[Device: id=0] TX: 1.2009 Mpps, 653.28 Mbit/s (845.42 Mbit/s with framing) +[Device: id=1] RX: 0.2946 Mpps, 160.26 Mbit/s (207.39 Mbit/s with framing) +[Device: id=1] RX: 0.2935 Mpps, 159.66 Mbit/s (206.62 Mbit/s with framing) +[Device: id=0] TX: 1.2009 Mpps, 653.27 Mbit/s (845.41 Mbit/s with framing) +[Device: id=1] RX: 0.2948 Mpps, 160.35 Mbit/s (207.51 Mbit/s with framing) +[Device: id=0] TX: 1.2009 Mpps, 653.28 Mbit/s (845.42 Mbit/s with framing) +[Device: id=1] RX: 0.2937 Mpps, 159.80 Mbit/s (206.80 Mbit/s with framing) +[Device: id=0] TX: 1.2009 Mpps, 653.28 Mbit/s (845.42 Mbit/s with framing) +[Device: id=1] RX: 0.2947 Mpps, 160.30 Mbit/s (207.45 Mbit/s with framing) +[Device: id=0] TX: 1.2009 Mpps, 653.28 Mbit/s (845.42 Mbit/s with framing) +[Device: id=1] RX: 0.2938 Mpps, 159.82 Mbit/s (206.83 Mbit/s with framing) +[Device: id=0] TX: 1.2009 Mpps, 653.28 Mbit/s (845.42 Mbit/s with framing) +[Device: id=1] RX: 0.2947 Mpps, 160.34 Mbit/s (207.50 Mbit/s with framing) +[Device: id=0] TX: 1.2009 Mpps, 653.28 Mbit/s (845.42 Mbit/s with framing) +[Device: id=1] RX: 0.2939 Mpps, 159.89 Mbit/s (206.91 Mbit/s with framing) +[Device: id=0] TX: 1.2009 Mpps, 653.28 Mbit/s (845.42 Mbit/s with framing) +[Device: id=1] RX: 0.2947 Mpps, 160.31 Mbit/s (207.47 Mbit/s with framing) +[Device: id=0] TX: 1.2009 Mpps, 653.32 Mbit/s (845.46 Mbit/s with framing) +[Device: id=1] RX: 0.2939 Mpps, 159.90 Mbit/s (206.93 Mbit/s with framing) +[Device: id=0] TX: 1.2008 Mpps, 653.22 Mbit/s (845.35 Mbit/s with framing) +[Device: id=1] RX: 0.2948 Mpps, 160.38 Mbit/s (207.55 Mbit/s with framing) +[Device: id=0] TX: 1.2009 Mpps, 653.28 Mbit/s (845.42 Mbit/s with framing) +[Device: id=1] RX: 0.2938 Mpps, 159.84 Mbit/s (206.85 Mbit/s with framing) +[Device: id=0] TX: 1.2009 Mpps, 653.28 Mbit/s (845.42 Mbit/s with framing) +[Device: id=1] RX: 0.2947 Mpps, 160.34 Mbit/s (207.49 Mbit/s with framing) +[Device: id=0] TX: 1.2009 Mpps, 653.28 Mbit/s (845.42 Mbit/s with framing) +[Device: id=1] RX: 0.2939 Mpps, 159.88 Mbit/s (206.91 Mbit/s with framing) +[Device: id=0] TX: 1.2009 Mpps, 653.28 Mbit/s (845.42 Mbit/s with framing) +[Device: id=1] RX: 0.2947 Mpps, 160.33 Mbit/s (207.49 Mbit/s with framing) +[Device: id=0] TX: 1.2009 Mpps, 653.28 Mbit/s (845.42 Mbit/s with framing) +[Device: id=1] RX: 0.2939 Mpps, 159.86 Mbit/s (206.88 Mbit/s with framing) +[Device: id=0] TX: 1.2009 Mpps, 653.28 Mbit/s (845.42 Mbit/s with framing) +[Device: id=1] RX: 0.2947 Mpps, 160.32 Mbit/s (207.47 Mbit/s with framing) +[Device: id=0] TX: 1.2009 Mpps, 653.28 Mbit/s (845.42 Mbit/s with framing) +[Device: id=1] RX: 0.2938 Mpps, 159.85 Mbit/s (206.87 Mbit/s with framing) +[Device: id=0] TX: 1.2009 Mpps, 653.28 Mbit/s (845.42 Mbit/s with framing) +[Device: id=1] RX: 0.2944 Mpps, 160.18 Mbit/s (207.29 Mbit/s with framing) +[Device: id=0] TX: 1.2009 Mpps, 653.28 Mbit/s (845.42 Mbit/s with framing) +[Device: id=1] RX: 0.2938 Mpps, 159.84 Mbit/s (206.86 Mbit/s with framing) +[Device: id=0] TX: 1.2009 Mpps, 653.28 Mbit/s (845.42 Mbit/s with framing) +[Device: id=1] RX: 0.2947 Mpps, 160.32 Mbit/s (207.47 Mbit/s with framing) +[Device: id=0] TX: 1.2009 Mpps, 653.28 Mbit/s (845.42 Mbit/s with framing) +[Device: id=1] RX: 0.2939 Mpps, 159.88 Mbit/s (206.91 Mbit/s with framing) +[Device: id=0] TX: 1.2009 Mpps, 653.28 Mbit/s (845.42 Mbit/s with framing) +[Device: id=1] RX: 0.2948 Mpps, 160.36 Mbit/s (207.52 Mbit/s with framing) +[Device: id=0] TX: 1.2009 Mpps, 653.28 Mbit/s (845.42 Mbit/s with framing) +[Device: id=1] RX: 0.2939 Mpps, 159.87 Mbit/s (206.89 Mbit/s with framing) +[Device: id=0] TX: 1.2009 Mpps, 653.28 Mbit/s (845.42 Mbit/s with framing) +[Device: id=1] RX: 0.2944 Mpps, 160.14 Mbit/s (207.23 Mbit/s with framing) +[Device: id=0] TX: 1.2009 Mpps, 653.28 Mbit/s (845.42 Mbit/s with framing) +[Device: id=1] RX: 0.2939 Mpps, 159.87 Mbit/s (206.89 Mbit/s with framing) +[Device: id=0] TX: 1.2009 Mpps, 653.28 Mbit/s (845.42 Mbit/s with framing) +[Device: id=1] RX: 0.2947 Mpps, 160.31 Mbit/s (207.47 Mbit/s with framing) +[Device: id=0] TX: 1.2009 Mpps, 653.28 Mbit/s (845.42 Mbit/s with framing) +36 +[Device: id=1] RX: 0.2891 Mpps, 157.25 Mbit/s (203.50 Mbit/s with framing) +[Device: id=0] TX: 0.9081 Mpps, 494.02 Mbit/s (639.32 Mbit/s with framing) +[Device: id=1] RX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +[Device: id=0] TX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +36000000 +[Device: id=1] RX: 0.2839 (StdDev 0.0537) Mpps, 154.44 (StdDev 29) Mbit/s (199.86 Mbit/s with framing), total 8706694 packets with 592055378 bytes (incl. CRC) +[Device: id=0] TX: 1.1511 (StdDev 0.2239) Mpps, 626.19 (StdDev 122) Mbit/s (810.37 Mbit/s with framing), total 36000000 packets with 2448000000 bytes (incl. CRC) diff --git a/files/bitcoin/throughput_run23.txt b/files/bitcoin/throughput_run23.txt new file mode 100644 index 0000000..72f296b --- /dev/null +++ b/files/bitcoin/throughput_run23.txt @@ -0,0 +1,127 @@ +[INFO] Initializing DPDK. This will take a few seconds... +EAL: Probing VFIO support... +EAL: PCI device 0000:04:00.0 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:04:00.1 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:07:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:08:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:0b:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.1 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.2 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.3 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +[INFO] Found 7 usable devices: + Device 0: AC:1F:6B:7C:88:62 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 1: AC:1F:6B:7C:88:63 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 2: AC:1F:6B:7C:7E:4B (Intel Corporation I210 Gigabit Network Connection) + Device 3: AC:1F:6B:7C:7E:4C (Intel Corporation I350 Gigabit Network Connection) + Device 4: AC:1F:6B:7C:7E:4D (Intel Corporation I350 Gigabit Network Connection) + Device 5: AC:1F:6B:7C:7E:4E (Intel Corporation I350 Gigabit Network Connection) + Device 6: AC:1F:6B:7C:7E:4F (Intel Corporation I350 Gigabit Network Connection) +PMD: ixgbe_dev_link_status_print(): Port 0: Link Up - speed 0 Mbps - half-duplex +PMD: ixgbe_dev_link_status_print(): Port 1: Link Up - speed 0 Mbps - half-duplex +[INFO] Waiting for devices to come up... +[INFO] Device 1 (AC:1F:6B:7C:88:63) is up: 10000 MBit/s +[INFO] Device 0 (AC:1F:6B:7C:88:62) is up: 10000 MBit/s +[INFO] 2 devices are up. +[INFO] Trying to enable rx timestamping of all packets, this isn't supported by most nics +[Device: id=0] TX: 0.7599 Mpps, 9142.69 Mbit/s (9264.26 Mbit/s with framing) +[Device: id=1] RX: 0.2758 Mpps, 3317.92 Mbit/s (3362.05 Mbit/s with framing) +[Device: id=0] TX: 0.8192 Mpps, 9857.07 Mbit/s (9988.15 Mbit/s with framing) +[Device: id=1] RX: 0.2836 Mpps, 3411.78 Mbit/s (3457.15 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.17 Mbit/s (10000.41 Mbit/s with framing) +[Device: id=1] RX: 0.2926 Mpps, 3520.18 Mbit/s (3566.99 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2945 Mpps, 3543.35 Mbit/s (3590.47 Mbit/s with framing) +[Device: id=1] RX: 0.2920 Mpps, 3513.46 Mbit/s (3560.18 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.25 Mbit/s (10000.49 Mbit/s with framing) +[Device: id=1] RX: 0.2945 Mpps, 3543.50 Mbit/s (3590.63 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.30 Mbit/s (10000.54 Mbit/s with framing) +[Device: id=1] RX: 0.2937 Mpps, 3534.10 Mbit/s (3581.10 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2945 Mpps, 3543.19 Mbit/s (3590.31 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2939 Mpps, 3536.80 Mbit/s (3583.84 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2944 Mpps, 3541.84 Mbit/s (3588.94 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2936 Mpps, 3532.53 Mbit/s (3579.50 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.87 Mbit/s (10001.12 Mbit/s with framing) +[Device: id=1] RX: 0.2946 Mpps, 3544.28 Mbit/s (3591.41 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9868.49 Mbit/s (9999.72 Mbit/s with framing) +[Device: id=1] RX: 0.2940 Mpps, 3537.33 Mbit/s (3584.37 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2944 Mpps, 3542.62 Mbit/s (3589.73 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2937 Mpps, 3533.97 Mbit/s (3580.96 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2946 Mpps, 3544.85 Mbit/s (3591.99 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2940 Mpps, 3537.63 Mbit/s (3584.68 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2945 Mpps, 3543.25 Mbit/s (3590.36 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2937 Mpps, 3533.35 Mbit/s (3580.34 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2944 Mpps, 3542.58 Mbit/s (3589.69 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2938 Mpps, 3534.54 Mbit/s (3581.55 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2945 Mpps, 3543.75 Mbit/s (3590.88 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2937 Mpps, 3534.35 Mbit/s (3581.35 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2944 Mpps, 3541.96 Mbit/s (3589.07 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2939 Mpps, 3536.36 Mbit/s (3583.39 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2946 Mpps, 3544.79 Mbit/s (3591.93 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2936 Mpps, 3532.77 Mbit/s (3579.75 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2945 Mpps, 3543.41 Mbit/s (3590.53 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2939 Mpps, 3536.71 Mbit/s (3583.74 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2943 Mpps, 3541.22 Mbit/s (3588.31 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2935 Mpps, 3531.44 Mbit/s (3578.40 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2942 Mpps, 3539.58 Mbit/s (3586.65 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2936 Mpps, 3532.84 Mbit/s (3579.82 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2941 Mpps, 3538.95 Mbit/s (3586.01 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2934 Mpps, 3530.05 Mbit/s (3576.99 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2942 Mpps, 3540.23 Mbit/s (3587.31 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2937 Mpps, 3533.44 Mbit/s (3580.42 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2942 Mpps, 3540.00 Mbit/s (3587.08 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2936 Mpps, 3532.54 Mbit/s (3579.52 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2944 Mpps, 3542.01 Mbit/s (3589.11 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2938 Mpps, 3534.60 Mbit/s (3581.60 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2942 Mpps, 3539.73 Mbit/s (3586.80 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2935 Mpps, 3531.39 Mbit/s (3578.35 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +36 +[Device: id=1] RX: 0.2748 Mpps, 3306.64 Mbit/s (3350.62 Mbit/s with framing) +[Device: id=0] TX: 0.5018 Mpps, 6037.79 Mbit/s (6118.08 Mbit/s with framing) +[Device: id=1] RX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +[Device: id=0] TX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +36000000 +[Device: id=1] RX: 0.2866 (StdDev 0.0443) Mpps, 3448.73 (StdDev 533) Mbit/s (3494.59 Mbit/s with framing), total 12887506 packets with 19382804854 bytes (incl. CRC) +[Device: id=0] TX: 0.7943 (StdDev 0.1316) Mpps, 9557.60 (StdDev 1583) Mbit/s (9684.70 Mbit/s with framing), total 36000000 packets with 54144000000 bytes (incl. CRC) diff --git a/files/bitcoin/throughput_run24.txt b/files/bitcoin/throughput_run24.txt new file mode 100644 index 0000000..e448785 --- /dev/null +++ b/files/bitcoin/throughput_run24.txt @@ -0,0 +1,99 @@ +[INFO] Initializing DPDK. This will take a few seconds... +EAL: Probing VFIO support... +EAL: PCI device 0000:04:00.0 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:04:00.1 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:07:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:08:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:0b:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.1 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.2 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.3 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +[INFO] Found 7 usable devices: + Device 0: AC:1F:6B:7C:88:62 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 1: AC:1F:6B:7C:88:63 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 2: AC:1F:6B:7C:7E:4B (Intel Corporation I210 Gigabit Network Connection) + Device 3: AC:1F:6B:7C:7E:4C (Intel Corporation I350 Gigabit Network Connection) + Device 4: AC:1F:6B:7C:7E:4D (Intel Corporation I350 Gigabit Network Connection) + Device 5: AC:1F:6B:7C:7E:4E (Intel Corporation I350 Gigabit Network Connection) + Device 6: AC:1F:6B:7C:7E:4F (Intel Corporation I350 Gigabit Network Connection) +PMD: ixgbe_dev_link_status_print(): Port 0: Link Up - speed 0 Mbps - half-duplex +PMD: ixgbe_dev_link_status_print(): Port 1: Link Up - speed 0 Mbps - half-duplex +[INFO] Waiting for devices to come up... +[INFO] Device 1 (AC:1F:6B:7C:88:63) is up: 10000 MBit/s +[INFO] Device 0 (AC:1F:6B:7C:88:62) is up: 10000 MBit/s +[INFO] 2 devices are up. +[INFO] Trying to enable rx timestamping of all packets, this isn't supported by most nics +[Device: id=0] TX: 1.2825 Mpps, 697.69 Mbit/s (902.89 Mbit/s with framing) +[Device: id=1] RX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +[Device: id=0] TX: 1.3010 Mpps, 707.75 Mbit/s (915.91 Mbit/s with framing) +[Device: id=1] RX: 0.1532 Mpps, 83.32 Mbit/s (107.82 Mbit/s with framing) +[Device: id=0] TX: 1.3010 Mpps, 707.75 Mbit/s (915.91 Mbit/s with framing) +[Device: id=1] RX: 0.2883 Mpps, 156.86 Mbit/s (202.99 Mbit/s with framing) +[Device: id=1] RX: 0.2950 Mpps, 160.47 Mbit/s (207.66 Mbit/s with framing) +[Device: id=0] TX: 1.3010 Mpps, 707.74 Mbit/s (915.91 Mbit/s with framing) +[Device: id=1] RX: 0.2936 Mpps, 159.73 Mbit/s (206.71 Mbit/s with framing) +[Device: id=0] TX: 1.3010 Mpps, 707.75 Mbit/s (915.91 Mbit/s with framing) +[Device: id=1] RX: 0.2948 Mpps, 160.36 Mbit/s (207.53 Mbit/s with framing) +[Device: id=0] TX: 1.3010 Mpps, 707.75 Mbit/s (915.91 Mbit/s with framing) +[Device: id=1] RX: 0.2943 Mpps, 160.07 Mbit/s (207.15 Mbit/s with framing) +[Device: id=0] TX: 1.3010 Mpps, 707.75 Mbit/s (915.91 Mbit/s with framing) +[Device: id=1] RX: 0.2947 Mpps, 160.32 Mbit/s (207.48 Mbit/s with framing) +[Device: id=0] TX: 1.3010 Mpps, 707.75 Mbit/s (915.91 Mbit/s with framing) +[Device: id=1] RX: 0.2940 Mpps, 159.94 Mbit/s (206.98 Mbit/s with framing) +[Device: id=0] TX: 1.3010 Mpps, 707.75 Mbit/s (915.91 Mbit/s with framing) +[Device: id=1] RX: 0.2947 Mpps, 160.31 Mbit/s (207.46 Mbit/s with framing) +[Device: id=0] TX: 1.3010 Mpps, 707.75 Mbit/s (915.91 Mbit/s with framing) +[Device: id=1] RX: 0.2940 Mpps, 159.94 Mbit/s (206.98 Mbit/s with framing) +[Device: id=0] TX: 1.3011 Mpps, 707.79 Mbit/s (915.96 Mbit/s with framing) +[Device: id=1] RX: 0.2947 Mpps, 160.32 Mbit/s (207.47 Mbit/s with framing) +[Device: id=0] TX: 1.3009 Mpps, 707.69 Mbit/s (915.84 Mbit/s with framing) +[Device: id=1] RX: 0.2939 Mpps, 159.90 Mbit/s (206.93 Mbit/s with framing) +[Device: id=0] TX: 1.3010 Mpps, 707.75 Mbit/s (915.91 Mbit/s with framing) +[Device: id=1] RX: 0.2948 Mpps, 160.35 Mbit/s (207.51 Mbit/s with framing) +[Device: id=0] TX: 1.3010 Mpps, 707.75 Mbit/s (915.91 Mbit/s with framing) +[Device: id=1] RX: 0.2942 Mpps, 160.05 Mbit/s (207.13 Mbit/s with framing) +[Device: id=0] TX: 1.3010 Mpps, 707.75 Mbit/s (915.91 Mbit/s with framing) +[Device: id=1] RX: 0.2964 Mpps, 161.23 Mbit/s (208.65 Mbit/s with framing) +[Device: id=0] TX: 1.3010 Mpps, 707.75 Mbit/s (915.91 Mbit/s with framing) +[Device: id=1] RX: 0.2965 Mpps, 161.31 Mbit/s (208.76 Mbit/s with framing) +[Device: id=0] TX: 1.3010 Mpps, 707.75 Mbit/s (915.91 Mbit/s with framing) +[Device: id=1] RX: 0.2949 Mpps, 160.45 Mbit/s (207.64 Mbit/s with framing) +[Device: id=0] TX: 1.3010 Mpps, 707.75 Mbit/s (915.91 Mbit/s with framing) +[Device: id=1] RX: 0.2944 Mpps, 160.14 Mbit/s (207.24 Mbit/s with framing) +[Device: id=0] TX: 1.3010 Mpps, 707.75 Mbit/s (915.91 Mbit/s with framing) +[Device: id=1] RX: 0.2950 Mpps, 160.45 Mbit/s (207.65 Mbit/s with framing) +[Device: id=0] TX: 1.3010 Mpps, 707.75 Mbit/s (915.91 Mbit/s with framing) +[Device: id=1] RX: 0.2942 Mpps, 160.05 Mbit/s (207.12 Mbit/s with framing) +[Device: id=0] TX: 1.3010 Mpps, 707.75 Mbit/s (915.91 Mbit/s with framing) +[Device: id=1] RX: 0.2949 Mpps, 160.45 Mbit/s (207.64 Mbit/s with framing) +[Device: id=0] TX: 1.3010 Mpps, 707.75 Mbit/s (915.91 Mbit/s with framing) +[Device: id=1] RX: 0.2944 Mpps, 160.14 Mbit/s (207.24 Mbit/s with framing) +[Device: id=0] TX: 1.3010 Mpps, 707.75 Mbit/s (915.91 Mbit/s with framing) +[Device: id=1] RX: 0.2948 Mpps, 160.39 Mbit/s (207.56 Mbit/s with framing) +[Device: id=0] TX: 1.3010 Mpps, 707.75 Mbit/s (915.91 Mbit/s with framing) +[Device: id=1] RX: 0.2940 Mpps, 159.94 Mbit/s (206.98 Mbit/s with framing) +[Device: id=0] TX: 1.3010 Mpps, 707.75 Mbit/s (915.91 Mbit/s with framing) +[Device: id=1] RX: 0.2950 Mpps, 160.49 Mbit/s (207.69 Mbit/s with framing) +[Device: id=0] TX: 1.3010 Mpps, 707.75 Mbit/s (915.91 Mbit/s with framing) +[Device: id=1] RX: 0.2945 Mpps, 160.22 Mbit/s (207.35 Mbit/s with framing) +[Device: id=0] TX: 1.3010 Mpps, 707.75 Mbit/s (915.91 Mbit/s with framing) +[Device: id=1] RX: 0.2950 Mpps, 160.50 Mbit/s (207.70 Mbit/s with framing) +[Device: id=0] TX: 1.3010 Mpps, 707.75 Mbit/s (915.91 Mbit/s with framing) +[Device: id=1] RX: 0.2942 Mpps, 160.03 Mbit/s (207.09 Mbit/s with framing) +[Device: id=0] TX: 1.3010 Mpps, 707.75 Mbit/s (915.91 Mbit/s with framing) +39 +[Device: id=1] RX: 0.2881 Mpps, 156.72 Mbit/s (202.82 Mbit/s with framing) +[Device: id=0] TX: 0.9718 Mpps, 528.64 Mbit/s (684.12 Mbit/s with framing) +[Device: id=1] RX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +[Device: id=0] TX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +39000000 +[Device: id=1] RX: 0.2797 (StdDev 0.0588) Mpps, 152.15 (StdDev 32) Mbit/s (196.90 Mbit/s with framing), total 8390567 packets with 570559576 bytes (incl. CRC) +[Device: id=0] TX: 1.2467 (StdDev 0.2430) Mpps, 678.18 (StdDev 132) Mbit/s (877.65 Mbit/s with framing), total 39000000 packets with 2652000000 bytes (incl. CRC) diff --git a/files/bitcoin/throughput_run25.txt b/files/bitcoin/throughput_run25.txt new file mode 100644 index 0000000..15941e9 --- /dev/null +++ b/files/bitcoin/throughput_run25.txt @@ -0,0 +1,134 @@ +[INFO] Initializing DPDK. This will take a few seconds... +EAL: Probing VFIO support... +EAL: PCI device 0000:04:00.0 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:04:00.1 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:07:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:08:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:0b:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.1 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.2 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.3 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +[INFO] Found 7 usable devices: + Device 0: AC:1F:6B:7C:88:62 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 1: AC:1F:6B:7C:88:63 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 2: AC:1F:6B:7C:7E:4B (Intel Corporation I210 Gigabit Network Connection) + Device 3: AC:1F:6B:7C:7E:4C (Intel Corporation I350 Gigabit Network Connection) + Device 4: AC:1F:6B:7C:7E:4D (Intel Corporation I350 Gigabit Network Connection) + Device 5: AC:1F:6B:7C:7E:4E (Intel Corporation I350 Gigabit Network Connection) + Device 6: AC:1F:6B:7C:7E:4F (Intel Corporation I350 Gigabit Network Connection) +PMD: ixgbe_dev_link_status_print(): Port 0: Link Up - speed 0 Mbps - half-duplex +PMD: ixgbe_dev_link_status_print(): Port 1: Link Up - speed 0 Mbps - half-duplex +[INFO] Waiting for devices to come up... +[INFO] Device 1 (AC:1F:6B:7C:88:63) is up: 10000 MBit/s +[INFO] Device 0 (AC:1F:6B:7C:88:62) is up: 10000 MBit/s +[INFO] 2 devices are up. +[INFO] Trying to enable rx timestamping of all packets, this isn't supported by most nics +[Device: id=0] TX: 0.7729 Mpps, 9300.14 Mbit/s (9423.81 Mbit/s with framing) +[Device: id=1] RX: 0.2786 Mpps, 3351.50 Mbit/s (3396.06 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2873 Mpps, 3456.75 Mbit/s (3502.72 Mbit/s with framing) +[Device: id=1] RX: 0.2930 Mpps, 3525.15 Mbit/s (3572.02 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2919 Mpps, 3512.69 Mbit/s (3559.40 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2930 Mpps, 3525.51 Mbit/s (3572.39 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2924 Mpps, 3518.47 Mbit/s (3565.25 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.30 Mbit/s (10000.54 Mbit/s with framing) +[Device: id=1] RX: 0.2929 Mpps, 3524.23 Mbit/s (3571.09 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.22 Mbit/s (10000.46 Mbit/s with framing) +[Device: id=1] RX: 0.2924 Mpps, 3517.66 Mbit/s (3564.44 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.30 Mbit/s (10000.54 Mbit/s with framing) +[Device: id=1] RX: 0.2930 Mpps, 3525.73 Mbit/s (3572.61 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2925 Mpps, 3519.24 Mbit/s (3566.04 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.24 Mbit/s (10000.48 Mbit/s with framing) +[Device: id=1] RX: 0.2928 Mpps, 3523.32 Mbit/s (3570.18 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.69 Mbit/s (10000.93 Mbit/s with framing) +[Device: id=1] RX: 0.2922 Mpps, 3515.84 Mbit/s (3562.59 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9868.70 Mbit/s (9999.94 Mbit/s with framing) +[Device: id=1] RX: 0.2930 Mpps, 3525.15 Mbit/s (3572.03 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2925 Mpps, 3518.88 Mbit/s (3565.67 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2930 Mpps, 3524.79 Mbit/s (3571.66 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2919 Mpps, 3512.56 Mbit/s (3559.27 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2928 Mpps, 3522.74 Mbit/s (3569.58 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2924 Mpps, 3517.69 Mbit/s (3564.46 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2930 Mpps, 3524.79 Mbit/s (3571.67 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2922 Mpps, 3515.90 Mbit/s (3562.66 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2930 Mpps, 3525.52 Mbit/s (3572.40 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2924 Mpps, 3518.25 Mbit/s (3565.03 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2928 Mpps, 3523.07 Mbit/s (3569.92 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2920 Mpps, 3513.41 Mbit/s (3560.13 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2931 Mpps, 3526.76 Mbit/s (3573.65 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2925 Mpps, 3519.49 Mbit/s (3566.29 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2928 Mpps, 3522.68 Mbit/s (3569.53 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2922 Mpps, 3515.31 Mbit/s (3562.06 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2929 Mpps, 3524.58 Mbit/s (3571.45 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2924 Mpps, 3517.77 Mbit/s (3564.55 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2930 Mpps, 3525.54 Mbit/s (3572.43 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2923 Mpps, 3516.36 Mbit/s (3563.12 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2930 Mpps, 3525.62 Mbit/s (3572.51 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2925 Mpps, 3519.51 Mbit/s (3566.31 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2930 Mpps, 3525.55 Mbit/s (3572.43 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2921 Mpps, 3514.75 Mbit/s (3561.49 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2929 Mpps, 3524.42 Mbit/s (3571.29 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2923 Mpps, 3517.47 Mbit/s (3564.25 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2930 Mpps, 3525.03 Mbit/s (3571.91 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2922 Mpps, 3515.47 Mbit/s (3562.21 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2929 Mpps, 3524.39 Mbit/s (3571.26 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2923 Mpps, 3516.80 Mbit/s (3563.57 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2930 Mpps, 3525.22 Mbit/s (3572.10 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2922 Mpps, 3515.54 Mbit/s (3562.29 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2930 Mpps, 3525.11 Mbit/s (3571.99 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2926 Mpps, 3520.13 Mbit/s (3566.94 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2930 Mpps, 3525.34 Mbit/s (3572.22 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.51 Mbit/s with framing) +39 +[Device: id=1] RX: 0.1715 Mpps, 2062.90 Mbit/s (2090.34 Mbit/s with framing) +[Device: id=0] TX: 0.1940 Mpps, 2334.70 Mbit/s (2365.75 Mbit/s with framing) +[Device: id=1] RX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +39000000 +[Device: id=1] RX: 0.2839 (StdDev 0.0454) Mpps, 3415.81 (StdDev 546) Mbit/s (3461.24 Mbit/s with framing), total 13905507 packets with 20913868354 bytes (incl. CRC) +[Device: id=0] TX: 0.8069 (StdDev 0.0913) Mpps, 9708.95 (StdDev 1099) Mbit/s (9838.06 Mbit/s with framing), total 39000000 packets with 58656000000 bytes (incl. CRC) diff --git a/files/bitcoin/throughput_run26.txt b/files/bitcoin/throughput_run26.txt new file mode 100644 index 0000000..c549675 --- /dev/null +++ b/files/bitcoin/throughput_run26.txt @@ -0,0 +1,99 @@ +[INFO] Initializing DPDK. This will take a few seconds... +EAL: Probing VFIO support... +EAL: PCI device 0000:04:00.0 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:04:00.1 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:07:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:08:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:0b:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.1 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.2 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.3 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +[INFO] Found 7 usable devices: + Device 0: AC:1F:6B:7C:88:62 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 1: AC:1F:6B:7C:88:63 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 2: AC:1F:6B:7C:7E:4B (Intel Corporation I210 Gigabit Network Connection) + Device 3: AC:1F:6B:7C:7E:4C (Intel Corporation I350 Gigabit Network Connection) + Device 4: AC:1F:6B:7C:7E:4D (Intel Corporation I350 Gigabit Network Connection) + Device 5: AC:1F:6B:7C:7E:4E (Intel Corporation I350 Gigabit Network Connection) + Device 6: AC:1F:6B:7C:7E:4F (Intel Corporation I350 Gigabit Network Connection) +PMD: ixgbe_dev_link_status_print(): Port 0: Link Up - speed 0 Mbps - half-duplex +PMD: ixgbe_dev_link_status_print(): Port 1: Link Up - speed 0 Mbps - half-duplex +[INFO] Waiting for devices to come up... +[INFO] Device 1 (AC:1F:6B:7C:88:63) is up: 10000 MBit/s +[INFO] Device 0 (AC:1F:6B:7C:88:62) is up: 10000 MBit/s +[INFO] 2 devices are up. +[INFO] Trying to enable rx timestamping of all packets, this isn't supported by most nics +[Device: id=0] TX: 1.3836 Mpps, 752.66 Mbit/s (974.03 Mbit/s with framing) +[Device: id=1] RX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +[Device: id=0] TX: 1.4022 Mpps, 762.78 Mbit/s (987.13 Mbit/s with framing) +[Device: id=1] RX: 0.1836 Mpps, 99.85 Mbit/s (129.22 Mbit/s with framing) +[Device: id=0] TX: 1.4022 Mpps, 762.78 Mbit/s (987.13 Mbit/s with framing) +[Device: id=1] RX: 0.2874 Mpps, 156.34 Mbit/s (202.32 Mbit/s with framing) +[Device: id=1] RX: 0.2937 Mpps, 159.77 Mbit/s (206.76 Mbit/s with framing) +[Device: id=0] TX: 1.4022 Mpps, 762.78 Mbit/s (987.13 Mbit/s with framing) +[Device: id=1] RX: 0.2925 Mpps, 159.14 Mbit/s (205.94 Mbit/s with framing) +[Device: id=0] TX: 1.4022 Mpps, 762.78 Mbit/s (987.13 Mbit/s with framing) +[Device: id=1] RX: 0.2935 Mpps, 159.68 Mbit/s (206.65 Mbit/s with framing) +[Device: id=0] TX: 1.4022 Mpps, 762.78 Mbit/s (987.13 Mbit/s with framing) +[Device: id=1] RX: 0.2925 Mpps, 159.13 Mbit/s (205.94 Mbit/s with framing) +[Device: id=0] TX: 1.4022 Mpps, 762.78 Mbit/s (987.13 Mbit/s with framing) +[Device: id=1] RX: 0.2939 Mpps, 159.86 Mbit/s (206.87 Mbit/s with framing) +[Device: id=0] TX: 1.4022 Mpps, 762.78 Mbit/s (987.13 Mbit/s with framing) +[Device: id=1] RX: 0.2939 Mpps, 159.90 Mbit/s (206.93 Mbit/s with framing) +[Device: id=0] TX: 1.4022 Mpps, 762.78 Mbit/s (987.13 Mbit/s with framing) +[Device: id=1] RX: 0.2948 Mpps, 160.35 Mbit/s (207.51 Mbit/s with framing) +[Device: id=0] TX: 1.4022 Mpps, 762.78 Mbit/s (987.13 Mbit/s with framing) +[Device: id=1] RX: 0.2939 Mpps, 159.89 Mbit/s (206.92 Mbit/s with framing) +[Device: id=0] TX: 1.4022 Mpps, 762.83 Mbit/s (987.19 Mbit/s with framing) +[Device: id=1] RX: 0.2949 Mpps, 160.42 Mbit/s (207.60 Mbit/s with framing) +[Device: id=0] TX: 1.4021 Mpps, 762.72 Mbit/s (987.05 Mbit/s with framing) +[Device: id=1] RX: 0.2940 Mpps, 159.93 Mbit/s (206.97 Mbit/s with framing) +[Device: id=0] TX: 1.4022 Mpps, 762.78 Mbit/s (987.13 Mbit/s with framing) +[Device: id=1] RX: 0.2949 Mpps, 160.40 Mbit/s (207.58 Mbit/s with framing) +[Device: id=0] TX: 1.4022 Mpps, 762.78 Mbit/s (987.13 Mbit/s with framing) +[Device: id=1] RX: 0.2940 Mpps, 159.94 Mbit/s (206.98 Mbit/s with framing) +[Device: id=0] TX: 1.4022 Mpps, 762.78 Mbit/s (987.13 Mbit/s with framing) +[Device: id=1] RX: 0.2948 Mpps, 160.37 Mbit/s (207.54 Mbit/s with framing) +[Device: id=0] TX: 1.4022 Mpps, 762.78 Mbit/s (987.13 Mbit/s with framing) +[Device: id=1] RX: 0.2939 Mpps, 159.89 Mbit/s (206.92 Mbit/s with framing) +[Device: id=0] TX: 1.4022 Mpps, 762.78 Mbit/s (987.13 Mbit/s with framing) +[Device: id=1] RX: 0.2948 Mpps, 160.35 Mbit/s (207.51 Mbit/s with framing) +[Device: id=0] TX: 1.4022 Mpps, 762.78 Mbit/s (987.13 Mbit/s with framing) +[Device: id=1] RX: 0.2939 Mpps, 159.89 Mbit/s (206.92 Mbit/s with framing) +[Device: id=0] TX: 1.4022 Mpps, 762.78 Mbit/s (987.13 Mbit/s with framing) +[Device: id=1] RX: 0.2948 Mpps, 160.36 Mbit/s (207.52 Mbit/s with framing) +[Device: id=0] TX: 1.4022 Mpps, 762.78 Mbit/s (987.13 Mbit/s with framing) +[Device: id=1] RX: 0.2939 Mpps, 159.87 Mbit/s (206.89 Mbit/s with framing) +[Device: id=0] TX: 1.4022 Mpps, 762.78 Mbit/s (987.13 Mbit/s with framing) +[Device: id=1] RX: 0.2949 Mpps, 160.40 Mbit/s (207.58 Mbit/s with framing) +[Device: id=0] TX: 1.4022 Mpps, 762.78 Mbit/s (987.13 Mbit/s with framing) +[Device: id=1] RX: 0.2939 Mpps, 159.90 Mbit/s (206.92 Mbit/s with framing) +[Device: id=0] TX: 1.4022 Mpps, 762.78 Mbit/s (987.13 Mbit/s with framing) +[Device: id=1] RX: 0.2949 Mpps, 160.40 Mbit/s (207.58 Mbit/s with framing) +[Device: id=0] TX: 1.4022 Mpps, 762.78 Mbit/s (987.13 Mbit/s with framing) +[Device: id=1] RX: 0.2940 Mpps, 159.94 Mbit/s (206.98 Mbit/s with framing) +[Device: id=0] TX: 1.4022 Mpps, 762.78 Mbit/s (987.13 Mbit/s with framing) +[Device: id=1] RX: 0.2948 Mpps, 160.38 Mbit/s (207.55 Mbit/s with framing) +[Device: id=0] TX: 1.4022 Mpps, 762.78 Mbit/s (987.13 Mbit/s with framing) +[Device: id=1] RX: 0.2940 Mpps, 159.94 Mbit/s (206.99 Mbit/s with framing) +[Device: id=0] TX: 1.4022 Mpps, 762.78 Mbit/s (987.13 Mbit/s with framing) +[Device: id=1] RX: 0.2949 Mpps, 160.40 Mbit/s (207.58 Mbit/s with framing) +[Device: id=0] TX: 1.4022 Mpps, 762.78 Mbit/s (987.13 Mbit/s with framing) +[Device: id=1] RX: 0.2940 Mpps, 159.93 Mbit/s (206.97 Mbit/s with framing) +[Device: id=0] TX: 1.4022 Mpps, 762.78 Mbit/s (987.13 Mbit/s with framing) +42 +[Device: id=1] RX: 0.2806 Mpps, 152.67 Mbit/s (197.57 Mbit/s with framing) +[Device: id=0] TX: 1.0130 Mpps, 551.07 Mbit/s (713.15 Mbit/s with framing) +[Device: id=1] RX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +[Device: id=0] TX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +42000000 +[Device: id=1] RX: 0.2800 (StdDev 0.0566) Mpps, 152.31 (StdDev 31) Mbit/s (197.11 Mbit/s with framing), total 8399480 packets with 571164826 bytes (incl. CRC) +[Device: id=0] TX: 1.3425 (StdDev 0.2633) Mpps, 730.30 (StdDev 143) Mbit/s (945.09 Mbit/s with framing), total 42000000 packets with 2856000000 bytes (incl. CRC) diff --git a/files/bitcoin/throughput_run27.txt b/files/bitcoin/throughput_run27.txt new file mode 100644 index 0000000..4f30ae5 --- /dev/null +++ b/files/bitcoin/throughput_run27.txt @@ -0,0 +1,141 @@ +[INFO] Initializing DPDK. This will take a few seconds... +EAL: Probing VFIO support... +EAL: PCI device 0000:04:00.0 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:04:00.1 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:07:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:08:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:0b:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.1 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.2 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.3 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +[INFO] Found 7 usable devices: + Device 0: AC:1F:6B:7C:88:62 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 1: AC:1F:6B:7C:88:63 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 2: AC:1F:6B:7C:7E:4B (Intel Corporation I210 Gigabit Network Connection) + Device 3: AC:1F:6B:7C:7E:4C (Intel Corporation I350 Gigabit Network Connection) + Device 4: AC:1F:6B:7C:7E:4D (Intel Corporation I350 Gigabit Network Connection) + Device 5: AC:1F:6B:7C:7E:4E (Intel Corporation I350 Gigabit Network Connection) + Device 6: AC:1F:6B:7C:7E:4F (Intel Corporation I350 Gigabit Network Connection) +PMD: ixgbe_dev_link_status_print(): Port 0: Link Up - speed 0 Mbps - half-duplex +PMD: ixgbe_dev_link_status_print(): Port 1: Link Up - speed 0 Mbps - half-duplex +[INFO] Waiting for devices to come up... +[INFO] Device 1 (AC:1F:6B:7C:88:63) is up: 10000 MBit/s +[INFO] Device 0 (AC:1F:6B:7C:88:62) is up: 10000 MBit/s +[INFO] 2 devices are up. +[INFO] Trying to enable rx timestamping of all packets, this isn't supported by most nics +[Device: id=0] TX: 0.7749 Mpps, 9323.71 Mbit/s (9447.70 Mbit/s with framing) +[Device: id=1] RX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +[Device: id=0] TX: 0.8199 Mpps, 9865.34 Mbit/s (9996.53 Mbit/s with framing) +[Device: id=1] RX: 0.2256 Mpps, 2714.60 Mbit/s (2750.70 Mbit/s with framing) +[Device: id=1] RX: 0.2870 Mpps, 3453.64 Mbit/s (3499.57 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.24 Mbit/s (10000.48 Mbit/s with framing) +[Device: id=1] RX: 0.2926 Mpps, 3520.30 Mbit/s (3567.12 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2927 Mpps, 3521.84 Mbit/s (3568.67 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2920 Mpps, 3512.77 Mbit/s (3559.48 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2939 Mpps, 3535.69 Mbit/s (3582.71 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2935 Mpps, 3531.76 Mbit/s (3578.73 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.24 Mbit/s (10000.48 Mbit/s with framing) +[Device: id=1] RX: 0.2934 Mpps, 3530.31 Mbit/s (3577.25 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2942 Mpps, 3540.03 Mbit/s (3587.10 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2944 Mpps, 3541.76 Mbit/s (3588.85 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.86 Mbit/s (10001.11 Mbit/s with framing) +[Device: id=1] RX: 0.2939 Mpps, 3535.94 Mbit/s (3582.96 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9868.48 Mbit/s (9999.72 Mbit/s with framing) +[Device: id=1] RX: 0.2936 Mpps, 3532.94 Mbit/s (3579.92 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2944 Mpps, 3542.15 Mbit/s (3589.25 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2944 Mpps, 3541.84 Mbit/s (3588.94 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2939 Mpps, 3536.34 Mbit/s (3583.36 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2935 Mpps, 3531.81 Mbit/s (3578.77 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2944 Mpps, 3542.37 Mbit/s (3589.47 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2943 Mpps, 3541.30 Mbit/s (3588.39 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2944 Mpps, 3542.09 Mbit/s (3589.19 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2941 Mpps, 3538.58 Mbit/s (3585.64 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2950 Mpps, 3549.98 Mbit/s (3597.19 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2951 Mpps, 3550.11 Mbit/s (3597.32 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2945 Mpps, 3543.03 Mbit/s (3590.14 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2936 Mpps, 3532.02 Mbit/s (3578.99 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2943 Mpps, 3540.85 Mbit/s (3587.94 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2942 Mpps, 3540.11 Mbit/s (3587.19 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2936 Mpps, 3532.72 Mbit/s (3579.69 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2936 Mpps, 3532.25 Mbit/s (3579.22 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2940 Mpps, 3537.32 Mbit/s (3584.36 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2941 Mpps, 3538.33 Mbit/s (3585.38 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2934 Mpps, 3529.99 Mbit/s (3576.93 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2933 Mpps, 3528.80 Mbit/s (3575.73 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2942 Mpps, 3540.08 Mbit/s (3587.16 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2942 Mpps, 3539.54 Mbit/s (3586.61 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.25 Mbit/s (10000.49 Mbit/s with framing) +[Device: id=1] RX: 0.2936 Mpps, 3533.04 Mbit/s (3580.02 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2933 Mpps, 3528.94 Mbit/s (3575.87 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2943 Mpps, 3540.58 Mbit/s (3587.66 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2944 Mpps, 3542.10 Mbit/s (3589.20 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2938 Mpps, 3534.96 Mbit/s (3581.97 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2934 Mpps, 3530.07 Mbit/s (3577.01 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2941 Mpps, 3539.18 Mbit/s (3586.24 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2942 Mpps, 3539.99 Mbit/s (3587.07 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2939 Mpps, 3535.88 Mbit/s (3582.90 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2935 Mpps, 3531.04 Mbit/s (3577.99 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2944 Mpps, 3541.89 Mbit/s (3588.99 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2942 Mpps, 3540.15 Mbit/s (3587.22 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2938 Mpps, 3535.06 Mbit/s (3582.07 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2934 Mpps, 3530.50 Mbit/s (3577.44 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2942 Mpps, 3540.07 Mbit/s (3587.15 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2945 Mpps, 3543.61 Mbit/s (3590.74 Mbit/s with framing) +42 +[Device: id=0] TX: 0.6963 Mpps, 8377.79 Mbit/s (8489.19 Mbit/s with framing) +[Device: id=1] RX: 0.0699 Mpps, 841.50 Mbit/s (852.69 Mbit/s with framing) +[Device: id=0] TX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +42000000 +[Device: id=1] RX: 0.2880 (StdDev 0.0326) Mpps, 3465.72 (StdDev 392) Mbit/s (3511.81 Mbit/s with framing), total 14690177 packets with 22094009718 bytes (incl. CRC) +[Device: id=0] TX: 0.8017 (StdDev 0.1158) Mpps, 9646.43 (StdDev 1394) Mbit/s (9774.70 Mbit/s with framing), total 42000000 packets with 63168000000 bytes (incl. CRC) diff --git a/files/bitcoin/throughput_run28.txt b/files/bitcoin/throughput_run28.txt new file mode 100644 index 0000000..1c65ee8 --- /dev/null +++ b/files/bitcoin/throughput_run28.txt @@ -0,0 +1,99 @@ +[INFO] Initializing DPDK. This will take a few seconds... +EAL: Probing VFIO support... +EAL: PCI device 0000:04:00.0 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:04:00.1 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:07:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:08:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:0b:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.1 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.2 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.3 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +[INFO] Found 7 usable devices: + Device 0: AC:1F:6B:7C:88:62 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 1: AC:1F:6B:7C:88:63 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 2: AC:1F:6B:7C:7E:4B (Intel Corporation I210 Gigabit Network Connection) + Device 3: AC:1F:6B:7C:7E:4C (Intel Corporation I350 Gigabit Network Connection) + Device 4: AC:1F:6B:7C:7E:4D (Intel Corporation I350 Gigabit Network Connection) + Device 5: AC:1F:6B:7C:7E:4E (Intel Corporation I350 Gigabit Network Connection) + Device 6: AC:1F:6B:7C:7E:4F (Intel Corporation I350 Gigabit Network Connection) +PMD: ixgbe_dev_link_status_print(): Port 0: Link Up - speed 0 Mbps - half-duplex +PMD: ixgbe_dev_link_status_print(): Port 1: Link Up - speed 0 Mbps - half-duplex +[INFO] Waiting for devices to come up... +[INFO] Device 1 (AC:1F:6B:7C:88:63) is up: 10000 MBit/s +[INFO] Device 0 (AC:1F:6B:7C:88:62) is up: 10000 MBit/s +[INFO] 2 devices are up. +[INFO] Trying to enable rx timestamping of all packets, this isn't supported by most nics +[Device: id=0] TX: 1.4750 Mpps, 802.42 Mbit/s (1038.42 Mbit/s with framing) +[Device: id=1] RX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +[Device: id=0] TX: 1.5007 Mpps, 816.37 Mbit/s (1056.48 Mbit/s with framing) +[Device: id=1] RX: 0.1406 Mpps, 76.49 Mbit/s (98.99 Mbit/s with framing) +[Device: id=0] TX: 1.5007 Mpps, 816.37 Mbit/s (1056.48 Mbit/s with framing) +[Device: id=1] RX: 0.2876 Mpps, 156.46 Mbit/s (202.48 Mbit/s with framing) +[Device: id=1] RX: 0.2940 Mpps, 159.92 Mbit/s (206.95 Mbit/s with framing) +[Device: id=0] TX: 1.5007 Mpps, 816.37 Mbit/s (1056.48 Mbit/s with framing) +[Device: id=1] RX: 0.2930 Mpps, 159.40 Mbit/s (206.29 Mbit/s with framing) +[Device: id=0] TX: 1.5007 Mpps, 816.37 Mbit/s (1056.48 Mbit/s with framing) +[Device: id=1] RX: 0.2941 Mpps, 159.99 Mbit/s (207.05 Mbit/s with framing) +[Device: id=0] TX: 1.5007 Mpps, 816.37 Mbit/s (1056.48 Mbit/s with framing) +[Device: id=1] RX: 0.2932 Mpps, 159.50 Mbit/s (206.42 Mbit/s with framing) +[Device: id=0] TX: 1.5007 Mpps, 816.37 Mbit/s (1056.48 Mbit/s with framing) +[Device: id=1] RX: 0.2940 Mpps, 159.92 Mbit/s (206.96 Mbit/s with framing) +[Device: id=0] TX: 1.5007 Mpps, 816.37 Mbit/s (1056.48 Mbit/s with framing) +[Device: id=1] RX: 0.2933 Mpps, 159.53 Mbit/s (206.45 Mbit/s with framing) +[Device: id=0] TX: 1.5007 Mpps, 816.37 Mbit/s (1056.48 Mbit/s with framing) +[Device: id=1] RX: 0.2941 Mpps, 160.01 Mbit/s (207.07 Mbit/s with framing) +[Device: id=0] TX: 1.5007 Mpps, 816.37 Mbit/s (1056.48 Mbit/s with framing) +[Device: id=1] RX: 0.2933 Mpps, 159.55 Mbit/s (206.47 Mbit/s with framing) +[Device: id=0] TX: 1.5007 Mpps, 816.42 Mbit/s (1056.54 Mbit/s with framing) +[Device: id=1] RX: 0.2941 Mpps, 160.00 Mbit/s (207.06 Mbit/s with framing) +[Device: id=0] TX: 1.5006 Mpps, 816.31 Mbit/s (1056.41 Mbit/s with framing) +[Device: id=1] RX: 0.2932 Mpps, 159.48 Mbit/s (206.39 Mbit/s with framing) +[Device: id=0] TX: 1.5007 Mpps, 816.37 Mbit/s (1056.48 Mbit/s with framing) +[Device: id=1] RX: 0.2941 Mpps, 159.97 Mbit/s (207.02 Mbit/s with framing) +[Device: id=0] TX: 1.5007 Mpps, 816.37 Mbit/s (1056.48 Mbit/s with framing) +[Device: id=1] RX: 0.2931 Mpps, 159.47 Mbit/s (206.37 Mbit/s with framing) +[Device: id=0] TX: 1.5007 Mpps, 816.37 Mbit/s (1056.48 Mbit/s with framing) +[Device: id=1] RX: 0.2940 Mpps, 159.93 Mbit/s (206.97 Mbit/s with framing) +[Device: id=0] TX: 1.5007 Mpps, 816.37 Mbit/s (1056.48 Mbit/s with framing) +[Device: id=1] RX: 0.2930 Mpps, 159.40 Mbit/s (206.29 Mbit/s with framing) +[Device: id=0] TX: 1.5007 Mpps, 816.37 Mbit/s (1056.48 Mbit/s with framing) +[Device: id=1] RX: 0.2940 Mpps, 159.93 Mbit/s (206.97 Mbit/s with framing) +[Device: id=0] TX: 1.5007 Mpps, 816.37 Mbit/s (1056.48 Mbit/s with framing) +[Device: id=1] RX: 0.2932 Mpps, 159.52 Mbit/s (206.44 Mbit/s with framing) +[Device: id=0] TX: 1.5007 Mpps, 816.37 Mbit/s (1056.48 Mbit/s with framing) +[Device: id=1] RX: 0.2941 Mpps, 159.98 Mbit/s (207.03 Mbit/s with framing) +[Device: id=0] TX: 1.5007 Mpps, 816.37 Mbit/s (1056.48 Mbit/s with framing) +[Device: id=1] RX: 0.2932 Mpps, 159.50 Mbit/s (206.42 Mbit/s with framing) +[Device: id=0] TX: 1.5007 Mpps, 816.37 Mbit/s (1056.48 Mbit/s with framing) +[Device: id=1] RX: 0.2941 Mpps, 159.98 Mbit/s (207.03 Mbit/s with framing) +[Device: id=0] TX: 1.5007 Mpps, 816.37 Mbit/s (1056.48 Mbit/s with framing) +[Device: id=1] RX: 0.2932 Mpps, 159.51 Mbit/s (206.42 Mbit/s with framing) +[Device: id=0] TX: 1.5007 Mpps, 816.37 Mbit/s (1056.48 Mbit/s with framing) +[Device: id=1] RX: 0.2940 Mpps, 159.95 Mbit/s (206.99 Mbit/s with framing) +[Device: id=0] TX: 1.5007 Mpps, 816.37 Mbit/s (1056.48 Mbit/s with framing) +[Device: id=1] RX: 0.2931 Mpps, 159.45 Mbit/s (206.34 Mbit/s with framing) +[Device: id=0] TX: 1.5007 Mpps, 816.37 Mbit/s (1056.48 Mbit/s with framing) +[Device: id=1] RX: 0.2940 Mpps, 159.93 Mbit/s (206.97 Mbit/s with framing) +[Device: id=0] TX: 1.5007 Mpps, 816.37 Mbit/s (1056.48 Mbit/s with framing) +[Device: id=1] RX: 0.2931 Mpps, 159.43 Mbit/s (206.32 Mbit/s with framing) +[Device: id=0] TX: 1.5007 Mpps, 816.37 Mbit/s (1056.48 Mbit/s with framing) +[Device: id=1] RX: 0.2940 Mpps, 159.92 Mbit/s (206.96 Mbit/s with framing) +[Device: id=0] TX: 1.5007 Mpps, 816.37 Mbit/s (1056.48 Mbit/s with framing) +[Device: id=1] RX: 0.2942 Mpps, 160.07 Mbit/s (207.15 Mbit/s with framing) +[Device: id=0] TX: 1.5007 Mpps, 816.37 Mbit/s (1056.48 Mbit/s with framing) +45 +[Device: id=1] RX: 0.2927 Mpps, 159.23 Mbit/s (206.07 Mbit/s with framing) +[Device: id=0] TX: 1.1500 Mpps, 625.60 Mbit/s (809.59 Mbit/s with framing) +[Device: id=1] RX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +[Device: id=0] TX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +45000000 +[Device: id=1] RX: 0.2785 (StdDev 0.0595) Mpps, 151.51 (StdDev 32) Mbit/s (196.08 Mbit/s with framing), total 8355590 packets with 568180306 bytes (incl. CRC) +[Device: id=0] TX: 1.4390 (StdDev 0.2792) Mpps, 782.80 (StdDev 152) Mbit/s (1013.04 Mbit/s with framing), total 44999997 packets with 3059999796 bytes (incl. CRC) diff --git a/files/bitcoin/throughput_run29.txt b/files/bitcoin/throughput_run29.txt new file mode 100644 index 0000000..e8a655d --- /dev/null +++ b/files/bitcoin/throughput_run29.txt @@ -0,0 +1,149 @@ +[INFO] Initializing DPDK. This will take a few seconds... +EAL: Probing VFIO support... +EAL: PCI device 0000:04:00.0 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:04:00.1 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:07:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:08:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:0b:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.1 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.2 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.3 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +[INFO] Found 7 usable devices: + Device 0: AC:1F:6B:7C:88:62 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 1: AC:1F:6B:7C:88:63 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 2: AC:1F:6B:7C:7E:4B (Intel Corporation I210 Gigabit Network Connection) + Device 3: AC:1F:6B:7C:7E:4C (Intel Corporation I350 Gigabit Network Connection) + Device 4: AC:1F:6B:7C:7E:4D (Intel Corporation I350 Gigabit Network Connection) + Device 5: AC:1F:6B:7C:7E:4E (Intel Corporation I350 Gigabit Network Connection) + Device 6: AC:1F:6B:7C:7E:4F (Intel Corporation I350 Gigabit Network Connection) +PMD: ixgbe_dev_link_status_print(): Port 0: Link Up - speed 0 Mbps - half-duplex +PMD: ixgbe_dev_link_status_print(): Port 1: Link Up - speed 0 Mbps - half-duplex +[INFO] Waiting for devices to come up... +[INFO] Device 1 (AC:1F:6B:7C:88:63) is up: 10000 MBit/s +[INFO] Device 0 (AC:1F:6B:7C:88:62) is up: 10000 MBit/s +[INFO] 2 devices are up. +[INFO] Trying to enable rx timestamping of all packets, this isn't supported by most nics +[Device: id=0] TX: 0.7703 Mpps, 9268.67 Mbit/s (9391.92 Mbit/s with framing) +[Device: id=1] RX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.24 Mbit/s (10000.48 Mbit/s with framing) +[Device: id=1] RX: 0.2163 Mpps, 2602.23 Mbit/s (2636.83 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.22 Mbit/s (10000.46 Mbit/s with framing) +[Device: id=1] RX: 0.2929 Mpps, 3524.29 Mbit/s (3571.15 Mbit/s with framing) +[Device: id=1] RX: 0.2942 Mpps, 3539.58 Mbit/s (3586.65 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.23 Mbit/s (10000.47 Mbit/s with framing) +[Device: id=1] RX: 0.2917 Mpps, 3510.01 Mbit/s (3556.69 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.22 Mbit/s (10000.46 Mbit/s with framing) +[Device: id=1] RX: 0.2942 Mpps, 3539.49 Mbit/s (3586.56 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.23 Mbit/s (10000.47 Mbit/s with framing) +[Device: id=1] RX: 0.2933 Mpps, 3529.17 Mbit/s (3576.10 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.23 Mbit/s (10000.47 Mbit/s with framing) +[Device: id=1] RX: 0.2943 Mpps, 3541.53 Mbit/s (3588.63 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.25 Mbit/s (10000.49 Mbit/s with framing) +[Device: id=1] RX: 0.2934 Mpps, 3530.46 Mbit/s (3577.41 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.38 Mbit/s (10000.63 Mbit/s with framing) +[Device: id=1] RX: 0.2943 Mpps, 3541.18 Mbit/s (3588.27 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.08 Mbit/s (10000.32 Mbit/s with framing) +[Device: id=1] RX: 0.2933 Mpps, 3529.16 Mbit/s (3576.09 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.87 Mbit/s (10001.11 Mbit/s with framing) +[Device: id=1] RX: 0.2943 Mpps, 3540.85 Mbit/s (3587.94 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9868.40 Mbit/s (9999.63 Mbit/s with framing) +[Device: id=1] RX: 0.2934 Mpps, 3530.56 Mbit/s (3577.51 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.23 Mbit/s (10000.47 Mbit/s with framing) +[Device: id=1] RX: 0.2942 Mpps, 3540.29 Mbit/s (3587.37 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.23 Mbit/s (10000.47 Mbit/s with framing) +[Device: id=1] RX: 0.2935 Mpps, 3531.38 Mbit/s (3578.34 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.23 Mbit/s (10000.47 Mbit/s with framing) +[Device: id=1] RX: 0.2944 Mpps, 3542.38 Mbit/s (3589.49 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.23 Mbit/s (10000.47 Mbit/s with framing) +[Device: id=1] RX: 0.2933 Mpps, 3528.57 Mbit/s (3575.50 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.23 Mbit/s (10000.47 Mbit/s with framing) +[Device: id=1] RX: 0.2943 Mpps, 3541.19 Mbit/s (3588.28 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.23 Mbit/s (10000.47 Mbit/s with framing) +[Device: id=1] RX: 0.2934 Mpps, 3530.50 Mbit/s (3577.45 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.23 Mbit/s (10000.47 Mbit/s with framing) +[Device: id=1] RX: 0.2944 Mpps, 3542.17 Mbit/s (3589.27 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.23 Mbit/s (10000.47 Mbit/s with framing) +[Device: id=1] RX: 0.2935 Mpps, 3531.85 Mbit/s (3578.82 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.23 Mbit/s (10000.47 Mbit/s with framing) +[Device: id=1] RX: 0.2943 Mpps, 3540.70 Mbit/s (3587.79 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.23 Mbit/s (10000.47 Mbit/s with framing) +[Device: id=1] RX: 0.2932 Mpps, 3528.30 Mbit/s (3575.22 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.24 Mbit/s (10000.48 Mbit/s with framing) +[Device: id=1] RX: 0.2943 Mpps, 3540.87 Mbit/s (3587.96 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.21 Mbit/s (10000.45 Mbit/s with framing) +[Device: id=1] RX: 0.2935 Mpps, 3531.96 Mbit/s (3578.92 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.23 Mbit/s (10000.47 Mbit/s with framing) +[Device: id=1] RX: 0.2944 Mpps, 3541.88 Mbit/s (3588.98 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.24 Mbit/s (10000.48 Mbit/s with framing) +[Device: id=1] RX: 0.2936 Mpps, 3532.14 Mbit/s (3579.11 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.21 Mbit/s (10000.45 Mbit/s with framing) +[Device: id=1] RX: 0.2945 Mpps, 3543.23 Mbit/s (3590.35 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.24 Mbit/s (10000.48 Mbit/s with framing) +[Device: id=1] RX: 0.2936 Mpps, 3532.19 Mbit/s (3579.16 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.23 Mbit/s (10000.47 Mbit/s with framing) +[Device: id=1] RX: 0.2944 Mpps, 3542.20 Mbit/s (3589.30 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.24 Mbit/s (10000.48 Mbit/s with framing) +[Device: id=1] RX: 0.2936 Mpps, 3532.52 Mbit/s (3579.49 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.22 Mbit/s (10000.46 Mbit/s with framing) +[Device: id=1] RX: 0.2942 Mpps, 3540.16 Mbit/s (3587.23 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.23 Mbit/s (10000.47 Mbit/s with framing) +[Device: id=1] RX: 0.2935 Mpps, 3531.15 Mbit/s (3578.10 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.24 Mbit/s (10000.48 Mbit/s with framing) +[Device: id=1] RX: 0.2945 Mpps, 3543.25 Mbit/s (3590.37 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.22 Mbit/s (10000.46 Mbit/s with framing) +[Device: id=1] RX: 0.2935 Mpps, 3531.88 Mbit/s (3578.85 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.23 Mbit/s (10000.47 Mbit/s with framing) +[Device: id=1] RX: 0.2945 Mpps, 3542.96 Mbit/s (3590.07 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.23 Mbit/s (10000.47 Mbit/s with framing) +[Device: id=1] RX: 0.2934 Mpps, 3530.57 Mbit/s (3577.52 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.23 Mbit/s (10000.47 Mbit/s with framing) +[Device: id=1] RX: 0.2944 Mpps, 3542.22 Mbit/s (3589.33 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.23 Mbit/s (10000.47 Mbit/s with framing) +[Device: id=1] RX: 0.2935 Mpps, 3531.34 Mbit/s (3578.30 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.23 Mbit/s (10000.47 Mbit/s with framing) +[Device: id=1] RX: 0.2943 Mpps, 3541.16 Mbit/s (3588.25 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.23 Mbit/s (10000.47 Mbit/s with framing) +[Device: id=1] RX: 0.2934 Mpps, 3530.46 Mbit/s (3577.41 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.23 Mbit/s (10000.47 Mbit/s with framing) +[Device: id=1] RX: 0.2942 Mpps, 3539.72 Mbit/s (3586.79 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.23 Mbit/s (10000.47 Mbit/s with framing) +[Device: id=1] RX: 0.2935 Mpps, 3531.92 Mbit/s (3578.89 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.23 Mbit/s (10000.47 Mbit/s with framing) +[Device: id=1] RX: 0.2942 Mpps, 3540.01 Mbit/s (3587.09 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.23 Mbit/s (10000.47 Mbit/s with framing) +[Device: id=1] RX: 0.2934 Mpps, 3530.19 Mbit/s (3577.13 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.23 Mbit/s (10000.47 Mbit/s with framing) +[Device: id=1] RX: 0.2943 Mpps, 3541.09 Mbit/s (3588.18 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.24 Mbit/s (10000.48 Mbit/s with framing) +[Device: id=1] RX: 0.2934 Mpps, 3529.85 Mbit/s (3576.78 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.23 Mbit/s (10000.47 Mbit/s with framing) +[Device: id=1] RX: 0.2943 Mpps, 3541.17 Mbit/s (3588.26 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.22 Mbit/s (10000.46 Mbit/s with framing) +[Device: id=1] RX: 0.2934 Mpps, 3530.44 Mbit/s (3577.38 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.23 Mbit/s (10000.47 Mbit/s with framing) +[Device: id=1] RX: 0.2943 Mpps, 3540.76 Mbit/s (3587.84 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.23 Mbit/s (10000.47 Mbit/s with framing) +[Device: id=1] RX: 0.2933 Mpps, 3528.88 Mbit/s (3575.81 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.23 Mbit/s (10000.47 Mbit/s with framing) +[Device: id=1] RX: 0.2943 Mpps, 3540.77 Mbit/s (3587.85 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.23 Mbit/s (10000.47 Mbit/s with framing) +[Device: id=1] RX: 0.2933 Mpps, 3528.94 Mbit/s (3575.87 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.22 Mbit/s (10000.46 Mbit/s with framing) +[Device: id=1] RX: 0.2942 Mpps, 3539.67 Mbit/s (3586.74 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.23 Mbit/s (10000.47 Mbit/s with framing) +45 +[Device: id=1] RX: 0.2626 Mpps, 3159.58 Mbit/s (3201.59 Mbit/s with framing) +[Device: id=0] TX: 0.3945 Mpps, 4746.05 Mbit/s (4809.16 Mbit/s with framing) +[Device: id=1] RX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +45000000 +[Device: id=1] RX: 0.2865 (StdDev 0.0409) Mpps, 3447.29 (StdDev 492) Mbit/s (3493.13 Mbit/s with framing), total 15758108 packets with 23700180258 bytes (incl. CRC) +[Device: id=0] TX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +[Device: id=0] TX: 0.7976 (StdDev 0.1237) Mpps, 9596.64 (StdDev 1488) Mbit/s (9724.25 Mbit/s with framing), total 45000000 packets with 67680000000 bytes (incl. CRC) diff --git a/files/bitcoin/throughput_run30.txt b/files/bitcoin/throughput_run30.txt new file mode 100644 index 0000000..ebc1314 --- /dev/null +++ b/files/bitcoin/throughput_run30.txt @@ -0,0 +1,99 @@ +[INFO] Initializing DPDK. This will take a few seconds... +EAL: Probing VFIO support... +EAL: PCI device 0000:04:00.0 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:04:00.1 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:07:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:08:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:0b:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.1 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.2 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.3 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +[INFO] Found 7 usable devices: + Device 0: AC:1F:6B:7C:88:62 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 1: AC:1F:6B:7C:88:63 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 2: AC:1F:6B:7C:7E:4B (Intel Corporation I210 Gigabit Network Connection) + Device 3: AC:1F:6B:7C:7E:4C (Intel Corporation I350 Gigabit Network Connection) + Device 4: AC:1F:6B:7C:7E:4D (Intel Corporation I350 Gigabit Network Connection) + Device 5: AC:1F:6B:7C:7E:4E (Intel Corporation I350 Gigabit Network Connection) + Device 6: AC:1F:6B:7C:7E:4F (Intel Corporation I350 Gigabit Network Connection) +PMD: ixgbe_dev_link_status_print(): Port 0: Link Up - speed 0 Mbps - half-duplex +PMD: ixgbe_dev_link_status_print(): Port 1: Link Up - speed 0 Mbps - half-duplex +[INFO] Waiting for devices to come up... +[INFO] Device 1 (AC:1F:6B:7C:88:63) is up: 10000 MBit/s +[INFO] Device 0 (AC:1F:6B:7C:88:62) is up: 10000 MBit/s +[INFO] 2 devices are up. +[INFO] Trying to enable rx timestamping of all packets, this isn't supported by most nics +[Device: id=0] TX: 1.5815 Mpps, 860.36 Mbit/s (1113.41 Mbit/s with framing) +[Device: id=1] RX: 0.2893 Mpps, 157.37 Mbit/s (203.65 Mbit/s with framing) +[Device: id=0] TX: 1.6012 Mpps, 871.03 Mbit/s (1127.22 Mbit/s with framing) +[Device: id=1] RX: 0.2826 Mpps, 153.74 Mbit/s (198.96 Mbit/s with framing) +[Device: id=0] TX: 1.6012 Mpps, 871.04 Mbit/s (1127.22 Mbit/s with framing) +[Device: id=1] RX: 0.2914 Mpps, 158.52 Mbit/s (205.14 Mbit/s with framing) +[Device: id=1] RX: 0.2923 Mpps, 158.98 Mbit/s (205.74 Mbit/s with framing) +[Device: id=0] TX: 1.6012 Mpps, 871.04 Mbit/s (1127.22 Mbit/s with framing) +[Device: id=1] RX: 0.2899 Mpps, 157.68 Mbit/s (204.06 Mbit/s with framing) +[Device: id=0] TX: 1.6012 Mpps, 871.04 Mbit/s (1127.22 Mbit/s with framing) +[Device: id=1] RX: 0.2922 Mpps, 158.94 Mbit/s (205.69 Mbit/s with framing) +[Device: id=0] TX: 1.6012 Mpps, 871.04 Mbit/s (1127.22 Mbit/s with framing) +[Device: id=1] RX: 0.2912 Mpps, 158.44 Mbit/s (205.04 Mbit/s with framing) +[Device: id=0] TX: 1.6012 Mpps, 871.04 Mbit/s (1127.22 Mbit/s with framing) +[Device: id=1] RX: 0.2922 Mpps, 158.97 Mbit/s (205.72 Mbit/s with framing) +[Device: id=0] TX: 1.6012 Mpps, 871.04 Mbit/s (1127.22 Mbit/s with framing) +[Device: id=1] RX: 0.2915 Mpps, 158.59 Mbit/s (205.23 Mbit/s with framing) +[Device: id=0] TX: 1.6012 Mpps, 871.04 Mbit/s (1127.22 Mbit/s with framing) +[Device: id=1] RX: 0.2922 Mpps, 158.97 Mbit/s (205.73 Mbit/s with framing) +[Device: id=0] TX: 1.6012 Mpps, 871.03 Mbit/s (1127.22 Mbit/s with framing) +[Device: id=1] RX: 0.2915 Mpps, 158.57 Mbit/s (205.21 Mbit/s with framing) +[Device: id=0] TX: 1.6012 Mpps, 871.09 Mbit/s (1127.29 Mbit/s with framing) +[Device: id=1] RX: 0.2923 Mpps, 158.98 Mbit/s (205.74 Mbit/s with framing) +[Device: id=0] TX: 1.6011 Mpps, 870.97 Mbit/s (1127.14 Mbit/s with framing) +[Device: id=1] RX: 0.2918 Mpps, 158.71 Mbit/s (205.39 Mbit/s with framing) +[Device: id=0] TX: 1.6012 Mpps, 871.04 Mbit/s (1127.22 Mbit/s with framing) +[Device: id=1] RX: 0.2923 Mpps, 159.03 Mbit/s (205.81 Mbit/s with framing) +[Device: id=0] TX: 1.6012 Mpps, 871.04 Mbit/s (1127.22 Mbit/s with framing) +[Device: id=1] RX: 0.2917 Mpps, 158.66 Mbit/s (205.32 Mbit/s with framing) +[Device: id=0] TX: 1.6012 Mpps, 871.04 Mbit/s (1127.22 Mbit/s with framing) +[Device: id=1] RX: 0.2926 Mpps, 159.15 Mbit/s (205.96 Mbit/s with framing) +[Device: id=0] TX: 1.6012 Mpps, 871.04 Mbit/s (1127.22 Mbit/s with framing) +[Device: id=1] RX: 0.2919 Mpps, 158.81 Mbit/s (205.52 Mbit/s with framing) +[Device: id=0] TX: 1.6012 Mpps, 871.04 Mbit/s (1127.22 Mbit/s with framing) +[Device: id=1] RX: 0.2926 Mpps, 159.16 Mbit/s (205.98 Mbit/s with framing) +[Device: id=0] TX: 1.6012 Mpps, 871.04 Mbit/s (1127.22 Mbit/s with framing) +[Device: id=1] RX: 0.2917 Mpps, 158.66 Mbit/s (205.33 Mbit/s with framing) +[Device: id=0] TX: 1.6012 Mpps, 871.04 Mbit/s (1127.22 Mbit/s with framing) +[Device: id=1] RX: 0.2926 Mpps, 159.15 Mbit/s (205.96 Mbit/s with framing) +[Device: id=0] TX: 1.6012 Mpps, 871.04 Mbit/s (1127.22 Mbit/s with framing) +[Device: id=1] RX: 0.2920 Mpps, 158.86 Mbit/s (205.58 Mbit/s with framing) +[Device: id=0] TX: 1.6012 Mpps, 871.04 Mbit/s (1127.22 Mbit/s with framing) +[Device: id=1] RX: 0.2932 Mpps, 159.48 Mbit/s (206.39 Mbit/s with framing) +[Device: id=0] TX: 1.6012 Mpps, 871.04 Mbit/s (1127.22 Mbit/s with framing) +[Device: id=1] RX: 0.2933 Mpps, 159.56 Mbit/s (206.49 Mbit/s with framing) +[Device: id=0] TX: 1.6012 Mpps, 871.04 Mbit/s (1127.22 Mbit/s with framing) +[Device: id=1] RX: 0.2940 Mpps, 159.95 Mbit/s (207.00 Mbit/s with framing) +[Device: id=0] TX: 1.6012 Mpps, 871.04 Mbit/s (1127.22 Mbit/s with framing) +[Device: id=1] RX: 0.2932 Mpps, 159.49 Mbit/s (206.40 Mbit/s with framing) +[Device: id=0] TX: 1.6012 Mpps, 871.03 Mbit/s (1127.22 Mbit/s with framing) +[Device: id=1] RX: 0.2936 Mpps, 159.74 Mbit/s (206.72 Mbit/s with framing) +[Device: id=0] TX: 1.6012 Mpps, 871.05 Mbit/s (1127.24 Mbit/s with framing) +[Device: id=1] RX: 0.2929 Mpps, 159.31 Mbit/s (206.17 Mbit/s with framing) +[Device: id=0] TX: 1.6011 Mpps, 871.02 Mbit/s (1127.21 Mbit/s with framing) +[Device: id=1] RX: 0.2938 Mpps, 159.80 Mbit/s (206.81 Mbit/s with framing) +[Device: id=0] TX: 1.6012 Mpps, 871.04 Mbit/s (1127.22 Mbit/s with framing) +[Device: id=1] RX: 0.2933 Mpps, 159.55 Mbit/s (206.47 Mbit/s with framing) +[Device: id=0] TX: 1.6012 Mpps, 871.04 Mbit/s (1127.22 Mbit/s with framing) +48 +[Device: id=1] RX: 0.2863 Mpps, 155.73 Mbit/s (201.53 Mbit/s with framing) +[Device: id=0] TX: 1.2008 Mpps, 653.23 Mbit/s (845.35 Mbit/s with framing) +[Device: id=1] RX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +[Device: id=0] TX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +48000000 +[Device: id=1] RX: 0.2821 (StdDev 0.0533) Mpps, 153.44 (StdDev 29) Mbit/s (198.57 Mbit/s with framing), total 8751098 packets with 595075406 bytes (incl. CRC) +[Device: id=0] TX: 1.5344 (StdDev 0.2989) Mpps, 834.74 (StdDev 163) Mbit/s (1080.25 Mbit/s with framing), total 48000000 packets with 3264000000 bytes (incl. CRC) diff --git a/files/bitcoin/throughput_run31.txt b/files/bitcoin/throughput_run31.txt new file mode 100644 index 0000000..909d90d --- /dev/null +++ b/files/bitcoin/throughput_run31.txt @@ -0,0 +1,156 @@ +[INFO] Initializing DPDK. This will take a few seconds... +EAL: Probing VFIO support... +EAL: PCI device 0000:04:00.0 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:04:00.1 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:07:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:08:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:0b:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.1 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.2 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.3 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +[INFO] Found 7 usable devices: + Device 0: AC:1F:6B:7C:88:62 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 1: AC:1F:6B:7C:88:63 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 2: AC:1F:6B:7C:7E:4B (Intel Corporation I210 Gigabit Network Connection) + Device 3: AC:1F:6B:7C:7E:4C (Intel Corporation I350 Gigabit Network Connection) + Device 4: AC:1F:6B:7C:7E:4D (Intel Corporation I350 Gigabit Network Connection) + Device 5: AC:1F:6B:7C:7E:4E (Intel Corporation I350 Gigabit Network Connection) + Device 6: AC:1F:6B:7C:7E:4F (Intel Corporation I350 Gigabit Network Connection) +PMD: ixgbe_dev_link_status_print(): Port 0: Link Up - speed 0 Mbps - half-duplex +PMD: ixgbe_dev_link_status_print(): Port 1: Link Up - speed 0 Mbps - half-duplex +[INFO] Waiting for devices to come up... +[INFO] Device 1 (AC:1F:6B:7C:88:63) is up: 10000 MBit/s +[INFO] Device 0 (AC:1F:6B:7C:88:62) is up: 10000 MBit/s +[INFO] 2 devices are up. +[INFO] Trying to enable rx timestamping of all packets, this isn't supported by most nics +[Device: id=0] TX: 0.7663 Mpps, 9219.93 Mbit/s (9342.53 Mbit/s with framing) +[Device: id=1] RX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2206 Mpps, 2653.77 Mbit/s (2689.06 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2916 Mpps, 3508.31 Mbit/s (3554.96 Mbit/s with framing) +[Device: id=1] RX: 0.2925 Mpps, 3519.48 Mbit/s (3566.28 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.25 Mbit/s (10000.49 Mbit/s with framing) +[Device: id=1] RX: 0.2924 Mpps, 3518.19 Mbit/s (3564.97 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2887 Mpps, 3473.76 Mbit/s (3519.96 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.29 Mbit/s (10000.53 Mbit/s with framing) +[Device: id=1] RX: 0.2926 Mpps, 3521.04 Mbit/s (3567.86 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.29 Mbit/s (10000.53 Mbit/s with framing) +[Device: id=1] RX: 0.2923 Mpps, 3516.52 Mbit/s (3563.28 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2926 Mpps, 3520.70 Mbit/s (3567.52 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2919 Mpps, 3511.70 Mbit/s (3558.40 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2927 Mpps, 3521.38 Mbit/s (3568.21 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.93 Mbit/s (10001.18 Mbit/s with framing) +[Device: id=1] RX: 0.2918 Mpps, 3510.34 Mbit/s (3557.02 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9868.44 Mbit/s (9999.67 Mbit/s with framing) +[Device: id=1] RX: 0.2928 Mpps, 3522.91 Mbit/s (3569.76 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2919 Mpps, 3512.12 Mbit/s (3558.83 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2926 Mpps, 3520.19 Mbit/s (3567.00 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2918 Mpps, 3510.86 Mbit/s (3557.55 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2927 Mpps, 3521.45 Mbit/s (3568.28 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2917 Mpps, 3509.69 Mbit/s (3556.36 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2927 Mpps, 3522.31 Mbit/s (3569.15 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2917 Mpps, 3509.24 Mbit/s (3555.91 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2926 Mpps, 3520.79 Mbit/s (3567.61 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2918 Mpps, 3510.63 Mbit/s (3557.31 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2928 Mpps, 3522.88 Mbit/s (3569.73 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2917 Mpps, 3509.47 Mbit/s (3556.14 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2925 Mpps, 3519.82 Mbit/s (3566.63 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2918 Mpps, 3511.04 Mbit/s (3557.73 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2926 Mpps, 3521.06 Mbit/s (3567.88 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2918 Mpps, 3511.43 Mbit/s (3558.13 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2927 Mpps, 3522.18 Mbit/s (3569.02 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2918 Mpps, 3511.14 Mbit/s (3557.83 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2927 Mpps, 3521.70 Mbit/s (3568.53 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2918 Mpps, 3510.89 Mbit/s (3557.58 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2929 Mpps, 3523.58 Mbit/s (3570.44 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2918 Mpps, 3511.19 Mbit/s (3557.88 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2927 Mpps, 3521.54 Mbit/s (3568.37 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2918 Mpps, 3510.71 Mbit/s (3557.39 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2928 Mpps, 3522.56 Mbit/s (3569.40 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2918 Mpps, 3510.97 Mbit/s (3557.66 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.29 Mbit/s (10000.53 Mbit/s with framing) +[Device: id=1] RX: 0.2927 Mpps, 3522.04 Mbit/s (3568.88 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2919 Mpps, 3511.78 Mbit/s (3558.48 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2929 Mpps, 3524.13 Mbit/s (3571.00 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2920 Mpps, 3513.74 Mbit/s (3560.47 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2928 Mpps, 3522.59 Mbit/s (3569.44 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2921 Mpps, 3514.09 Mbit/s (3560.82 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2928 Mpps, 3523.31 Mbit/s (3570.17 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2919 Mpps, 3511.59 Mbit/s (3558.29 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2928 Mpps, 3523.44 Mbit/s (3570.29 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.29 Mbit/s (10000.53 Mbit/s with framing) +[Device: id=1] RX: 0.2919 Mpps, 3511.65 Mbit/s (3558.34 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2928 Mpps, 3522.41 Mbit/s (3569.25 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2920 Mpps, 3513.85 Mbit/s (3560.57 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2927 Mpps, 3521.80 Mbit/s (3568.63 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.29 Mbit/s (10000.53 Mbit/s with framing) +[Device: id=1] RX: 0.2920 Mpps, 3513.19 Mbit/s (3559.91 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2928 Mpps, 3523.15 Mbit/s (3570.00 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2920 Mpps, 3513.67 Mbit/s (3560.40 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2928 Mpps, 3522.83 Mbit/s (3569.67 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2920 Mpps, 3512.74 Mbit/s (3559.46 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2927 Mpps, 3521.84 Mbit/s (3568.68 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2921 Mpps, 3514.41 Mbit/s (3561.15 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +48 +[Device: id=1] RX: 0.1632 Mpps, 1963.63 Mbit/s (1989.75 Mbit/s with framing) +[Device: id=0] TX: 0.0932 Mpps, 1121.53 Mbit/s (1136.45 Mbit/s with framing) +[Device: id=1] RX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +48000000 +[Device: id=1] RX: 0.2839 (StdDev 0.0422) Mpps, 3415.58 (StdDev 507) Mbit/s (3461.00 Mbit/s with framing), total 16748665 packets with 25189977986 bytes (incl. CRC) +[Device: id=0] TX: 0.8077 (StdDev 0.0955) Mpps, 9718.45 (StdDev 1149) Mbit/s (9847.68 Mbit/s with framing), total 48000000 packets with 72192000000 bytes (incl. CRC) diff --git a/files/bitcoin/throughput_run32.txt b/files/bitcoin/throughput_run32.txt new file mode 100644 index 0000000..4e03adb --- /dev/null +++ b/files/bitcoin/throughput_run32.txt @@ -0,0 +1,99 @@ +[INFO] Initializing DPDK. This will take a few seconds... +EAL: Probing VFIO support... +EAL: PCI device 0000:04:00.0 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:04:00.1 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:07:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:08:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:0b:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.1 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.2 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.3 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +[INFO] Found 7 usable devices: + Device 0: AC:1F:6B:7C:88:62 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 1: AC:1F:6B:7C:88:63 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 2: AC:1F:6B:7C:7E:4B (Intel Corporation I210 Gigabit Network Connection) + Device 3: AC:1F:6B:7C:7E:4C (Intel Corporation I350 Gigabit Network Connection) + Device 4: AC:1F:6B:7C:7E:4D (Intel Corporation I350 Gigabit Network Connection) + Device 5: AC:1F:6B:7C:7E:4E (Intel Corporation I350 Gigabit Network Connection) + Device 6: AC:1F:6B:7C:7E:4F (Intel Corporation I350 Gigabit Network Connection) +PMD: ixgbe_dev_link_status_print(): Port 0: Link Up - speed 0 Mbps - half-duplex +PMD: ixgbe_dev_link_status_print(): Port 1: Link Up - speed 0 Mbps - half-duplex +[INFO] Waiting for devices to come up... +[INFO] Device 1 (AC:1F:6B:7C:88:63) is up: 10000 MBit/s +[INFO] Device 0 (AC:1F:6B:7C:88:62) is up: 10000 MBit/s +[INFO] 2 devices are up. +[INFO] Trying to enable rx timestamping of all packets, this isn't supported by most nics +[Device: id=0] TX: 1.6707 Mpps, 908.87 Mbit/s (1176.18 Mbit/s with framing) +[Device: id=1] RX: 0.2066 Mpps, 112.40 Mbit/s (145.46 Mbit/s with framing) +[Device: id=0] TX: 1.7015 Mpps, 925.62 Mbit/s (1197.85 Mbit/s with framing) +[Device: id=1] RX: 0.2824 Mpps, 153.60 Mbit/s (198.78 Mbit/s with framing) +[Device: id=0] TX: 1.7015 Mpps, 925.59 Mbit/s (1197.83 Mbit/s with framing) +[Device: id=1] RX: 0.2911 Mpps, 158.38 Mbit/s (204.96 Mbit/s with framing) +[Device: id=0] TX: 1.7015 Mpps, 925.60 Mbit/s (1197.83 Mbit/s with framing) +[Device: id=1] RX: 0.2921 Mpps, 158.90 Mbit/s (205.63 Mbit/s with framing) +[Device: id=1] RX: 0.2897 Mpps, 157.58 Mbit/s (203.93 Mbit/s with framing) +[Device: id=0] TX: 1.7015 Mpps, 925.60 Mbit/s (1197.83 Mbit/s with framing) +[Device: id=1] RX: 0.2920 Mpps, 158.86 Mbit/s (205.58 Mbit/s with framing) +[Device: id=0] TX: 1.7015 Mpps, 925.60 Mbit/s (1197.84 Mbit/s with framing) +[Device: id=1] RX: 0.2912 Mpps, 158.41 Mbit/s (205.01 Mbit/s with framing) +[Device: id=0] TX: 1.7015 Mpps, 925.60 Mbit/s (1197.84 Mbit/s with framing) +[Device: id=1] RX: 0.2920 Mpps, 158.83 Mbit/s (205.55 Mbit/s with framing) +[Device: id=0] TX: 1.7015 Mpps, 925.60 Mbit/s (1197.84 Mbit/s with framing) +[Device: id=1] RX: 0.2917 Mpps, 158.69 Mbit/s (205.36 Mbit/s with framing) +[Device: id=0] TX: 1.7015 Mpps, 925.61 Mbit/s (1197.85 Mbit/s with framing) +[Device: id=1] RX: 0.2920 Mpps, 158.87 Mbit/s (205.60 Mbit/s with framing) +[Device: id=0] TX: 1.7015 Mpps, 925.59 Mbit/s (1197.82 Mbit/s with framing) +[Device: id=1] RX: 0.2913 Mpps, 158.48 Mbit/s (205.09 Mbit/s with framing) +[Device: id=0] TX: 1.7015 Mpps, 925.66 Mbit/s (1197.90 Mbit/s with framing) +[Device: id=1] RX: 0.2922 Mpps, 158.98 Mbit/s (205.73 Mbit/s with framing) +[Device: id=0] TX: 1.7014 Mpps, 925.52 Mbit/s (1197.75 Mbit/s with framing) +[Device: id=1] RX: 0.2916 Mpps, 158.62 Mbit/s (205.27 Mbit/s with framing) +[Device: id=0] TX: 1.7015 Mpps, 925.60 Mbit/s (1197.84 Mbit/s with framing) +[Device: id=1] RX: 0.2921 Mpps, 158.93 Mbit/s (205.67 Mbit/s with framing) +[Device: id=0] TX: 1.7015 Mpps, 925.60 Mbit/s (1197.84 Mbit/s with framing) +[Device: id=1] RX: 0.2912 Mpps, 158.43 Mbit/s (205.03 Mbit/s with framing) +[Device: id=0] TX: 1.7015 Mpps, 925.60 Mbit/s (1197.84 Mbit/s with framing) +[Device: id=1] RX: 0.2921 Mpps, 158.90 Mbit/s (205.64 Mbit/s with framing) +[Device: id=0] TX: 1.7015 Mpps, 925.60 Mbit/s (1197.83 Mbit/s with framing) +[Device: id=1] RX: 0.2917 Mpps, 158.66 Mbit/s (205.33 Mbit/s with framing) +[Device: id=0] TX: 1.7015 Mpps, 925.60 Mbit/s (1197.84 Mbit/s with framing) +[Device: id=1] RX: 0.2920 Mpps, 158.87 Mbit/s (205.59 Mbit/s with framing) +[Device: id=0] TX: 1.7015 Mpps, 925.60 Mbit/s (1197.84 Mbit/s with framing) +[Device: id=1] RX: 0.2914 Mpps, 158.53 Mbit/s (205.16 Mbit/s with framing) +[Device: id=0] TX: 1.7015 Mpps, 925.60 Mbit/s (1197.83 Mbit/s with framing) +[Device: id=1] RX: 0.2922 Mpps, 158.95 Mbit/s (205.69 Mbit/s with framing) +[Device: id=0] TX: 1.7015 Mpps, 925.60 Mbit/s (1197.84 Mbit/s with framing) +[Device: id=1] RX: 0.2916 Mpps, 158.62 Mbit/s (205.27 Mbit/s with framing) +[Device: id=0] TX: 1.7015 Mpps, 925.60 Mbit/s (1197.84 Mbit/s with framing) +[Device: id=1] RX: 0.2922 Mpps, 158.95 Mbit/s (205.70 Mbit/s with framing) +[Device: id=0] TX: 1.7015 Mpps, 925.60 Mbit/s (1197.83 Mbit/s with framing) +[Device: id=1] RX: 0.2913 Mpps, 158.46 Mbit/s (205.07 Mbit/s with framing) +[Device: id=0] TX: 1.7015 Mpps, 925.60 Mbit/s (1197.84 Mbit/s with framing) +[Device: id=1] RX: 0.2922 Mpps, 158.96 Mbit/s (205.71 Mbit/s with framing) +[Device: id=0] TX: 1.7015 Mpps, 925.61 Mbit/s (1197.84 Mbit/s with framing) +[Device: id=1] RX: 0.2915 Mpps, 158.57 Mbit/s (205.21 Mbit/s with framing) +[Device: id=0] TX: 1.7015 Mpps, 925.59 Mbit/s (1197.82 Mbit/s with framing) +[Device: id=1] RX: 0.2922 Mpps, 158.95 Mbit/s (205.70 Mbit/s with framing) +[Device: id=0] TX: 1.7015 Mpps, 925.60 Mbit/s (1197.84 Mbit/s with framing) +[Device: id=1] RX: 0.2912 Mpps, 158.41 Mbit/s (205.01 Mbit/s with framing) +[Device: id=0] TX: 1.7015 Mpps, 925.61 Mbit/s (1197.84 Mbit/s with framing) +[Device: id=1] RX: 0.2921 Mpps, 158.89 Mbit/s (205.62 Mbit/s with framing) +[Device: id=0] TX: 1.7015 Mpps, 925.59 Mbit/s (1197.83 Mbit/s with framing) +[Device: id=1] RX: 0.2914 Mpps, 158.52 Mbit/s (205.14 Mbit/s with framing) +[Device: id=0] TX: 1.7015 Mpps, 925.60 Mbit/s (1197.84 Mbit/s with framing) +51 +[Device: id=1] RX: 0.2846 Mpps, 154.84 Mbit/s (200.39 Mbit/s with framing) +[Device: id=0] TX: 1.2920 Mpps, 702.84 Mbit/s (909.56 Mbit/s with framing) +[Device: id=1] RX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +[Device: id=0] TX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +51000000 +[Device: id=1] RX: 0.2814 (StdDev 0.0532) Mpps, 153.09 (StdDev 29) Mbit/s (198.11 Mbit/s with framing), total 8649001 packets with 588132254 bytes (incl. CRC) +[Device: id=0] TX: 1.6311 (StdDev 0.3170) Mpps, 887.32 (StdDev 172) Mbit/s (1148.30 Mbit/s with framing), total 50999983 packets with 3467998844 bytes (incl. CRC) diff --git a/files/bitcoin/throughput_run33.txt b/files/bitcoin/throughput_run33.txt new file mode 100644 index 0000000..3db8686 --- /dev/null +++ b/files/bitcoin/throughput_run33.txt @@ -0,0 +1,163 @@ +[INFO] Initializing DPDK. This will take a few seconds... +EAL: Probing VFIO support... +EAL: PCI device 0000:04:00.0 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:04:00.1 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:07:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:08:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:0b:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.1 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.2 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.3 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +[INFO] Found 7 usable devices: + Device 0: AC:1F:6B:7C:88:62 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 1: AC:1F:6B:7C:88:63 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 2: AC:1F:6B:7C:7E:4B (Intel Corporation I210 Gigabit Network Connection) + Device 3: AC:1F:6B:7C:7E:4C (Intel Corporation I350 Gigabit Network Connection) + Device 4: AC:1F:6B:7C:7E:4D (Intel Corporation I350 Gigabit Network Connection) + Device 5: AC:1F:6B:7C:7E:4E (Intel Corporation I350 Gigabit Network Connection) + Device 6: AC:1F:6B:7C:7E:4F (Intel Corporation I350 Gigabit Network Connection) +PMD: ixgbe_dev_link_status_print(): Port 0: Link Up - speed 0 Mbps - half-duplex +PMD: ixgbe_dev_link_status_print(): Port 1: Link Up - speed 0 Mbps - half-duplex +[INFO] Waiting for devices to come up... +[INFO] Device 1 (AC:1F:6B:7C:88:63) is up: 10000 MBit/s +[INFO] Device 0 (AC:1F:6B:7C:88:62) is up: 10000 MBit/s +[INFO] 2 devices are up. +[INFO] Trying to enable rx timestamping of all packets, this isn't supported by most nics +[Device: id=0] TX: 0.7648 Mpps, 9202.41 Mbit/s (9324.78 Mbit/s with framing) +[Device: id=1] RX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.25 Mbit/s (10000.49 Mbit/s with framing) +[Device: id=1] RX: 0.1634 Mpps, 1966.30 Mbit/s (1992.45 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2921 Mpps, 3514.96 Mbit/s (3561.70 Mbit/s with framing) +[Device: id=1] RX: 0.2918 Mpps, 3511.24 Mbit/s (3557.93 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2928 Mpps, 3522.92 Mbit/s (3569.77 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.25 Mbit/s (10000.49 Mbit/s with framing) +[Device: id=1] RX: 0.2920 Mpps, 3513.62 Mbit/s (3560.34 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2927 Mpps, 3521.34 Mbit/s (3568.16 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2923 Mpps, 3516.69 Mbit/s (3563.46 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.25 Mbit/s (10000.49 Mbit/s with framing) +[Device: id=1] RX: 0.2928 Mpps, 3523.53 Mbit/s (3570.38 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2919 Mpps, 3512.72 Mbit/s (3559.43 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.25 Mbit/s (10000.49 Mbit/s with framing) +[Device: id=1] RX: 0.2928 Mpps, 3522.46 Mbit/s (3569.30 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.88 Mbit/s (10001.12 Mbit/s with framing) +[Device: id=1] RX: 0.2922 Mpps, 3516.28 Mbit/s (3563.04 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9868.46 Mbit/s (9999.69 Mbit/s with framing) +[Device: id=1] RX: 0.2929 Mpps, 3523.78 Mbit/s (3570.64 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2921 Mpps, 3514.08 Mbit/s (3560.81 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2929 Mpps, 3524.11 Mbit/s (3570.97 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.25 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2924 Mpps, 3517.65 Mbit/s (3564.43 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2930 Mpps, 3524.94 Mbit/s (3571.82 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.25 Mbit/s (10000.49 Mbit/s with framing) +[Device: id=1] RX: 0.2921 Mpps, 3514.50 Mbit/s (3561.24 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2929 Mpps, 3524.49 Mbit/s (3571.36 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2925 Mpps, 3518.95 Mbit/s (3565.75 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2926 Mpps, 3520.97 Mbit/s (3567.79 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2920 Mpps, 3513.52 Mbit/s (3560.24 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2927 Mpps, 3522.12 Mbit/s (3568.95 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2922 Mpps, 3515.78 Mbit/s (3562.53 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2928 Mpps, 3523.10 Mbit/s (3569.95 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2919 Mpps, 3512.48 Mbit/s (3559.19 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2927 Mpps, 3522.00 Mbit/s (3568.84 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2921 Mpps, 3515.08 Mbit/s (3561.83 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2929 Mpps, 3523.84 Mbit/s (3570.70 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2923 Mpps, 3516.59 Mbit/s (3563.36 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2932 Mpps, 3527.20 Mbit/s (3574.11 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2935 Mpps, 3531.23 Mbit/s (3578.19 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2938 Mpps, 3535.28 Mbit/s (3582.29 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2932 Mpps, 3528.22 Mbit/s (3575.14 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2941 Mpps, 3538.27 Mbit/s (3585.32 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2934 Mpps, 3530.33 Mbit/s (3577.28 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2938 Mpps, 3535.60 Mbit/s (3582.62 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2929 Mpps, 3524.56 Mbit/s (3571.43 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.25 Mbit/s (10000.49 Mbit/s with framing) +[Device: id=1] RX: 0.2939 Mpps, 3535.88 Mbit/s (3582.90 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2934 Mpps, 3529.75 Mbit/s (3576.68 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2939 Mpps, 3535.86 Mbit/s (3582.88 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2930 Mpps, 3525.85 Mbit/s (3572.74 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2938 Mpps, 3535.01 Mbit/s (3582.02 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2933 Mpps, 3528.89 Mbit/s (3575.82 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2937 Mpps, 3534.21 Mbit/s (3581.21 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2930 Mpps, 3524.80 Mbit/s (3571.67 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.24 Mbit/s (10000.48 Mbit/s with framing) +[Device: id=1] RX: 0.2939 Mpps, 3535.65 Mbit/s (3582.66 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2932 Mpps, 3528.25 Mbit/s (3575.16 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2937 Mpps, 3534.31 Mbit/s (3581.31 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2930 Mpps, 3525.27 Mbit/s (3572.15 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2938 Mpps, 3535.25 Mbit/s (3582.26 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2933 Mpps, 3529.57 Mbit/s (3576.50 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2938 Mpps, 3535.36 Mbit/s (3582.37 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2930 Mpps, 3525.57 Mbit/s (3572.46 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2939 Mpps, 3535.69 Mbit/s (3582.70 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2931 Mpps, 3527.11 Mbit/s (3574.01 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2938 Mpps, 3535.12 Mbit/s (3582.13 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2930 Mpps, 3525.57 Mbit/s (3572.46 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2941 Mpps, 3538.37 Mbit/s (3585.42 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2934 Mpps, 3530.61 Mbit/s (3577.56 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2939 Mpps, 3536.31 Mbit/s (3583.34 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2931 Mpps, 3526.82 Mbit/s (3573.72 Mbit/s with framing) +51 +[Device: id=0] TX: 0.6097 Mpps, 7336.42 Mbit/s (7433.98 Mbit/s with framing) +[Device: id=1] RX: 0.0637 Mpps, 766.65 Mbit/s (776.84 Mbit/s with framing) +[Device: id=0] TX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +51000000 +[Device: id=1] RX: 0.2872 (StdDev 0.0332) Mpps, 3455.85 (StdDev 400) Mbit/s (3501.80 Mbit/s with framing), total 17807766 packets with 26782862416 bytes (incl. CRC) +[Device: id=0] TX: 0.8036 (StdDev 0.1071) Mpps, 9669.22 (StdDev 1289) Mbit/s (9797.80 Mbit/s with framing), total 51000000 packets with 76704000000 bytes (incl. CRC) diff --git a/files/bitcoin/throughput_run34.txt b/files/bitcoin/throughput_run34.txt new file mode 100644 index 0000000..21a5259 --- /dev/null +++ b/files/bitcoin/throughput_run34.txt @@ -0,0 +1,99 @@ +[INFO] Initializing DPDK. This will take a few seconds... +EAL: Probing VFIO support... +EAL: PCI device 0000:04:00.0 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:04:00.1 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:07:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:08:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:0b:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.1 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.2 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.3 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +[INFO] Found 7 usable devices: + Device 0: AC:1F:6B:7C:88:62 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 1: AC:1F:6B:7C:88:63 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 2: AC:1F:6B:7C:7E:4B (Intel Corporation I210 Gigabit Network Connection) + Device 3: AC:1F:6B:7C:7E:4C (Intel Corporation I350 Gigabit Network Connection) + Device 4: AC:1F:6B:7C:7E:4D (Intel Corporation I350 Gigabit Network Connection) + Device 5: AC:1F:6B:7C:7E:4E (Intel Corporation I350 Gigabit Network Connection) + Device 6: AC:1F:6B:7C:7E:4F (Intel Corporation I350 Gigabit Network Connection) +PMD: ixgbe_dev_link_status_print(): Port 0: Link Up - speed 0 Mbps - half-duplex +PMD: ixgbe_dev_link_status_print(): Port 1: Link Up - speed 0 Mbps - half-duplex +[INFO] Waiting for devices to come up... +[INFO] Device 1 (AC:1F:6B:7C:88:63) is up: 10000 MBit/s +[INFO] Device 0 (AC:1F:6B:7C:88:62) is up: 10000 MBit/s +[INFO] 2 devices are up. +[INFO] Trying to enable rx timestamping of all packets, this isn't supported by most nics +[Device: id=0] TX: 1.7584 Mpps, 956.60 Mbit/s (1237.95 Mbit/s with framing) +[Device: id=1] RX: 0.2826 Mpps, 153.73 Mbit/s (198.94 Mbit/s with framing) +[Device: id=0] TX: 1.8018 Mpps, 980.18 Mbit/s (1268.47 Mbit/s with framing) +[Device: id=1] RX: 0.2823 Mpps, 153.57 Mbit/s (198.74 Mbit/s with framing) +[Device: id=0] TX: 1.8018 Mpps, 980.18 Mbit/s (1268.47 Mbit/s with framing) +[Device: id=1] RX: 0.2943 Mpps, 160.07 Mbit/s (207.15 Mbit/s with framing) +[Device: id=1] RX: 0.2929 Mpps, 159.35 Mbit/s (206.22 Mbit/s with framing) +[Device: id=0] TX: 1.8018 Mpps, 980.18 Mbit/s (1268.47 Mbit/s with framing) +[Device: id=1] RX: 0.2939 Mpps, 159.88 Mbit/s (206.91 Mbit/s with framing) +[Device: id=0] TX: 1.8018 Mpps, 980.18 Mbit/s (1268.47 Mbit/s with framing) +[Device: id=1] RX: 0.2931 Mpps, 159.44 Mbit/s (206.34 Mbit/s with framing) +[Device: id=0] TX: 1.8018 Mpps, 980.18 Mbit/s (1268.47 Mbit/s with framing) +[Device: id=1] RX: 0.2939 Mpps, 159.86 Mbit/s (206.88 Mbit/s with framing) +[Device: id=0] TX: 1.8017 Mpps, 980.16 Mbit/s (1268.43 Mbit/s with framing) +[Device: id=1] RX: 0.2931 Mpps, 159.45 Mbit/s (206.34 Mbit/s with framing) +[Device: id=0] TX: 1.8019 Mpps, 980.21 Mbit/s (1268.51 Mbit/s with framing) +[Device: id=1] RX: 0.2937 Mpps, 159.79 Mbit/s (206.79 Mbit/s with framing) +[Device: id=0] TX: 1.8018 Mpps, 980.18 Mbit/s (1268.47 Mbit/s with framing) +[Device: id=1] RX: 0.2929 Mpps, 159.35 Mbit/s (206.22 Mbit/s with framing) +[Device: id=0] TX: 1.8018 Mpps, 980.18 Mbit/s (1268.47 Mbit/s with framing) +[Device: id=1] RX: 0.2940 Mpps, 159.91 Mbit/s (206.94 Mbit/s with framing) +[Device: id=0] TX: 1.8019 Mpps, 980.25 Mbit/s (1268.55 Mbit/s with framing) +[Device: id=1] RX: 0.2930 Mpps, 159.41 Mbit/s (206.29 Mbit/s with framing) +[Device: id=0] TX: 1.8017 Mpps, 980.10 Mbit/s (1268.37 Mbit/s with framing) +[Device: id=1] RX: 0.2940 Mpps, 159.92 Mbit/s (206.95 Mbit/s with framing) +[Device: id=0] TX: 1.8018 Mpps, 980.18 Mbit/s (1268.47 Mbit/s with framing) +[Device: id=1] RX: 0.2929 Mpps, 159.35 Mbit/s (206.22 Mbit/s with framing) +[Device: id=0] TX: 1.8018 Mpps, 980.18 Mbit/s (1268.47 Mbit/s with framing) +[Device: id=1] RX: 0.2937 Mpps, 159.80 Mbit/s (206.79 Mbit/s with framing) +[Device: id=0] TX: 1.8018 Mpps, 980.18 Mbit/s (1268.47 Mbit/s with framing) +[Device: id=1] RX: 0.2929 Mpps, 159.33 Mbit/s (206.20 Mbit/s with framing) +[Device: id=0] TX: 1.8018 Mpps, 980.18 Mbit/s (1268.47 Mbit/s with framing) +[Device: id=1] RX: 0.2937 Mpps, 159.77 Mbit/s (206.76 Mbit/s with framing) +[Device: id=0] TX: 1.8017 Mpps, 980.15 Mbit/s (1268.43 Mbit/s with framing) +[Device: id=1] RX: 0.2930 Mpps, 159.38 Mbit/s (206.25 Mbit/s with framing) +[Device: id=0] TX: 1.8019 Mpps, 980.22 Mbit/s (1268.52 Mbit/s with framing) +[Device: id=1] RX: 0.2938 Mpps, 159.83 Mbit/s (206.83 Mbit/s with framing) +[Device: id=0] TX: 1.8018 Mpps, 980.18 Mbit/s (1268.47 Mbit/s with framing) +[Device: id=1] RX: 0.2929 Mpps, 159.35 Mbit/s (206.21 Mbit/s with framing) +[Device: id=0] TX: 1.8018 Mpps, 980.18 Mbit/s (1268.47 Mbit/s with framing) +[Device: id=1] RX: 0.2938 Mpps, 159.82 Mbit/s (206.83 Mbit/s with framing) +[Device: id=0] TX: 1.8018 Mpps, 980.18 Mbit/s (1268.47 Mbit/s with framing) +[Device: id=1] RX: 0.2931 Mpps, 159.43 Mbit/s (206.32 Mbit/s with framing) +[Device: id=0] TX: 1.8018 Mpps, 980.18 Mbit/s (1268.47 Mbit/s with framing) +[Device: id=1] RX: 0.2938 Mpps, 159.81 Mbit/s (206.82 Mbit/s with framing) +[Device: id=0] TX: 1.8018 Mpps, 980.18 Mbit/s (1268.47 Mbit/s with framing) +[Device: id=1] RX: 0.2930 Mpps, 159.39 Mbit/s (206.27 Mbit/s with framing) +[Device: id=0] TX: 1.8018 Mpps, 980.18 Mbit/s (1268.47 Mbit/s with framing) +[Device: id=1] RX: 0.2939 Mpps, 159.90 Mbit/s (206.93 Mbit/s with framing) +[Device: id=0] TX: 1.8018 Mpps, 980.18 Mbit/s (1268.47 Mbit/s with framing) +[Device: id=1] RX: 0.2932 Mpps, 159.52 Mbit/s (206.44 Mbit/s with framing) +[Device: id=0] TX: 1.8018 Mpps, 980.18 Mbit/s (1268.47 Mbit/s with framing) +[Device: id=1] RX: 0.2938 Mpps, 159.84 Mbit/s (206.85 Mbit/s with framing) +[Device: id=0] TX: 1.8018 Mpps, 980.18 Mbit/s (1268.47 Mbit/s with framing) +[Device: id=1] RX: 0.2932 Mpps, 159.49 Mbit/s (206.40 Mbit/s with framing) +[Device: id=0] TX: 1.8018 Mpps, 980.18 Mbit/s (1268.47 Mbit/s with framing) +[Device: id=1] RX: 0.2939 Mpps, 159.90 Mbit/s (206.93 Mbit/s with framing) +[Device: id=0] TX: 1.8018 Mpps, 980.18 Mbit/s (1268.47 Mbit/s with framing) +54 +[Device: id=1] RX: 0.2871 Mpps, 156.17 Mbit/s (202.10 Mbit/s with framing) +[Device: id=0] TX: 1.3507 Mpps, 734.78 Mbit/s (950.89 Mbit/s with framing) +[Device: id=1] RX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +[Device: id=0] TX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +54000000 +[Device: id=1] RX: 0.2831 (StdDev 0.0535) Mpps, 154.00 (StdDev 29) Mbit/s (199.30 Mbit/s with framing), total 8775426 packets with 596729154 bytes (incl. CRC) +[Device: id=0] TX: 1.7267 (StdDev 0.3364) Mpps, 939.33 (StdDev 183) Mbit/s (1215.60 Mbit/s with framing), total 53999967 packets with 3671997756 bytes (incl. CRC) diff --git a/files/bitcoin/throughput_run35.txt b/files/bitcoin/throughput_run35.txt new file mode 100644 index 0000000..c6a50ef --- /dev/null +++ b/files/bitcoin/throughput_run35.txt @@ -0,0 +1,171 @@ +[INFO] Initializing DPDK. This will take a few seconds... +EAL: Probing VFIO support... +EAL: PCI device 0000:04:00.0 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:04:00.1 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:07:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:08:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:0b:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.1 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.2 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.3 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +[INFO] Found 7 usable devices: + Device 0: AC:1F:6B:7C:88:62 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 1: AC:1F:6B:7C:88:63 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 2: AC:1F:6B:7C:7E:4B (Intel Corporation I210 Gigabit Network Connection) + Device 3: AC:1F:6B:7C:7E:4C (Intel Corporation I350 Gigabit Network Connection) + Device 4: AC:1F:6B:7C:7E:4D (Intel Corporation I350 Gigabit Network Connection) + Device 5: AC:1F:6B:7C:7E:4E (Intel Corporation I350 Gigabit Network Connection) + Device 6: AC:1F:6B:7C:7E:4F (Intel Corporation I350 Gigabit Network Connection) +PMD: ixgbe_dev_link_status_print(): Port 0: Link Up - speed 0 Mbps - half-duplex +PMD: ixgbe_dev_link_status_print(): Port 1: Link Up - speed 0 Mbps - half-duplex +[INFO] Waiting for devices to come up... +[INFO] Device 1 (AC:1F:6B:7C:88:63) is up: 10000 MBit/s +[INFO] Device 0 (AC:1F:6B:7C:88:62) is up: 10000 MBit/s +[INFO] 2 devices are up. +[INFO] Trying to enable rx timestamping of all packets, this isn't supported by most nics +[Device: id=0] TX: 0.7631 Mpps, 9181.20 Mbit/s (9303.29 Mbit/s with framing) +[Device: id=1] RX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +[Device: id=0] TX: 0.8197 Mpps, 9862.83 Mbit/s (9993.99 Mbit/s with framing) +[Device: id=1] RX: 0.2350 Mpps, 2827.39 Mbit/s (2864.99 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.22 Mbit/s (10000.46 Mbit/s with framing) +[Device: id=1] RX: 0.2876 Mpps, 3460.36 Mbit/s (3506.38 Mbit/s with framing) +[Device: id=1] RX: 0.2935 Mpps, 3531.54 Mbit/s (3578.50 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.21 Mbit/s (10000.45 Mbit/s with framing) +[Device: id=1] RX: 0.2924 Mpps, 3518.62 Mbit/s (3565.41 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.24 Mbit/s (10000.48 Mbit/s with framing) +[Device: id=1] RX: 0.2933 Mpps, 3529.40 Mbit/s (3576.33 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.22 Mbit/s (10000.46 Mbit/s with framing) +[Device: id=1] RX: 0.2929 Mpps, 3523.86 Mbit/s (3570.72 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.23 Mbit/s (10000.46 Mbit/s with framing) +[Device: id=1] RX: 0.2935 Mpps, 3531.85 Mbit/s (3578.82 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.23 Mbit/s (10000.47 Mbit/s with framing) +[Device: id=1] RX: 0.2926 Mpps, 3520.12 Mbit/s (3566.93 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.23 Mbit/s (10000.47 Mbit/s with framing) +[Device: id=1] RX: 0.2936 Mpps, 3532.61 Mbit/s (3579.58 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.25 Mbit/s (10000.49 Mbit/s with framing) +[Device: id=1] RX: 0.2929 Mpps, 3524.13 Mbit/s (3570.99 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.84 Mbit/s (10001.09 Mbit/s with framing) +[Device: id=1] RX: 0.2932 Mpps, 3528.09 Mbit/s (3575.01 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9868.39 Mbit/s (9999.62 Mbit/s with framing) +[Device: id=1] RX: 0.2925 Mpps, 3519.09 Mbit/s (3565.89 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.23 Mbit/s (10000.47 Mbit/s with framing) +[Device: id=1] RX: 0.2933 Mpps, 3529.26 Mbit/s (3576.19 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.23 Mbit/s (10000.47 Mbit/s with framing) +[Device: id=1] RX: 0.2929 Mpps, 3524.60 Mbit/s (3571.47 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.22 Mbit/s (10000.46 Mbit/s with framing) +[Device: id=1] RX: 0.2932 Mpps, 3528.28 Mbit/s (3575.20 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.22 Mbit/s (10000.46 Mbit/s with framing) +[Device: id=1] RX: 0.2926 Mpps, 3521.13 Mbit/s (3567.95 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.22 Mbit/s (10000.46 Mbit/s with framing) +[Device: id=1] RX: 0.2934 Mpps, 3529.73 Mbit/s (3576.67 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.24 Mbit/s (10000.48 Mbit/s with framing) +[Device: id=1] RX: 0.2928 Mpps, 3522.98 Mbit/s (3569.83 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.22 Mbit/s (10000.46 Mbit/s with framing) +[Device: id=1] RX: 0.2933 Mpps, 3529.10 Mbit/s (3576.02 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.23 Mbit/s (10000.47 Mbit/s with framing) +[Device: id=1] RX: 0.2927 Mpps, 3521.47 Mbit/s (3568.30 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.22 Mbit/s (10000.46 Mbit/s with framing) +[Device: id=1] RX: 0.2938 Mpps, 3534.46 Mbit/s (3581.46 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.24 Mbit/s (10000.48 Mbit/s with framing) +[Device: id=1] RX: 0.2933 Mpps, 3529.01 Mbit/s (3575.94 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.21 Mbit/s (10000.45 Mbit/s with framing) +[Device: id=1] RX: 0.2938 Mpps, 3534.48 Mbit/s (3581.48 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.22 Mbit/s (10000.46 Mbit/s with framing) +[Device: id=1] RX: 0.2929 Mpps, 3524.70 Mbit/s (3571.57 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.22 Mbit/s (10000.46 Mbit/s with framing) +[Device: id=1] RX: 0.2939 Mpps, 3535.70 Mbit/s (3582.72 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.24 Mbit/s (10000.48 Mbit/s with framing) +[Device: id=1] RX: 0.2933 Mpps, 3529.53 Mbit/s (3576.46 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.23 Mbit/s (10000.47 Mbit/s with framing) +[Device: id=1] RX: 0.2938 Mpps, 3535.40 Mbit/s (3582.42 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.22 Mbit/s (10000.46 Mbit/s with framing) +[Device: id=1] RX: 0.2929 Mpps, 3523.77 Mbit/s (3570.63 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.22 Mbit/s (10000.46 Mbit/s with framing) +[Device: id=1] RX: 0.2937 Mpps, 3534.38 Mbit/s (3581.38 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.22 Mbit/s (10000.46 Mbit/s with framing) +[Device: id=1] RX: 0.2932 Mpps, 3528.11 Mbit/s (3575.03 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.24 Mbit/s (10000.48 Mbit/s with framing) +[Device: id=1] RX: 0.2939 Mpps, 3536.73 Mbit/s (3583.76 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.21 Mbit/s (10000.45 Mbit/s with framing) +[Device: id=1] RX: 0.2931 Mpps, 3526.86 Mbit/s (3573.76 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.23 Mbit/s (10000.47 Mbit/s with framing) +[Device: id=1] RX: 0.2938 Mpps, 3535.12 Mbit/s (3582.13 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.22 Mbit/s (10000.46 Mbit/s with framing) +[Device: id=1] RX: 0.2935 Mpps, 3531.32 Mbit/s (3578.28 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.23 Mbit/s (10000.47 Mbit/s with framing) +[Device: id=1] RX: 0.2939 Mpps, 3536.25 Mbit/s (3583.28 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.24 Mbit/s (10000.48 Mbit/s with framing) +[Device: id=1] RX: 0.2931 Mpps, 3526.11 Mbit/s (3573.00 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.21 Mbit/s (10000.45 Mbit/s with framing) +[Device: id=1] RX: 0.2938 Mpps, 3534.73 Mbit/s (3581.73 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.23 Mbit/s (10000.47 Mbit/s with framing) +[Device: id=1] RX: 0.2933 Mpps, 3529.06 Mbit/s (3575.99 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.23 Mbit/s (10000.47 Mbit/s with framing) +[Device: id=1] RX: 0.2938 Mpps, 3535.60 Mbit/s (3582.61 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.22 Mbit/s (10000.46 Mbit/s with framing) +[Device: id=1] RX: 0.2931 Mpps, 3526.16 Mbit/s (3573.05 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.22 Mbit/s (10000.46 Mbit/s with framing) +[Device: id=1] RX: 0.2939 Mpps, 3536.65 Mbit/s (3583.68 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.24 Mbit/s (10000.48 Mbit/s with framing) +[Device: id=1] RX: 0.2933 Mpps, 3529.41 Mbit/s (3576.35 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.22 Mbit/s (10000.46 Mbit/s with framing) +[Device: id=1] RX: 0.2938 Mpps, 3535.35 Mbit/s (3582.36 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.23 Mbit/s (10000.47 Mbit/s with framing) +[Device: id=1] RX: 0.2930 Mpps, 3525.00 Mbit/s (3571.87 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.22 Mbit/s (10000.46 Mbit/s with framing) +[Device: id=1] RX: 0.2938 Mpps, 3535.19 Mbit/s (3582.20 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.23 Mbit/s (10000.47 Mbit/s with framing) +[Device: id=1] RX: 0.2934 Mpps, 3529.89 Mbit/s (3576.83 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.22 Mbit/s (10000.46 Mbit/s with framing) +[Device: id=1] RX: 0.2937 Mpps, 3534.31 Mbit/s (3581.31 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.22 Mbit/s (10000.46 Mbit/s with framing) +[Device: id=1] RX: 0.2930 Mpps, 3525.18 Mbit/s (3572.06 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.23 Mbit/s (10000.47 Mbit/s with framing) +[Device: id=1] RX: 0.2938 Mpps, 3535.56 Mbit/s (3582.58 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.23 Mbit/s (10000.47 Mbit/s with framing) +[Device: id=1] RX: 0.2933 Mpps, 3529.32 Mbit/s (3576.25 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.21 Mbit/s (10000.45 Mbit/s with framing) +[Device: id=1] RX: 0.2936 Mpps, 3533.14 Mbit/s (3580.12 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2930 Mpps, 3524.93 Mbit/s (3571.81 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.20 Mbit/s (10000.44 Mbit/s with framing) +[Device: id=1] RX: 0.2938 Mpps, 3535.40 Mbit/s (3582.41 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.23 Mbit/s (10000.47 Mbit/s with framing) +[Device: id=1] RX: 0.2932 Mpps, 3527.23 Mbit/s (3574.14 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.23 Mbit/s (10000.47 Mbit/s with framing) +[Device: id=1] RX: 0.2935 Mpps, 3531.20 Mbit/s (3578.15 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.23 Mbit/s (10000.47 Mbit/s with framing) +[Device: id=1] RX: 0.2928 Mpps, 3522.38 Mbit/s (3569.22 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.22 Mbit/s (10000.46 Mbit/s with framing) +[Device: id=1] RX: 0.2934 Mpps, 3530.61 Mbit/s (3577.56 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.24 Mbit/s (10000.47 Mbit/s with framing) +[Device: id=1] RX: 0.2930 Mpps, 3525.29 Mbit/s (3572.17 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.21 Mbit/s (10000.45 Mbit/s with framing) +[Device: id=1] RX: 0.2934 Mpps, 3530.36 Mbit/s (3577.30 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.23 Mbit/s (10000.47 Mbit/s with framing) +[Device: id=1] RX: 0.2926 Mpps, 3520.63 Mbit/s (3567.45 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.23 Mbit/s (10000.47 Mbit/s with framing) +[Device: id=1] RX: 0.2934 Mpps, 3530.27 Mbit/s (3577.21 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.22 Mbit/s (10000.46 Mbit/s with framing) +[Device: id=1] RX: 0.2929 Mpps, 3524.40 Mbit/s (3571.27 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.22 Mbit/s (10000.46 Mbit/s with framing) +[Device: id=1] RX: 0.2936 Mpps, 3532.82 Mbit/s (3579.80 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.23 Mbit/s (10000.47 Mbit/s with framing) +[Device: id=1] RX: 0.2929 Mpps, 3524.09 Mbit/s (3570.95 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9869.23 Mbit/s (10000.47 Mbit/s with framing) +54 +[Device: id=1] RX: 0.2580 Mpps, 3104.52 Mbit/s (3145.80 Mbit/s with framing) +[Device: id=0] TX: 0.3095 Mpps, 3724.11 Mbit/s (3773.63 Mbit/s with framing) +[Device: id=1] RX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +54000000 +[Device: id=1] RX: 0.2874 (StdDev 0.0369) Mpps, 3457.49 (StdDev 444) Mbit/s (3503.47 Mbit/s with framing), total 18965666 packets with 28524342858 bytes (incl. CRC) +[Device: id=0] TX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +[Device: id=0] TX: 0.8001 (StdDev 0.1181) Mpps, 9626.48 (StdDev 1421) Mbit/s (9754.50 Mbit/s with framing), total 54000000 packets with 81216000000 bytes (incl. CRC) diff --git a/files/bitcoin/throughput_run36.txt b/files/bitcoin/throughput_run36.txt new file mode 100644 index 0000000..72b1bd8 --- /dev/null +++ b/files/bitcoin/throughput_run36.txt @@ -0,0 +1,99 @@ +[INFO] Initializing DPDK. This will take a few seconds... +EAL: Probing VFIO support... +EAL: PCI device 0000:04:00.0 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:04:00.1 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:07:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:08:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:0b:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.1 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.2 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.3 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +[INFO] Found 7 usable devices: + Device 0: AC:1F:6B:7C:88:62 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 1: AC:1F:6B:7C:88:63 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 2: AC:1F:6B:7C:7E:4B (Intel Corporation I210 Gigabit Network Connection) + Device 3: AC:1F:6B:7C:7E:4C (Intel Corporation I350 Gigabit Network Connection) + Device 4: AC:1F:6B:7C:7E:4D (Intel Corporation I350 Gigabit Network Connection) + Device 5: AC:1F:6B:7C:7E:4E (Intel Corporation I350 Gigabit Network Connection) + Device 6: AC:1F:6B:7C:7E:4F (Intel Corporation I350 Gigabit Network Connection) +PMD: ixgbe_dev_link_status_print(): Port 0: Link Up - speed 0 Mbps - half-duplex +PMD: ixgbe_dev_link_status_print(): Port 1: Link Up - speed 0 Mbps - half-duplex +[INFO] Waiting for devices to come up... +[INFO] Device 1 (AC:1F:6B:7C:88:63) is up: 10000 MBit/s +[INFO] Device 0 (AC:1F:6B:7C:88:62) is up: 10000 MBit/s +[INFO] 2 devices are up. +[INFO] Trying to enable rx timestamping of all packets, this isn't supported by most nics +[Device: id=0] TX: 1.8546 Mpps, 1008.93 Mbit/s (1305.67 Mbit/s with framing) +[Device: id=1] RX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +[Device: id=0] TX: 1.9034 Mpps, 1035.43 Mbit/s (1339.97 Mbit/s with framing) +[Device: id=1] RX: 0.2852 Mpps, 155.16 Mbit/s (200.80 Mbit/s with framing) +[Device: id=0] TX: 1.9030 Mpps, 1035.25 Mbit/s (1339.74 Mbit/s with framing) +[Device: id=1] RX: 0.2874 Mpps, 156.33 Mbit/s (202.30 Mbit/s with framing) +[Device: id=1] RX: 0.2938 Mpps, 159.82 Mbit/s (206.83 Mbit/s with framing) +[Device: id=0] TX: 1.9037 Mpps, 1035.61 Mbit/s (1340.20 Mbit/s with framing) +[Device: id=1] RX: 0.2929 Mpps, 159.32 Mbit/s (206.18 Mbit/s with framing) +[Device: id=0] TX: 1.9034 Mpps, 1035.43 Mbit/s (1339.97 Mbit/s with framing) +[Device: id=1] RX: 0.2940 Mpps, 159.92 Mbit/s (206.96 Mbit/s with framing) +[Device: id=0] TX: 1.9034 Mpps, 1035.43 Mbit/s (1339.97 Mbit/s with framing) +[Device: id=1] RX: 0.2935 Mpps, 159.64 Mbit/s (206.59 Mbit/s with framing) +[Device: id=0] TX: 1.9034 Mpps, 1035.43 Mbit/s (1339.97 Mbit/s with framing) +[Device: id=1] RX: 0.2939 Mpps, 159.88 Mbit/s (206.91 Mbit/s with framing) +[Device: id=0] TX: 1.9034 Mpps, 1035.43 Mbit/s (1339.97 Mbit/s with framing) +[Device: id=1] RX: 0.2925 Mpps, 159.12 Mbit/s (205.92 Mbit/s with framing) +[Device: id=0] TX: 1.9034 Mpps, 1035.43 Mbit/s (1339.97 Mbit/s with framing) +[Device: id=1] RX: 0.2933 Mpps, 159.57 Mbit/s (206.50 Mbit/s with framing) +[Device: id=0] TX: 1.9034 Mpps, 1035.43 Mbit/s (1339.97 Mbit/s with framing) +[Device: id=1] RX: 0.2928 Mpps, 159.26 Mbit/s (206.10 Mbit/s with framing) +[Device: id=0] TX: 1.9028 Mpps, 1035.12 Mbit/s (1339.57 Mbit/s with framing) +[Device: id=1] RX: 0.2932 Mpps, 159.52 Mbit/s (206.44 Mbit/s with framing) +[Device: id=0] TX: 1.9040 Mpps, 1035.72 Mbit/s (1340.35 Mbit/s with framing) +[Device: id=1] RX: 0.2922 Mpps, 158.94 Mbit/s (205.69 Mbit/s with framing) +[Device: id=0] TX: 1.9034 Mpps, 1035.43 Mbit/s (1339.97 Mbit/s with framing) +[Device: id=1] RX: 0.2933 Mpps, 159.54 Mbit/s (206.47 Mbit/s with framing) +[Device: id=0] TX: 1.9034 Mpps, 1035.43 Mbit/s (1339.97 Mbit/s with framing) +[Device: id=1] RX: 0.2929 Mpps, 159.34 Mbit/s (206.20 Mbit/s with framing) +[Device: id=0] TX: 1.9034 Mpps, 1035.43 Mbit/s (1339.97 Mbit/s with framing) +[Device: id=1] RX: 0.2935 Mpps, 159.67 Mbit/s (206.63 Mbit/s with framing) +[Device: id=0] TX: 1.9034 Mpps, 1035.43 Mbit/s (1339.97 Mbit/s with framing) +[Device: id=1] RX: 0.2929 Mpps, 159.33 Mbit/s (206.19 Mbit/s with framing) +[Device: id=0] TX: 1.9034 Mpps, 1035.43 Mbit/s (1339.97 Mbit/s with framing) +[Device: id=1] RX: 0.2932 Mpps, 159.50 Mbit/s (206.41 Mbit/s with framing) +[Device: id=0] TX: 1.9034 Mpps, 1035.43 Mbit/s (1339.97 Mbit/s with framing) +[Device: id=1] RX: 0.2928 Mpps, 159.27 Mbit/s (206.11 Mbit/s with framing) +[Device: id=0] TX: 1.9034 Mpps, 1035.43 Mbit/s (1339.97 Mbit/s with framing) +[Device: id=1] RX: 0.2932 Mpps, 159.52 Mbit/s (206.43 Mbit/s with framing) +[Device: id=0] TX: 1.9034 Mpps, 1035.43 Mbit/s (1339.97 Mbit/s with framing) +[Device: id=1] RX: 0.2925 Mpps, 159.11 Mbit/s (205.90 Mbit/s with framing) +[Device: id=0] TX: 1.9034 Mpps, 1035.43 Mbit/s (1339.97 Mbit/s with framing) +[Device: id=1] RX: 0.2934 Mpps, 159.62 Mbit/s (206.56 Mbit/s with framing) +[Device: id=0] TX: 1.9030 Mpps, 1035.25 Mbit/s (1339.73 Mbit/s with framing) +[Device: id=1] RX: 0.2931 Mpps, 159.42 Mbit/s (206.31 Mbit/s with framing) +[Device: id=0] TX: 1.9037 Mpps, 1035.61 Mbit/s (1340.20 Mbit/s with framing) +[Device: id=1] RX: 0.2935 Mpps, 159.65 Mbit/s (206.60 Mbit/s with framing) +[Device: id=0] TX: 1.9034 Mpps, 1035.43 Mbit/s (1339.97 Mbit/s with framing) +[Device: id=1] RX: 0.2927 Mpps, 159.24 Mbit/s (206.08 Mbit/s with framing) +[Device: id=0] TX: 1.9023 Mpps, 1034.88 Mbit/s (1339.25 Mbit/s with framing) +[Device: id=1] RX: 0.2936 Mpps, 159.71 Mbit/s (206.69 Mbit/s with framing) +[Device: id=0] TX: 1.9044 Mpps, 1035.99 Mbit/s (1340.69 Mbit/s with framing) +[Device: id=1] RX: 0.2930 Mpps, 159.37 Mbit/s (206.25 Mbit/s with framing) +[Device: id=0] TX: 1.9034 Mpps, 1035.43 Mbit/s (1339.97 Mbit/s with framing) +[Device: id=1] RX: 0.2934 Mpps, 159.62 Mbit/s (206.57 Mbit/s with framing) +[Device: id=0] TX: 1.9034 Mpps, 1035.43 Mbit/s (1339.97 Mbit/s with framing) +[Device: id=1] RX: 0.2925 Mpps, 159.11 Mbit/s (205.91 Mbit/s with framing) +[Device: id=0] TX: 1.9034 Mpps, 1035.43 Mbit/s (1339.97 Mbit/s with framing) +57 +[Device: id=1] RX: 0.2812 Mpps, 152.95 Mbit/s (197.93 Mbit/s with framing) +[Device: id=0] TX: 1.3972 Mpps, 760.10 Mbit/s (983.66 Mbit/s with framing) +[Device: id=1] RX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +[Device: id=0] TX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +57000000 +[Device: id=1] RX: 0.2825 (StdDev 0.0534) Mpps, 153.68 (StdDev 29) Mbit/s (198.88 Mbit/s with framing), total 8475126 packets with 576308712 bytes (incl. CRC) +[Device: id=0] TX: 1.8230 (StdDev 0.3565) Mpps, 991.74 (StdDev 194) Mbit/s (1283.43 Mbit/s with framing), total 56999912 packets with 3875994016 bytes (incl. CRC) diff --git a/files/bitcoin/throughput_run37.txt b/files/bitcoin/throughput_run37.txt new file mode 100644 index 0000000..fc69c28 --- /dev/null +++ b/files/bitcoin/throughput_run37.txt @@ -0,0 +1,178 @@ +[INFO] Initializing DPDK. This will take a few seconds... +EAL: Probing VFIO support... +EAL: PCI device 0000:04:00.0 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:04:00.1 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:07:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:08:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:0b:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.1 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.2 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.3 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +[INFO] Found 7 usable devices: + Device 0: AC:1F:6B:7C:88:62 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 1: AC:1F:6B:7C:88:63 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 2: AC:1F:6B:7C:7E:4B (Intel Corporation I210 Gigabit Network Connection) + Device 3: AC:1F:6B:7C:7E:4C (Intel Corporation I350 Gigabit Network Connection) + Device 4: AC:1F:6B:7C:7E:4D (Intel Corporation I350 Gigabit Network Connection) + Device 5: AC:1F:6B:7C:7E:4E (Intel Corporation I350 Gigabit Network Connection) + Device 6: AC:1F:6B:7C:7E:4F (Intel Corporation I350 Gigabit Network Connection) +PMD: ixgbe_dev_link_status_print(): Port 0: Link Up - speed 0 Mbps - half-duplex +PMD: ixgbe_dev_link_status_print(): Port 1: Link Up - speed 0 Mbps - half-duplex +[INFO] Waiting for devices to come up... +[INFO] Device 1 (AC:1F:6B:7C:88:63) is up: 10000 MBit/s +[INFO] Device 0 (AC:1F:6B:7C:88:62) is up: 10000 MBit/s +[INFO] 2 devices are up. +[INFO] Trying to enable rx timestamping of all packets, this isn't supported by most nics +[Device: id=0] TX: 0.7657 Mpps, 9212.90 Mbit/s (9335.42 Mbit/s with framing) +[Device: id=1] RX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.1771 Mpps, 2130.84 Mbit/s (2159.17 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.29 Mbit/s (10000.53 Mbit/s with framing) +[Device: id=1] RX: 0.2915 Mpps, 3506.84 Mbit/s (3553.47 Mbit/s with framing) +[Device: id=1] RX: 0.2934 Mpps, 3529.70 Mbit/s (3576.64 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.24 Mbit/s (10000.48 Mbit/s with framing) +[Device: id=1] RX: 0.2933 Mpps, 3528.83 Mbit/s (3575.75 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.30 Mbit/s (10000.54 Mbit/s with framing) +[Device: id=1] RX: 0.2924 Mpps, 3518.30 Mbit/s (3565.08 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2925 Mpps, 3519.67 Mbit/s (3566.47 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.29 Mbit/s (10000.53 Mbit/s with framing) +[Device: id=1] RX: 0.2935 Mpps, 3530.95 Mbit/s (3577.91 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2926 Mpps, 3520.92 Mbit/s (3567.74 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.30 Mbit/s (10000.54 Mbit/s with framing) +[Device: id=1] RX: 0.2935 Mpps, 3531.71 Mbit/s (3578.67 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2926 Mpps, 3520.71 Mbit/s (3567.53 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.88 Mbit/s (10001.13 Mbit/s with framing) +[Device: id=1] RX: 0.2934 Mpps, 3530.64 Mbit/s (3577.59 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9868.49 Mbit/s (9999.72 Mbit/s with framing) +[Device: id=1] RX: 0.2926 Mpps, 3520.22 Mbit/s (3567.03 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2932 Mpps, 3527.62 Mbit/s (3574.53 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2926 Mpps, 3520.30 Mbit/s (3567.11 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2936 Mpps, 3532.06 Mbit/s (3579.03 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2927 Mpps, 3522.30 Mbit/s (3569.14 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2936 Mpps, 3532.35 Mbit/s (3579.32 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2927 Mpps, 3522.33 Mbit/s (3569.17 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.29 Mbit/s (10000.53 Mbit/s with framing) +[Device: id=1] RX: 0.2937 Mpps, 3534.01 Mbit/s (3581.00 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2927 Mpps, 3521.40 Mbit/s (3568.23 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.29 Mbit/s (10000.53 Mbit/s with framing) +[Device: id=1] RX: 0.2934 Mpps, 3530.77 Mbit/s (3577.72 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2925 Mpps, 3519.11 Mbit/s (3565.91 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2936 Mpps, 3532.90 Mbit/s (3579.88 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2925 Mpps, 3519.13 Mbit/s (3565.93 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2936 Mpps, 3532.56 Mbit/s (3579.54 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2925 Mpps, 3519.28 Mbit/s (3566.08 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.53 Mbit/s with framing) +[Device: id=1] RX: 0.2936 Mpps, 3532.02 Mbit/s (3578.99 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2927 Mpps, 3521.53 Mbit/s (3568.36 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2936 Mpps, 3532.79 Mbit/s (3579.77 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2927 Mpps, 3521.90 Mbit/s (3568.73 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2937 Mpps, 3534.16 Mbit/s (3581.16 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2926 Mpps, 3520.56 Mbit/s (3567.38 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2937 Mpps, 3534.09 Mbit/s (3581.08 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2927 Mpps, 3521.54 Mbit/s (3568.37 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.29 Mbit/s (10000.53 Mbit/s with framing) +[Device: id=1] RX: 0.2933 Mpps, 3528.41 Mbit/s (3575.33 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2926 Mpps, 3520.29 Mbit/s (3567.11 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2934 Mpps, 3530.54 Mbit/s (3577.48 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2926 Mpps, 3520.46 Mbit/s (3567.28 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.30 Mbit/s (10000.54 Mbit/s with framing) +[Device: id=1] RX: 0.2935 Mpps, 3531.17 Mbit/s (3578.13 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2925 Mpps, 3519.83 Mbit/s (3566.63 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2933 Mpps, 3528.93 Mbit/s (3575.85 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2925 Mpps, 3519.70 Mbit/s (3566.51 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.29 Mbit/s (10000.53 Mbit/s with framing) +[Device: id=1] RX: 0.2933 Mpps, 3529.38 Mbit/s (3576.31 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2926 Mpps, 3520.10 Mbit/s (3566.91 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2935 Mpps, 3530.84 Mbit/s (3577.80 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2926 Mpps, 3520.26 Mbit/s (3567.07 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.30 Mbit/s (10000.54 Mbit/s with framing) +[Device: id=1] RX: 0.2935 Mpps, 3531.12 Mbit/s (3578.07 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2926 Mpps, 3520.39 Mbit/s (3567.20 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2934 Mpps, 3530.60 Mbit/s (3577.54 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.29 Mbit/s (10000.53 Mbit/s with framing) +[Device: id=1] RX: 0.2927 Mpps, 3521.75 Mbit/s (3568.58 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2933 Mpps, 3529.51 Mbit/s (3576.45 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2926 Mpps, 3520.79 Mbit/s (3567.61 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2934 Mpps, 3530.27 Mbit/s (3577.21 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2926 Mpps, 3520.34 Mbit/s (3567.15 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2935 Mpps, 3531.27 Mbit/s (3578.23 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2926 Mpps, 3521.01 Mbit/s (3567.83 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2935 Mpps, 3531.33 Mbit/s (3578.29 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.29 Mbit/s (10000.53 Mbit/s with framing) +[Device: id=1] RX: 0.2926 Mpps, 3520.28 Mbit/s (3567.09 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2935 Mpps, 3531.40 Mbit/s (3578.37 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2933 Mpps, 3529.00 Mbit/s (3575.93 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2942 Mpps, 3539.61 Mbit/s (3586.68 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2937 Mpps, 3533.25 Mbit/s (3580.23 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.29 Mbit/s (10000.53 Mbit/s with framing) +[Device: id=1] RX: 0.2947 Mpps, 3546.11 Mbit/s (3593.26 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2938 Mpps, 3534.52 Mbit/s (3581.52 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2947 Mpps, 3545.23 Mbit/s (3592.38 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2938 Mpps, 3534.80 Mbit/s (3581.80 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.29 Mbit/s (10000.53 Mbit/s with framing) +[Device: id=1] RX: 0.2946 Mpps, 3544.78 Mbit/s (3591.91 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2938 Mpps, 3535.14 Mbit/s (3582.15 Mbit/s with framing) +57 +[Device: id=0] TX: 0.8191 Mpps, 9855.87 Mbit/s (9986.93 Mbit/s with framing) +[Device: id=1] RX: 0.1569 Mpps, 1888.00 Mbit/s (1913.11 Mbit/s with framing) +[Device: id=0] TX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +[Device: id=1] RX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +57000000 +[Device: id=1] RX: 0.2854 (StdDev 0.0406) Mpps, 3433.49 (StdDev 489) Mbit/s (3479.15 Mbit/s with framing), total 19975498 packets with 30043134818 bytes (incl. CRC) +[Device: id=0] TX: 0.8083 (StdDev 0.0987) Mpps, 9726.05 (StdDev 1188) Mbit/s (9855.38 Mbit/s with framing), total 57000000 packets with 85728000000 bytes (incl. CRC) diff --git a/files/bitcoin/throughput_run38.txt b/files/bitcoin/throughput_run38.txt new file mode 100644 index 0000000..4c0e729 --- /dev/null +++ b/files/bitcoin/throughput_run38.txt @@ -0,0 +1,99 @@ +[INFO] Initializing DPDK. This will take a few seconds... +EAL: Probing VFIO support... +EAL: PCI device 0000:04:00.0 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:04:00.1 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:07:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:08:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:0b:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.1 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.2 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.3 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +[INFO] Found 7 usable devices: + Device 0: AC:1F:6B:7C:88:62 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 1: AC:1F:6B:7C:88:63 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 2: AC:1F:6B:7C:7E:4B (Intel Corporation I210 Gigabit Network Connection) + Device 3: AC:1F:6B:7C:7E:4C (Intel Corporation I350 Gigabit Network Connection) + Device 4: AC:1F:6B:7C:7E:4D (Intel Corporation I350 Gigabit Network Connection) + Device 5: AC:1F:6B:7C:7E:4E (Intel Corporation I350 Gigabit Network Connection) + Device 6: AC:1F:6B:7C:7E:4F (Intel Corporation I350 Gigabit Network Connection) +PMD: ixgbe_dev_link_status_print(): Port 0: Link Up - speed 0 Mbps - half-duplex +PMD: ixgbe_dev_link_status_print(): Port 1: Link Up - speed 0 Mbps - half-duplex +[INFO] Waiting for devices to come up... +[INFO] Device 1 (AC:1F:6B:7C:88:63) is up: 10000 MBit/s +[INFO] Device 0 (AC:1F:6B:7C:88:62) is up: 10000 MBit/s +[INFO] 2 devices are up. +[INFO] Trying to enable rx timestamping of all packets, this isn't supported by most nics +[Device: id=0] TX: 1.9712 Mpps, 1072.36 Mbit/s (1387.76 Mbit/s with framing) +[Device: id=1] RX: 0.0775 Mpps, 42.15 Mbit/s (54.55 Mbit/s with framing) +[Device: id=0] TX: 2.0000 Mpps, 1088.00 Mbit/s (1408.00 Mbit/s with framing) +[Device: id=1] RX: 0.2843 Mpps, 154.67 Mbit/s (200.16 Mbit/s with framing) +[Device: id=1] RX: 0.2926 Mpps, 159.18 Mbit/s (206.00 Mbit/s with framing) +[Device: id=0] TX: 2.0000 Mpps, 1088.00 Mbit/s (1408.00 Mbit/s with framing) +[Device: id=1] RX: 0.2941 Mpps, 159.97 Mbit/s (207.02 Mbit/s with framing) +[Device: id=0] TX: 2.0000 Mpps, 1088.00 Mbit/s (1408.00 Mbit/s with framing) +[Device: id=1] RX: 0.2915 Mpps, 158.57 Mbit/s (205.21 Mbit/s with framing) +[Device: id=0] TX: 2.0000 Mpps, 1088.00 Mbit/s (1408.00 Mbit/s with framing) +[Device: id=1] RX: 0.2944 Mpps, 160.13 Mbit/s (207.23 Mbit/s with framing) +[Device: id=0] TX: 2.0000 Mpps, 1088.00 Mbit/s (1408.00 Mbit/s with framing) +[Device: id=1] RX: 0.2938 Mpps, 159.83 Mbit/s (206.83 Mbit/s with framing) +[Device: id=0] TX: 2.0000 Mpps, 1088.00 Mbit/s (1408.00 Mbit/s with framing) +[Device: id=1] RX: 0.2947 Mpps, 160.29 Mbit/s (207.44 Mbit/s with framing) +[Device: id=0] TX: 2.0000 Mpps, 1088.00 Mbit/s (1408.01 Mbit/s with framing) +[Device: id=1] RX: 0.2936 Mpps, 159.74 Mbit/s (206.72 Mbit/s with framing) +[Device: id=0] TX: 1.9998 Mpps, 1087.91 Mbit/s (1407.89 Mbit/s with framing) +[Device: id=1] RX: 0.2947 Mpps, 160.33 Mbit/s (207.48 Mbit/s with framing) +[Device: id=0] TX: 2.0001 Mpps, 1088.09 Mbit/s (1408.11 Mbit/s with framing) +[Device: id=1] RX: 0.2937 Mpps, 159.77 Mbit/s (206.76 Mbit/s with framing) +[Device: id=0] TX: 1.9996 Mpps, 1087.79 Mbit/s (1407.72 Mbit/s with framing) +[Device: id=1] RX: 0.2946 Mpps, 160.25 Mbit/s (207.38 Mbit/s with framing) +[Device: id=0] TX: 2.0004 Mpps, 1088.20 Mbit/s (1408.26 Mbit/s with framing) +[Device: id=1] RX: 0.2938 Mpps, 159.83 Mbit/s (206.84 Mbit/s with framing) +[Device: id=0] TX: 1.9986 Mpps, 1087.25 Mbit/s (1407.03 Mbit/s with framing) +[Device: id=1] RX: 0.2945 Mpps, 160.21 Mbit/s (207.33 Mbit/s with framing) +[Device: id=0] TX: 2.0014 Mpps, 1088.75 Mbit/s (1408.97 Mbit/s with framing) +[Device: id=1] RX: 0.2936 Mpps, 159.71 Mbit/s (206.68 Mbit/s with framing) +[Device: id=0] TX: 1.9982 Mpps, 1087.02 Mbit/s (1406.73 Mbit/s with framing) +[Device: id=1] RX: 0.2945 Mpps, 160.19 Mbit/s (207.30 Mbit/s with framing) +[Device: id=0] TX: 2.0018 Mpps, 1088.98 Mbit/s (1409.27 Mbit/s with framing) +[Device: id=1] RX: 0.2927 Mpps, 159.23 Mbit/s (206.06 Mbit/s with framing) +[Device: id=0] TX: 1.9981 Mpps, 1086.99 Mbit/s (1406.69 Mbit/s with framing) +[Device: id=1] RX: 0.2935 Mpps, 159.68 Mbit/s (206.64 Mbit/s with framing) +[Device: id=0] TX: 2.0019 Mpps, 1089.01 Mbit/s (1409.31 Mbit/s with framing) +[Device: id=1] RX: 0.2928 Mpps, 159.29 Mbit/s (206.14 Mbit/s with framing) +[Device: id=0] TX: 1.9979 Mpps, 1086.88 Mbit/s (1406.56 Mbit/s with framing) +[Device: id=1] RX: 0.2937 Mpps, 159.79 Mbit/s (206.79 Mbit/s with framing) +[Device: id=0] TX: 2.0021 Mpps, 1089.12 Mbit/s (1409.45 Mbit/s with framing) +[Device: id=1] RX: 0.2924 Mpps, 159.06 Mbit/s (205.84 Mbit/s with framing) +[Device: id=0] TX: 1.9979 Mpps, 1086.86 Mbit/s (1406.53 Mbit/s with framing) +[Device: id=1] RX: 0.2933 Mpps, 159.54 Mbit/s (206.46 Mbit/s with framing) +[Device: id=0] TX: 2.0021 Mpps, 1089.14 Mbit/s (1409.48 Mbit/s with framing) +[Device: id=1] RX: 0.2927 Mpps, 159.23 Mbit/s (206.06 Mbit/s with framing) +[Device: id=0] TX: 1.9979 Mpps, 1086.86 Mbit/s (1406.53 Mbit/s with framing) +[Device: id=1] RX: 0.2933 Mpps, 159.56 Mbit/s (206.49 Mbit/s with framing) +[Device: id=0] TX: 2.0021 Mpps, 1089.14 Mbit/s (1409.47 Mbit/s with framing) +[Device: id=1] RX: 0.2922 Mpps, 158.98 Mbit/s (205.74 Mbit/s with framing) +[Device: id=0] TX: 1.9992 Mpps, 1087.54 Mbit/s (1407.41 Mbit/s with framing) +[Device: id=1] RX: 0.2931 Mpps, 159.47 Mbit/s (206.37 Mbit/s with framing) +[Device: id=0] TX: 2.0008 Mpps, 1088.46 Mbit/s (1408.60 Mbit/s with framing) +[Device: id=1] RX: 0.2925 Mpps, 159.13 Mbit/s (205.93 Mbit/s with framing) +[Device: id=0] TX: 1.9999 Mpps, 1087.94 Mbit/s (1407.92 Mbit/s with framing) +[Device: id=1] RX: 0.2933 Mpps, 159.55 Mbit/s (206.47 Mbit/s with framing) +[Device: id=0] TX: 2.0001 Mpps, 1088.06 Mbit/s (1408.08 Mbit/s with framing) +[Device: id=1] RX: 0.2925 Mpps, 159.15 Mbit/s (205.95 Mbit/s with framing) +[Device: id=0] TX: 2.0000 Mpps, 1088.00 Mbit/s (1408.00 Mbit/s with framing) +60 +[Device: id=1] RX: 0.2933 Mpps, 159.56 Mbit/s (206.48 Mbit/s with framing) +[Device: id=0] TX: 1.5407 Mpps, 838.17 Mbit/s (1084.69 Mbit/s with framing) +[Device: id=1] RX: 0.0024 Mpps, 1.33 Mbit/s (1.72 Mbit/s with framing) +[Device: id=0] TX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +60000000 +[Device: id=1] RX: 0.2834 (StdDev 0.0531) Mpps, 154.17 (StdDev 29) Mbit/s (199.52 Mbit/s with framing), total 8579653 packets with 583416590 bytes (incl. CRC) +[Device: id=0] TX: 1.9180 (StdDev 0.3718) Mpps, 1043.41 (StdDev 202) Mbit/s (1350.29 Mbit/s with framing), total 59999859 packets with 4079990412 bytes (incl. CRC) diff --git a/files/bitcoin/throughput_run39.txt b/files/bitcoin/throughput_run39.txt new file mode 100644 index 0000000..9cbca69 --- /dev/null +++ b/files/bitcoin/throughput_run39.txt @@ -0,0 +1,185 @@ +[INFO] Initializing DPDK. This will take a few seconds... +EAL: Probing VFIO support... +EAL: PCI device 0000:04:00.0 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:04:00.1 on NUMA socket 0 +EAL: probe driver: 8086:15ac net_ixgbe +EAL: PCI device 0000:07:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:08:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1533 net_e1000_igb +EAL: PCI device 0000:0b:00.0 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.1 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.2 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +EAL: PCI device 0000:0b:00.3 on NUMA socket 0 +EAL: probe driver: 8086:1521 net_e1000_igb +[INFO] Found 7 usable devices: + Device 0: AC:1F:6B:7C:88:62 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 1: AC:1F:6B:7C:88:63 (Intel Corporation Ethernet Connection X552 10 GbE SFP+) + Device 2: AC:1F:6B:7C:7E:4B (Intel Corporation I210 Gigabit Network Connection) + Device 3: AC:1F:6B:7C:7E:4C (Intel Corporation I350 Gigabit Network Connection) + Device 4: AC:1F:6B:7C:7E:4D (Intel Corporation I350 Gigabit Network Connection) + Device 5: AC:1F:6B:7C:7E:4E (Intel Corporation I350 Gigabit Network Connection) + Device 6: AC:1F:6B:7C:7E:4F (Intel Corporation I350 Gigabit Network Connection) +PMD: ixgbe_dev_link_status_print(): Port 0: Link Up - speed 0 Mbps - half-duplex +PMD: ixgbe_dev_link_status_print(): Port 1: Link Up - speed 0 Mbps - half-duplex +[INFO] Waiting for devices to come up... +[INFO] Device 1 (AC:1F:6B:7C:88:63) is up: 10000 MBit/s +[INFO] Device 0 (AC:1F:6B:7C:88:62) is up: 10000 MBit/s +[INFO] 2 devices are up. +[INFO] Trying to enable rx timestamping of all packets, this isn't supported by most nics +[Device: id=0] TX: 0.7664 Mpps, 9221.49 Mbit/s (9344.11 Mbit/s with framing) +[Device: id=1] RX: 0.1380 Mpps, 1660.78 Mbit/s (1682.87 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.29 Mbit/s (10000.53 Mbit/s with framing) +[Device: id=1] RX: 0.2889 Mpps, 3476.32 Mbit/s (3522.55 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2873 Mpps, 3456.86 Mbit/s (3502.82 Mbit/s with framing) +[Device: id=1] RX: 0.2933 Mpps, 3529.58 Mbit/s (3576.51 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2926 Mpps, 3520.65 Mbit/s (3567.47 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2935 Mpps, 3531.78 Mbit/s (3578.75 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2925 Mpps, 3519.93 Mbit/s (3566.74 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2935 Mpps, 3531.44 Mbit/s (3578.40 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2928 Mpps, 3522.53 Mbit/s (3569.37 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2937 Mpps, 3533.78 Mbit/s (3580.77 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2930 Mpps, 3525.46 Mbit/s (3572.34 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.88 Mbit/s (10001.12 Mbit/s with framing) +[Device: id=1] RX: 0.2939 Mpps, 3536.09 Mbit/s (3583.11 Mbit/s with framing) +[Device: id=0] TX: 0.8202 Mpps, 9868.46 Mbit/s (9999.70 Mbit/s with framing) +[Device: id=1] RX: 0.2930 Mpps, 3525.37 Mbit/s (3572.25 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2936 Mpps, 3532.18 Mbit/s (3579.15 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2926 Mpps, 3520.57 Mbit/s (3567.38 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2939 Mpps, 3535.77 Mbit/s (3582.79 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2932 Mpps, 3527.51 Mbit/s (3574.42 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2937 Mpps, 3534.31 Mbit/s (3581.31 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2931 Mpps, 3526.62 Mbit/s (3573.52 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2940 Mpps, 3537.23 Mbit/s (3584.27 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2932 Mpps, 3527.35 Mbit/s (3574.25 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2934 Mpps, 3530.14 Mbit/s (3577.08 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2928 Mpps, 3523.55 Mbit/s (3570.40 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2939 Mpps, 3536.58 Mbit/s (3583.61 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2925 Mpps, 3518.94 Mbit/s (3565.74 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2936 Mpps, 3532.45 Mbit/s (3579.43 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2927 Mpps, 3521.34 Mbit/s (3568.17 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2937 Mpps, 3534.01 Mbit/s (3581.01 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2928 Mpps, 3522.69 Mbit/s (3569.53 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2936 Mpps, 3532.24 Mbit/s (3579.21 Mbit/s with framing) +[Device: id=0] TX: 0.8101 Mpps, 9746.64 Mbit/s (9876.25 Mbit/s with framing) +[Device: id=1] RX: 0.2990 Mpps, 3597.62 Mbit/s (3645.46 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2932 Mpps, 3528.27 Mbit/s (3575.19 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2924 Mpps, 3518.12 Mbit/s (3564.91 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2934 Mpps, 3530.42 Mbit/s (3577.36 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2925 Mpps, 3519.86 Mbit/s (3566.67 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2929 Mpps, 3524.34 Mbit/s (3571.21 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2926 Mpps, 3520.36 Mbit/s (3567.17 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2934 Mpps, 3529.86 Mbit/s (3576.80 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2925 Mpps, 3519.83 Mbit/s (3566.64 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2933 Mpps, 3528.78 Mbit/s (3575.70 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2925 Mpps, 3519.90 Mbit/s (3566.70 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2933 Mpps, 3528.71 Mbit/s (3575.64 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2924 Mpps, 3518.44 Mbit/s (3565.23 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2932 Mpps, 3527.31 Mbit/s (3574.21 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2925 Mpps, 3518.96 Mbit/s (3565.76 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2933 Mpps, 3529.16 Mbit/s (3576.09 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.29 Mbit/s (10000.53 Mbit/s with framing) +[Device: id=1] RX: 0.2926 Mpps, 3520.17 Mbit/s (3566.98 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2934 Mpps, 3530.32 Mbit/s (3577.27 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2927 Mpps, 3522.37 Mbit/s (3569.21 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2934 Mpps, 3529.84 Mbit/s (3576.78 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2926 Mpps, 3520.47 Mbit/s (3567.28 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2934 Mpps, 3529.92 Mbit/s (3576.86 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2926 Mpps, 3520.94 Mbit/s (3567.76 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2933 Mpps, 3529.05 Mbit/s (3575.98 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2927 Mpps, 3521.34 Mbit/s (3568.17 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2933 Mpps, 3528.89 Mbit/s (3575.82 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2927 Mpps, 3522.02 Mbit/s (3568.85 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2934 Mpps, 3530.20 Mbit/s (3577.14 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2926 Mpps, 3520.90 Mbit/s (3567.72 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2935 Mpps, 3531.32 Mbit/s (3578.28 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2925 Mpps, 3519.63 Mbit/s (3566.44 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2934 Mpps, 3530.04 Mbit/s (3576.99 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2927 Mpps, 3521.17 Mbit/s (3567.99 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2934 Mpps, 3529.69 Mbit/s (3576.63 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.26 Mbit/s (10000.50 Mbit/s with framing) +[Device: id=1] RX: 0.2925 Mpps, 3518.87 Mbit/s (3565.67 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2935 Mpps, 3530.99 Mbit/s (3577.94 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2925 Mpps, 3519.24 Mbit/s (3566.04 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2934 Mpps, 3529.59 Mbit/s (3576.53 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2925 Mpps, 3519.94 Mbit/s (3566.74 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2935 Mpps, 3531.07 Mbit/s (3578.03 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.28 Mbit/s (10000.52 Mbit/s with framing) +[Device: id=1] RX: 0.2928 Mpps, 3522.39 Mbit/s (3569.23 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2935 Mpps, 3531.38 Mbit/s (3578.34 Mbit/s with framing) +[Device: id=0] TX: 0.8203 Mpps, 9869.27 Mbit/s (10000.51 Mbit/s with framing) +[Device: id=1] RX: 0.2926 Mpps, 3520.20 Mbit/s (3567.01 Mbit/s with framing) +60 +[Device: id=0] TX: 0.5236 Mpps, 6299.95 Mbit/s (6383.72 Mbit/s with framing) +[Device: id=1] RX: 0.0593 Mpps, 713.34 Mbit/s (722.83 Mbit/s with framing) +[Device: id=0] TX: 0.0000 Mpps, 0.00 Mbit/s (0.00 Mbit/s with framing) +60000000 +[Device: id=1] RX: 0.2898 (StdDev 0.0274) Mpps, 3487.10 (StdDev 329) Mbit/s (3533.47 Mbit/s with framing), total 21294869 packets with 32027466486 bytes (incl. CRC) +[Device: id=0] TX: 0.8048 (StdDev 0.1016) Mpps, 9683.50 (StdDev 1223) Mbit/s (9812.27 Mbit/s with framing), total 60000000 packets with 90240000000 bytes (incl. CRC) diff --git a/ro-crate-metadata.json b/ro-crate-metadata.json new file mode 100644 index 0000000..4f82149 --- /dev/null +++ b/ro-crate-metadata.json @@ -0,0 +1,247 @@ +{ + "@context": "https://w3id.org/ro/crate/1.1/context", + "@graph": [ + { + "@id": "./", + "@type": "Dataset", + "datePublished": "2024-04-12T00:21:54+00:00", + "hasPart": [ + { + "@id": "config/allocation.json" + }, + { + "@id": "config/bitcoincash/hardware.json" + }, + { + "@id": "config/bitcoincash/topology.json" + }, + { + "@id": "config/bitcoincash/topology.pdf" + }, + { + "@id": "config/bitcoin/hardware.json" + }, + { + "@id": "config/bitcoin/topology.json" + }, + { + "@id": "config/bitcoin/topology.pdf" + }, + { + "@id": "energy/bitcoincash/" + }, + { + "@id": "energy/bitcoin/" + }, + { + "@id": "scripts/bitcoincash/" + }, + { + "@id": "scripts/bitcoin/" + }, + { + "@id": "files/bitcoin/" + } + ] + }, + { + "@id": "ro-crate-metadata.json", + "@type": "CreativeWork", + "about": { + "@id": "./" + }, + "conformsTo": { + "@id": "https://w3id.org/ro/crate/1.1" + } + }, + { + "@id": "https://orcid.org/0000-0002-5378-3905", + "@type": "Person", + "affiliation": { + "@id": "https://ror.org/02kkvpp62" + }, + "email": "hauser@net.in.tum.de", + "name": "Eric Hauser" + }, + { + "@id": "https://ror.org/02kkvpp62", + "@type": "Organization", + "location": "https://www.geonames.org/2867714", + "name": "Technical University of Munich" + }, + { + "@id": "http://doi.org/10.1145/3485983.3494841", + "@type": "CreativeWork", + "alternateName": "pos", + "citation": "http://doi.org/10.1145/3485983.3494841", + "description": "The pos Framework: A Methodology and Toolchain for Reproducible Network Experiments", + "name": "Plain Orchestrating Service" + }, + { + "@id": "https://www.nationalarchives.gov.uk/PRONOM/fmt/19", + "@type": "WebSite", + "name": "Acrobat PDF 1.5 - Portable Document Format" + }, + { + "@id": "https://www.nationalarchives.gov.uk/PRONOM/fmt/817", + "@type": "WebSite", + "name": "JSON Data Interchange Format" + }, + { + "@id": "config/allocation.json", + "@type": "File", + "description": "allocation details like booted images and experiment variables", + "encodingFormat": "application/json", + "name": "allocation from 2024-04-09 01:11:31.435616", + "subjectOf": { + "@id": "http://doi.org/10.1145/3485983.3494841" + } + }, + { + "@id": "config/bitcoincash/hardware.json", + "@type": "File", + "contentSize": 12611, + "description": "contains information about CPU, GPU, RAM, motherboard, storage, and network", + "encodingFormat": [ + "application/json", + { + "@id": "https://www.nationalarchives.gov.uk/PRONOM/fmt/817" + } + ], + "name": "hardware of testbed node bitcoincash", + "subjectOf": { + "@id": "http://doi.org/10.1145/3485983.3494841" + } + }, + { + "@id": "config/bitcoincash/topology.json", + "@type": "File", + "contentSize": 32843, + "description": "contains network topology with neighboring nodes including link speed", + "encodingFormat": [ + "application/json", + { + "@id": "https://www.nationalarchives.gov.uk/PRONOM/fmt/817" + } + ], + "name": "network topology of testbed node bitcoincash", + "subjectOf": { + "@id": "http://doi.org/10.1145/3485983.3494841" + } + }, + { + "@id": "config/bitcoincash/topology.pdf", + "@type": "File", + "contentSize": 69962, + "description": "contains network topology with neighboring nodes including link speed", + "encodingFormat": [ + "application/pdf", + { + "@id": "https://www.nationalarchives.gov.uk/PRONOM/fmt/19" + } + ], + "name": "network topology of testbed node bitcoincash", + "subjectOf": { + "@id": "http://doi.org/10.1145/3485983.3494841" + } + }, + { + "@id": "config/bitcoin/hardware.json", + "@type": "File", + "contentSize": 12611, + "description": "contains information about CPU, GPU, RAM, motherboard, storage, and network", + "encodingFormat": [ + "application/json", + { + "@id": "https://www.nationalarchives.gov.uk/PRONOM/fmt/817" + } + ], + "name": "hardware of testbed node bitcoin", + "subjectOf": { + "@id": "http://doi.org/10.1145/3485983.3494841" + } + }, + { + "@id": "config/bitcoin/topology.json", + "@type": "File", + "contentSize": 32545, + "description": "contains network topology with neighboring nodes including link speed", + "encodingFormat": [ + "application/json", + { + "@id": "https://www.nationalarchives.gov.uk/PRONOM/fmt/817" + } + ], + "name": "network topology of testbed node bitcoin", + "subjectOf": { + "@id": "http://doi.org/10.1145/3485983.3494841" + } + }, + { + "@id": "config/bitcoin/topology.pdf", + "@type": "File", + "contentSize": 69272, + "description": "contains network topology with neighboring nodes including link speed", + "encodingFormat": [ + "application/pdf", + { + "@id": "https://www.nationalarchives.gov.uk/PRONOM/fmt/19" + } + ], + "name": "network topology of testbed node bitcoin", + "subjectOf": { + "@id": "http://doi.org/10.1145/3485983.3494841" + } + }, + { + "@id": "energy/bitcoincash/", + "@type": "Dataset", + "description": "contains detailed logs about energy consumption", + "name": "energy logs of testbed node bitcoincash", + "size": 94039, + "subjectOf": { + "@id": "http://doi.org/10.1145/3485983.3494841" + } + }, + { + "@id": "energy/bitcoin/", + "@type": "Dataset", + "description": "contains detailed logs about energy consumption", + "name": "energy logs of testbed node bitcoin", + "size": 94175, + "subjectOf": { + "@id": "http://doi.org/10.1145/3485983.3494841" + } + }, + { + "@id": "scripts/bitcoincash/", + "@type": "Dataset", + "author": { + "@id": "https://orcid.org/0000-0002-5378-3905" + }, + "description": "executed scripts together with output logs", + "name": "scripts executed on testbed node bitcoincash", + "size": 85258 + }, + { + "@id": "scripts/bitcoin/", + "@type": "Dataset", + "author": { + "@id": "https://orcid.org/0000-0002-5378-3905" + }, + "description": "executed scripts together with output logs", + "name": "scripts executed on testbed node bitcoin", + "size": 420677 + }, + { + "@id": "files/bitcoin/", + "@type": "Dataset", + "author": { + "@id": "https://orcid.org/0000-0002-5378-3905" + }, + "description": "files uploaded during the experiment", + "name": "files uploaded by testbed node bitcoin", + "size": 403843 + } + ] +} \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-11-37_308770_reset.status b/scripts/bitcoin/2024-04-09_01-11-37_308770_reset.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-11-37_308770_reset.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-11-37_308770_reset.stderr b/scripts/bitcoin/2024-04-09_01-11-37_308770_reset.stderr new file mode 100644 index 0000000..4af1832 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-11-37_308770_reset.stderr @@ -0,0 +1 @@ +None \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-11-37_308770_reset.stdout b/scripts/bitcoin/2024-04-09_01-11-37_308770_reset.stdout new file mode 100644 index 0000000..4af1832 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-11-37_308770_reset.stdout @@ -0,0 +1 @@ +None \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-13-39_548307_setup.file b/scripts/bitcoin/2024-04-09_01-13-39_548307_setup.file new file mode 100644 index 0000000..4379434 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-13-39_548307_setup.file @@ -0,0 +1,23 @@ +#!/bin/bash + +# setup LoadGen: install MoonGen + +# exit on error +set -e +# log every command +set -x + +MOONGEN_REPO_URL=$(pos_get_variable git/moongen/url --from-global) +MOONGEN_REPO_PATH=$(pos_get_variable git/moongen/path --from-global) +MOONGEN_REPO_COMMIT=$(pos_get_variable git/moongen/commit --from-global) + +# install MoonGen +git clone "$MOONGEN_REPO_URL" "$MOONGEN_REPO_PATH" +cd "$MOONGEN_REPO_PATH" +git checkout "$MOONGEN_REPO_COMMIT" +./build.sh +./bind-interfaces.sh +./setup-hugetlbfs.sh + +# sync with DuT +pos_sync --tag "setup_done" diff --git a/scripts/bitcoin/2024-04-09_01-13-39_548307_setup.status b/scripts/bitcoin/2024-04-09_01-13-39_548307_setup.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-13-39_548307_setup.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-13-39_548307_setup.stderr b/scripts/bitcoin/2024-04-09_01-13-39_548307_setup.stderr new file mode 100644 index 0000000..9e362e0 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-13-39_548307_setup.stderr @@ -0,0 +1 @@ +b'++ pos_get_variable git/moongen/url --from-global\n+ MOONGEN_REPO_URL=https://github.com/gallenmu/MoonGen.git\n++ pos_get_variable git/moongen/path --from-global\n+ MOONGEN_REPO_PATH=/root/moongen\n++ pos_get_variable git/moongen/commit --from-global\n+ MOONGEN_REPO_COMMIT=21641c9c3432fa8a5f93b135cf38b5247750d0a0\n+ git clone https://github.com/gallenmu/MoonGen.git /root/moongen\nCloning into \'/root/moongen\'...\n+ cd /root/moongen\n+ git checkout 21641c9c3432fa8a5f93b135cf38b5247750d0a0\nNote: checking out \'21641c9c3432fa8a5f93b135cf38b5247750d0a0\'.\n\nYou are in \'detached HEAD\' state. You can look around, make experimental\nchanges and commit them, and you can discard any commits you make in this\nstate without impacting any branches by performing another checkout.\n\nIf you want to create a new branch to retain commits you create, you may\ndo so (now or later) by using -b with the checkout command again. Example:\n\n git checkout -b \n\nHEAD is now at 21641c9c convert to number\n+ ./build.sh\nIn function \xe2\x80\x98pci_get_kernel_driver_by_path\xe2\x80\x99,\n inlined from \xe2\x80\x98pci_scan_one.isra.1\xe2\x80\x99 at /root/moongen/libmoon/deps/dpdk/lib/librte_eal/linuxapp/eal/eal_pci.c:338:8:\n/root/moongen/libmoon/deps/dpdk/lib/librte_eal/linuxapp/eal/eal_pci.c:82:3: warning: \xe2\x80\x98strncpy\xe2\x80\x99 specified bound depends on the length of the source argument [-Wstringop-overflow=]\n strncpy(dri_name, name + 1, strlen(name + 1) + 1);\n ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n/root/moongen/libmoon/deps/dpdk/lib/librte_eal/linuxapp/eal/eal_pci.c: In function \xe2\x80\x98pci_scan_one.isra.1\xe2\x80\x99:\n/root/moongen/libmoon/deps/dpdk/lib/librte_eal/linuxapp/eal/eal_pci.c:82:31: note: length computed here\n strncpy(dri_name, name + 1, strlen(name + 1) + 1);\n ^~~~~~~~~~~~~~~~\n/root/moongen/libmoon/deps/dpdk/lib/librte_table/rte_table_hash_cuckoo.c: In function \xe2\x80\x98rte_table_hash_cuckoo_create\xe2\x80\x99:\n/root/moongen/libmoon/deps/dpdk/lib/librte_table/rte_table_hash_cuckoo.c:151:16: warning: cast between incompatible function types from \xe2\x80\x98rte_table_hash_op_hash\xe2\x80\x99 {aka \xe2\x80\x98long unsigned int (*)(void *, unsigned int, long unsigned int)\xe2\x80\x99} to \xe2\x80\x98uint32_t (*)(const void *, uint32_t, uint32_t)\xe2\x80\x99 {aka \xe2\x80\x98unsigned int (*)(const void *, unsigned int, unsigned int)\xe2\x80\x99} [-Wcast-function-type]\n .hash_func = (rte_hash_function)(p->f_hash),\n ^\nIn function \xe2\x80\x98nfp_net_read_mac\xe2\x80\x99,\n inlined from \xe2\x80\x98nfp_net_init\xe2\x80\x99 at /root/moongen/libmoon/deps/dpdk/drivers/net/nfp/nfp_net.c:2540:2:\n/root/moongen/libmoon/deps/dpdk/drivers/net/nfp/nfp_net.c:600:2: warning: \xe2\x80\x98memcpy\xe2\x80\x99 forming offset [5, 6] is out of the bounds [0, 4] of object \xe2\x80\x98tmp\xe2\x80\x99 with type \xe2\x80\x98uint32_t\xe2\x80\x99 {aka \xe2\x80\x98unsigned int\xe2\x80\x99} [-Warray-bounds]\n memcpy(&hw->mac_addr[0], &tmp, sizeof(struct ether_addr));\n ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n/root/moongen/libmoon/deps/dpdk/drivers/net/nfp/nfp_net.c: In function \xe2\x80\x98nfp_net_init\xe2\x80\x99:\n/root/moongen/libmoon/deps/dpdk/drivers/net/nfp/nfp_net.c:597:11: note: \xe2\x80\x98tmp\xe2\x80\x99 declared here\n uint32_t tmp;\n ^~~\nIn file included from /root/moongen/libmoon/deps/dpdk/drivers/net/qede/base/ecore_int.c:9:\nIn function \xe2\x80\x98ecore_int_deassertion\xe2\x80\x99,\n inlined from \xe2\x80\x98ecore_int_attentions\xe2\x80\x99 at /root/moongen/libmoon/deps/dpdk/drivers/net/qede/base/ecore_int.c:1085:8,\n inlined from \xe2\x80\x98ecore_int_sp_dpc\xe2\x80\x99 at /root/moongen/libmoon/deps/dpdk/drivers/net/qede/base/ecore_int.c:1191:3:\n/root/moongen/libmoon/deps/dpdk/drivers/net/qede/base/bcm_osal.h:409:40: warning: \xe2\x80\x98strncpy\xe2\x80\x99 specified bound 30 equals destination size [-Wstringop-truncation]\n #define OSAL_STRNCPY(dst, string, len) strncpy(dst, string, len)\n ^~~~~~~~~~~~~~~~~~~~~~~~~\n/root/moongen/libmoon/deps/dpdk/drivers/net/qede/base/ecore_int.c:997:7: note: in expansion of macro \xe2\x80\x98OSAL_STRNCPY\xe2\x80\x99\n OSAL_STRNCPY(bit_name,\n ^~~~~~~~~~~~\n/root/moongen/libmoon/deps/dpdk/drivers/net/virtio/virtio_user/vhost_kernel_tap.c: In function \xe2\x80\x98vhost_kernel_open_tap\xe2\x80\x99:\n/root/moongen/libmoon/deps/dpdk/drivers/net/virtio/virtio_user/vhost_kernel_tap.c:98:3: warning: \xe2\x80\x98strncpy\xe2\x80\x99 specified bound 16 equals destination size [-Wstringop-truncation]\n strncpy(ifr.ifr_name, *p_ifname, IFNAMSIZ);\n ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n/root/moongen/libmoon/deps/dpdk/drivers/net/qede/qede_main.c: In function \xe2\x80\x98qed_slowpath_start\xe2\x80\x99:\n/root/moongen/libmoon/deps/dpdk/drivers/net/qede/qede_main.c:299:3: warning: \xe2\x80\x98strncpy\xe2\x80\x99 output may be truncated copying 12 bytes from a string of length 127 [-Wstringop-truncation]\n strncpy((char *)drv_version.name, (const char *)params->name,\n ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n MCP_DRV_VER_STR_SIZE - 4);\n ~~~~~~~~~~~~~~~~~~~~~~~~~\n/root/moongen/libmoon/deps/dpdk/app/proc_info/main.c: In function \xe2\x80\x98nic_xstats_display\xe2\x80\x99:\n/root/moongen/libmoon/deps/dpdk/app/proc_info/main.c:524:45: warning: \xe2\x80\x98%s\xe2\x80\x99 directive writing up to 255 bytes into a region of size between 167 and 232 [-Wformat-overflow=]\n sprintf(buf, "PUTVAL %s/dpdkstat-port.%u/%s-%s N:%"\n ^~\n PRIu64"\\n", host_id, port_id, counter_type,\n ~~~~~~~~~~~~\n/root/moongen/libmoon/deps/dpdk/app/proc_info/main.c:524:4: note: \xe2\x80\x98sprintf\xe2\x80\x99 output between 31 and 433 bytes into a destination of size 256\n sprintf(buf, "PUTVAL %s/dpdkstat-port.%u/%s-%s N:%"\n ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n PRIu64"\\n", host_id, port_id, counter_type,\n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n xstats_names[i].name, values[i]);\n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n+ ./bind-interfaces.sh\n+ ./setup-hugetlbfs.sh\n+ pos_sync --tag setup_done\n' \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-13-39_548307_setup.stdout b/scripts/bitcoin/2024-04-09_01-13-39_548307_setup.stdout new file mode 100644 index 0000000..ecef3ba --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-13-39_548307_setup.stdout @@ -0,0 +1 @@ +b'Build libmoon with MoonGen\n==== Building LuaJIT 2.1.0-beta3 ====\nmake -C src\nmake[1]: Entering directory \'/root/moongen/libmoon/deps/luajit/src\'\nHOSTCC host/minilua.o\nHOSTCC host/buildvm_peobj.o\nHOSTCC host/buildvm_asm.o\nHOSTCC host/buildvm_fold.o\nHOSTCC host/buildvm_lib.o\nCC lj_gc.o\nCC lj_char.o\nCC lj_obj.o\nCC lj_buf.o\nCC lj_str.o\nCC lj_tab.o\nCC lj_func.o\nCC lj_udata.o\nCC lj_meta.o\nCC lj_debug.o\nCC lj_state.o\nCC lj_vmevent.o\nCC lj_vmmath.o\nCC lj_strscan.o\nCC lj_strfmt.o\nCC lj_strfmt_num.o\nCC lj_api.o\nCC lj_profile.o\nCC lj_lex.o\nCC lj_parse.o\nCC lj_bcread.o\nCC lj_bcwrite.o\nCC lj_load.o\nCC lj_ir.o\nCC lj_opt_mem.o\nCC lj_opt_narrow.o\nCC lj_opt_dce.o\nCC lj_opt_loop.o\nCC lj_opt_split.o\nCC lj_opt_sink.o\nCC lj_mcode.o\nCC lj_snap.o\nCC lj_asm.o\nCC lj_trace.o\nCC lj_gdbjit.o\nCC lj_ctype.o\nCC lj_cdata.o\nCC lj_cconv.o\nCC lj_ccall.o\nCC lj_ccallback.o\nCC lj_carith.o\nCC lj_clib.o\nCC lj_cparse.o\nCC lj_lib.o\nCC lj_alloc.o\nCC lib_aux.o\nCC lib_package.o\nCC lib_init.o\nCC luajit.o\nHOSTLINK host/minilua\nDYNASM host/buildvm_arch.h\nHOSTCC host/buildvm.o\nHOSTLINK host/buildvm\nBUILDVM lj_vm.S\nBUILDVM lj_ffdef.h\nBUILDVM lj_bcdef.h\nBUILDVM lj_folddef.h\nBUILDVM lj_recdef.h\nBUILDVM lj_libdef.h\nBUILDVM jit/vmdef.lua\nCC lj_dispatch.o\nCC lj_err.o\nCC lj_crecord.o\nCC lj_record.o\nCC lj_ffrecord.o\nCC lib_base.o\nCC lib_math.o\nCC lib_bit.o\nCC lib_string.o\nCC lib_table.o\nCC lib_io.o\nCC lib_os.o\nCC lib_debug.o\nCC lib_jit.o\nCC lib_ffi.o\nASM lj_vm.o\nCC lj_bc.o\nCC lj_opt_fold.o\nAR libluajit.a\nLINK luajit\nOK Successfully built LuaJIT\nmake[1]: Leaving directory \'/root/moongen/libmoon/deps/luajit/src\'\n==== Successfully built LuaJIT 2.1.0-beta3 ====\n==== Installing LuaJIT 2.1.0-beta3 to /usr/local ====\nmkdir -p /root/moongen/libmoon/deps/luajit/usr/local/bin /root/moongen/libmoon/deps/luajit/usr/local/lib /root/moongen/libmoon/deps/luajit/usr/local/include/luajit-2.1 /root/moongen/libmoon/deps/luajit/usr/local/share/man/man1 /root/moongen/libmoon/deps/luajit/usr/local/lib/pkgconfig /root/moongen/libmoon/deps/luajit/usr/local/share/luajit-2.1.0-beta3/jit /root/moongen/libmoon/deps/luajit/usr/local/share/lua/5.1 /root/moongen/libmoon/deps/luajit/usr/local/lib/lua/5.1\ncd src && install -m 0755 luajit /root/moongen/libmoon/deps/luajit/usr/local/bin/luajit-2.1.0-beta3\ncd src && test -f libluajit.a && install -m 0644 libluajit.a /root/moongen/libmoon/deps/luajit/usr/local/lib/libluajit-5.1.a || :\nrm -f /root/moongen/libmoon/deps/luajit/usr/local/lib/libluajit-5.1.so.2.1.0 /root/moongen/libmoon/deps/luajit/usr/local/lib/libluajit-5.1.so /root/moongen/libmoon/deps/luajit/usr/local/lib/libluajit-5.1.so.2\ncd src && test -f libluajit.so && \\\n install -m 0755 libluajit.so /root/moongen/libmoon/deps/luajit/usr/local/lib/libluajit-5.1.so.2.1.0 && \\\n ldconfig -n /root/moongen/libmoon/deps/luajit/usr/local/lib && \\\n ln -sf libluajit-5.1.so.2.1.0 /root/moongen/libmoon/deps/luajit/usr/local/lib/libluajit-5.1.so && \\\n ln -sf libluajit-5.1.so.2.1.0 /root/moongen/libmoon/deps/luajit/usr/local/lib/libluajit-5.1.so.2 || :\ncd etc && install -m 0644 luajit.1 /root/moongen/libmoon/deps/luajit/usr/local/share/man/man1\ncd etc && sed -e "s|^prefix=.*|prefix=/usr/local|" -e "s|^multilib=.*|multilib=lib|" luajit.pc > luajit.pc.tmp && \\\n install -m 0644 luajit.pc.tmp /root/moongen/libmoon/deps/luajit/usr/local/lib/pkgconfig/luajit.pc && \\\n rm -f luajit.pc.tmp\ncd src && install -m 0644 lua.h lualib.h lauxlib.h luaconf.h lua.hpp luajit.h /root/moongen/libmoon/deps/luajit/usr/local/include/luajit-2.1\ncd src/jit && install -m 0644 bc.lua bcsave.lua dump.lua p.lua v.lua zone.lua dis_x86.lua dis_x64.lua dis_arm.lua dis_arm64.lua dis_arm64be.lua dis_ppc.lua dis_mips.lua dis_mipsel.lua dis_mips64.lua dis_mips64el.lua vmdef.lua /root/moongen/libmoon/deps/luajit/usr/local/share/luajit-2.1.0-beta3/jit\n==== Successfully installed LuaJIT 2.1.0-beta3 to /usr/local ====\n\nNote: the development releases deliberately do NOT install a symlink for luajit\nYou can do this now by running this command (with sudo):\n\n ln -sf luajit-2.1.0-beta3 /root/moongen/libmoon/deps/luajit/usr/local/bin/luajit\n\nConfiguration done using x86_64-native-linuxapp-gcc\n== Build lib\n== Build lib/librte_eal\n== Build lib/librte_compat\n SYMLINK-FILE include/rte_compat.h\n== Build lib/librte_eal/common\n SYMLINK-FILE include/generic/rte_atomic.h\n SYMLINK-FILE include/generic/rte_byteorder.h\n SYMLINK-FILE include/generic/rte_prefetch.h\n SYMLINK-FILE include/generic/rte_cycles.h\n SYMLINK-FILE include/generic/rte_spinlock.h\n SYMLINK-FILE include/generic/rte_memcpy.h\n SYMLINK-FILE include/generic/rte_cpuflags.h\n SYMLINK-FILE include/generic/rte_rwlock.h\n SYMLINK-FILE include/generic/rte_vect.h\n SYMLINK-FILE include/generic/rte_pause.h\n SYMLINK-FILE include/generic/rte_io.h\n SYMLINK-FILE include/rte_branch_prediction.h\n SYMLINK-FILE include/rte_common.h\n SYMLINK-FILE include/rte_debug.h\n SYMLINK-FILE include/rte_eal.h\n SYMLINK-FILE include/rte_errno.h\n SYMLINK-FILE include/rte_launch.h\n SYMLINK-FILE include/rte_lcore.h\n SYMLINK-FILE include/rte_log.h\n SYMLINK-FILE include/rte_memory.h\n SYMLINK-FILE include/rte_memzone.h\n SYMLINK-FILE include/rte_pci.h\n SYMLINK-FILE include/rte_per_lcore.h\n SYMLINK-FILE include/rte_random.h\n SYMLINK-FILE include/rte_tailq.h\n SYMLINK-FILE include/rte_interrupts.h\n SYMLINK-FILE include/rte_alarm.h\n SYMLINK-FILE include/rte_string_fns.h\n SYMLINK-FILE include/rte_version.h\n SYMLINK-FILE include/rte_eal_memconfig.h\n SYMLINK-FILE include/rte_malloc_heap.h\n SYMLINK-FILE include/rte_hexdump.h\n SYMLINK-FILE include/rte_devargs.h\n SYMLINK-FILE include/rte_bus.h\n SYMLINK-FILE include/rte_dev.h\n SYMLINK-FILE include/rte_vdev.h\n SYMLINK-FILE include/rte_pci_dev_feature_defs.h\n SYMLINK-FILE include/rte_pci_dev_features.h\n SYMLINK-FILE include/rte_malloc.h\n SYMLINK-FILE include/rte_keepalive.h\n SYMLINK-FILE include/rte_time.h\n SYMLINK-FILE include/rte_service.h\n SYMLINK-FILE include/rte_service_component.h\n SYMLINK-FILE include/rte_rwlock.h\n SYMLINK-FILE include/rte_memcpy.h\n SYMLINK-FILE include/rte_cycles.h\n SYMLINK-FILE include/rte_pause.h\n SYMLINK-FILE include/rte_atomic_32.h\n SYMLINK-FILE include/rte_vect.h\n SYMLINK-FILE include/rte_prefetch.h\n SYMLINK-FILE include/rte_byteorder_32.h\n SYMLINK-FILE include/rte_spinlock.h\n SYMLINK-FILE include/rte_atomic_64.h\n SYMLINK-FILE include/rte_byteorder_64.h\n SYMLINK-FILE include/rte_cpuflags.h\n SYMLINK-FILE include/rte_rtm.h\n SYMLINK-FILE include/rte_atomic.h\n SYMLINK-FILE include/rte_io.h\n SYMLINK-FILE include/rte_byteorder.h\n== Build lib/librte_eal/linuxapp\n== Build lib/librte_eal/linuxapp/eal\n== Build lib/librte_eal/linuxapp/igb_uio\n CC eal.o\n CC eal_hugepage_info.o\n CC eal_memory.o\n CC eal_thread.o\n CC eal_log.o\n CC eal_vfio.o\n CC eal_vfio_mp_sync.o\n CC eal_pci.o\n CC eal_pci_uio.o\n CC eal_pci_vfio.o\n CC eal_debug.o\n CC eal_lcore.o\n CC eal_timer.o\n CC eal_interrupts.o\n CC eal_alarm.o\n CC eal_common_lcore.o\n CC eal_common_timer.o\n CC eal_common_memzone.o\n CC eal_common_log.o\n CC eal_common_launch.o\n CC eal_common_vdev.o\n CC eal_common_pci.o\n CC eal_common_pci_uio.o\n CC eal_common_memory.o\n CC eal_common_tailqs.o\n CC eal_common_errno.o\n CC eal_common_cpuflags.o\n CC eal_common_string_fns.o\n CC eal_common_hexdump.o\n CC eal_common_devargs.o\n CC eal_common_bus.o\n CC eal_common_dev.o\n CC eal_common_options.o\n CC eal_common_thread.o\n CC eal_common_proc.o\n CC rte_malloc.o\n CC malloc_elem.o\n CC malloc_heap.o\n CC rte_keepalive.o\n CC rte_service.o\n CC rte_cpuflags.o\n CC rte_spinlock.o\n SYMLINK-FILE include/exec-env/rte_interrupts.h\n SYMLINK-FILE include/exec-env/rte_kni_common.h\n SYMLINK-FILE include/exec-env/rte_dom0_common.h\n AR librte_eal.a\n INSTALL-LIB librte_eal.a\n CC [M] /root/moongen/libmoon/deps/dpdk/x86_64-native-linuxapp-gcc/build/lib/librte_eal/linuxapp/igb_uio/igb_uio.o\n Building modules, stage 2.\n MODPOST 1 modules\n CC /root/moongen/libmoon/deps/dpdk/x86_64-native-linuxapp-gcc/build/lib/librte_eal/linuxapp/igb_uio/igb_uio.mod.o\n LD [M] /root/moongen/libmoon/deps/dpdk/x86_64-native-linuxapp-gcc/build/lib/librte_eal/linuxapp/igb_uio/igb_uio.ko\nINSTALL-MODULE igb_uio.ko\n== Build lib/librte_cfgfile\n== Build lib/librte_ring\n== Build lib/librte_cmdline\n== Build lib/librte_lpm\n== Build lib/librte_timer\n== Build lib/librte_kvargs\n== Build lib/librte_acl\n== Build lib/librte_jobstats\n CC rte_jobstats.o\n CC cmdline.o\n CC rte_kvargs.o\n CC rte_ring.o\n CC rte_timer.o\n CC rte_lpm.o\n CC rte_cfgfile.o\n CC tb_mem.o\n SYMLINK-FILE include/rte_kvargs.h\n AR librte_kvargs.a\n INSTALL-LIB librte_kvargs.a\n== Build lib/librte_metrics\n CC cmdline_cirbuf.o\n SYMLINK-FILE include/rte_ring.h\n AR librte_ring.a\n INSTALL-LIB librte_ring.a\n== Build lib/librte_power\n SYMLINK-FILE include/rte_cfgfile.h\n AR librte_cfgfile.a\n INSTALL-LIB librte_cfgfile.a\n== Build lib/librte_meter\n CC cmdline_parse.o\n SYMLINK-FILE include/rte_timer.h\n AR librte_timer.a\n CC rte_metrics.o\n INSTALL-LIB librte_timer.a\n SYMLINK-FILE include/rte_metrics.h\n CC rte_acl.o\n CC acl_bld.o\n SYMLINK-FILE include/rte_jobstats.h\n AR librte_jobstats.a\n CC rte_power.o\n INSTALL-LIB librte_jobstats.a\n== Build lib/librte_mempool\n AR librte_metrics.a\n INSTALL-LIB librte_metrics.a\n CC rte_power_acpi_cpufreq.o\n CC rte_meter.o\n== Build lib/librte_eventdev\n CC cmdline_parse_etheraddr.o\n CC cmdline_parse_ipaddr.o\n SYMLINK-FILE include/rte_meter.h\n AR librte_meter.a\n INSTALL-LIB librte_meter.a\n CC rte_power_kvm_vm.o\n CC rte_mempool.o\n CC cmdline_parse_num.o\n CC guest_channel.o\n CC rte_eventdev.o\n CC acl_gen.o\n SYMLINK-FILE include/rte_power.h\n CC acl_run_scalar.o\n CC rte_lpm6.o\n CC cmdline_parse_string.o\n CC cmdline_rdline.o\n AR librte_power.a\n INSTALL-LIB librte_power.a\n== Build lib/librte_hash\n CC rte_cuckoo_hash.o\n CC cmdline_vt100.o\n CC cmdline_socket.o\n CC acl_run_sse.o\n CC cmdline_parse_portlist.o\n CC rte_mempool_ops.o\n CC acl_run_avx2.o\n SYMLINK-FILE include/cmdline.h\n SYMLINK-FILE include/cmdline_parse.h\n SYMLINK-FILE include/cmdline_parse_num.h\n SYMLINK-FILE include/cmdline_parse_ipaddr.h\n SYMLINK-FILE include/cmdline_parse_etheraddr.h\n SYMLINK-FILE include/rte_acl_osdep.h\n SYMLINK-FILE include/cmdline_parse_string.h\n SYMLINK-FILE include/rte_acl.h\n SYMLINK-FILE include/cmdline_rdline.h\n SYMLINK-FILE include/cmdline_vt100.h\n SYMLINK-FILE include/cmdline_socket.h\n CC rte_event_ring.o\n SYMLINK-FILE include/cmdline_cirbuf.h\n SYMLINK-FILE include/cmdline_parse_portlist.h\n AR librte_cmdline.a\n INSTALL-LIB librte_cmdline.a\n SYMLINK-FILE include/rte_mempool.h\n SYMLINK-FILE include/rte_eventdev.h\n SYMLINK-FILE include/rte_eventdev_pmd.h\n SYMLINK-FILE include/rte_eventdev_pmd_pci.h\n SYMLINK-FILE include/rte_eventdev_pmd_vdev.h\n SYMLINK-FILE include/rte_event_ring.h\n SYMLINK-FILE include/rte_lpm.h\n CC rte_fbk_hash.o\n SYMLINK-FILE include/rte_hash.h\n SYMLINK-FILE include/rte_lpm6.h\n SYMLINK-FILE include/rte_hash_crc.h\n SYMLINK-FILE include/rte_lpm_sse.h\n SYMLINK-FILE include/rte_jhash.h\n AR librte_lpm.a\n INSTALL-LIB librte_lpm.a\n SYMLINK-FILE include/rte_thash.h\n SYMLINK-FILE include/rte_fbk_hash.h\n AR librte_eventdev.a\n INSTALL-LIB librte_eventdev.a\n AR librte_mempool.a\n INSTALL-LIB librte_mempool.a\n== Build lib/librte_mbuf\n SYMLINK-FILE include/rte_mbuf.h\n SYMLINK-FILE include/rte_mbuf_ptype.h\n CC rte_mbuf.o\n CC rte_mbuf_ptype.o\n AR librte_mbuf.a\n INSTALL-LIB librte_mbuf.a\n== Build lib/librte_net\n== Build lib/librte_cryptodev\n== Build lib/librte_reorder\n AR librte_hash.a\n INSTALL-LIB librte_hash.a\n== Build lib/librte_efd\n CC rte_cryptodev.o\n SYMLINK-FILE include/rte_crypto.h\n CC rte_cryptodev_pmd.o\n SYMLINK-FILE include/rte_reorder.h\n CC rte_reorder.o\n CC rte_net.o\n SYMLINK-FILE include/rte_crypto_sym.h\n SYMLINK-FILE include/rte_cryptodev.h\n CC rte_net_crc.o\n SYMLINK-FILE include/rte_cryptodev_pmd.h\n SYMLINK-FILE include/rte_ip.h\n SYMLINK-FILE include/rte_tcp.h\n SYMLINK-FILE include/rte_udp.h\n SYMLINK-FILE include/rte_sctp.h\n SYMLINK-FILE include/rte_icmp.h\n SYMLINK-FILE include/rte_arp.h\n SYMLINK-FILE include/rte_ether.h\n SYMLINK-FILE include/rte_gre.h\n SYMLINK-FILE include/rte_net.h\n SYMLINK-FILE include/rte_net_crc.h\n SYMLINK-FILE include/rte_cryptodev_vdev.h\n SYMLINK-FILE include/rte_cryptodev_pci.h\n SYMLINK-FILE include/rte_efd.h\n CC rte_efd.o\n AR librte_acl.a\n INSTALL-LIB librte_acl.a\n AR librte_net.a\n INSTALL-LIB librte_net.a\n== Build lib/librte_ether\n== Build lib/librte_sched\n AR librte_reorder.a\n INSTALL-LIB librte_reorder.a\n CC rte_ethdev.o\n CC rte_flow.o\n SYMLINK-FILE include/rte_ethdev.h\n CC rte_tm.o\n CC rte_sched.o\n CC rte_red.o\n CC rte_approx.o\n AR librte_cryptodev.a\n INSTALL-LIB librte_cryptodev.a\n CC rte_reciprocal.o\n SYMLINK-FILE include/rte_sched.h\n SYMLINK-FILE include/rte_bitmap.h\n SYMLINK-FILE include/rte_sched_common.h\n SYMLINK-FILE include/rte_red.h\n SYMLINK-FILE include/rte_ethdev_pci.h\n SYMLINK-FILE include/rte_ethdev_vdev.h\n SYMLINK-FILE include/rte_approx.h\n SYMLINK-FILE include/rte_eth_ctrl.h\n SYMLINK-FILE include/rte_dev_info.h\n SYMLINK-FILE include/rte_flow.h\n SYMLINK-FILE include/rte_flow_driver.h\n SYMLINK-FILE include/rte_reciprocal.h\n SYMLINK-FILE include/rte_tm.h\n SYMLINK-FILE include/rte_tm_driver.h\n AR librte_efd.a\n INSTALL-LIB librte_efd.a\n AR librte_sched.a\n INSTALL-LIB librte_sched.a\n AR librte_ethdev.a\n INSTALL-LIB librte_ethdev.a\n== Build lib/librte_vhost\n== Build lib/librte_ip_frag\n== Build lib/librte_gro\n== Build lib/librte_kni\n== Build lib/librte_bitratestats\n== Build lib/librte_distributor\n== Build lib/librte_latencystats\n== Build lib/librte_pdump\n CC rte_ipv4_fragmentation.o\n CC rte_latencystats.o\n CC fd_man.o\n CC rte_distributor_v20.o\n CC rte_gro.o\n CC rte_bitrate.o\n CC rte_kni.o\n CC rte_pdump.o\n CC socket.o\n SYMLINK-FILE include/rte_bitrate.h\n AR librte_bitratestats.a\n INSTALL-LIB librte_bitratestats.a\n CC vhost.o\n CC gro_tcp4.o\n SYMLINK-FILE include/rte_latencystats.h\n AR librte_latencystats.a\n INSTALL-LIB librte_latencystats.a\n SYMLINK-FILE include/rte_gro.h\n CC vhost_user.o\n CC rte_distributor.o\n CC rte_ipv6_fragmentation.o\n CC virtio_net.o\n SYMLINK-FILE include/rte_kni.h\n AR librte_kni.a\n INSTALL-LIB librte_kni.a\n SYMLINK-FILE include/rte_vhost.h\n CC rte_ipv4_reassembly.o\n CC rte_ipv6_reassembly.o\n SYMLINK-FILE include/rte_pdump.h\n AR librte_gro.a\n INSTALL-LIB librte_gro.a\n AR librte_pdump.a\n INSTALL-LIB librte_pdump.a\n CC rte_ip_frag_common.o\n CC ip_frag_internal.o\n SYMLINK-FILE include/rte_ip_frag.h\n CC rte_distributor_match_sse.o\n SYMLINK-FILE include/rte_distributor.h\n AR librte_ip_frag.a\n INSTALL-LIB librte_ip_frag.a\n== Build lib/librte_port\n AR librte_distributor.a\n INSTALL-LIB librte_distributor.a\n CC rte_port_frag.o\n CC rte_port_ethdev.o\n CC rte_port_ring.o\n CC rte_port_ras.o\n CC rte_port_fd.o\n CC rte_port_sched.o\n CC rte_port_kni.o\n CC rte_port_source_sink.o\n AR librte_vhost.a\n INSTALL-LIB librte_vhost.a\n SYMLINK-FILE include/rte_port.h\n SYMLINK-FILE include/rte_port_ethdev.h\n SYMLINK-FILE include/rte_port_ring.h\n SYMLINK-FILE include/rte_port_frag.h\n SYMLINK-FILE include/rte_port_ras.h\n SYMLINK-FILE include/rte_port_sched.h\n SYMLINK-FILE include/rte_port_fd.h\n SYMLINK-FILE include/rte_port_kni.h\n SYMLINK-FILE include/rte_port_source_sink.h\n AR librte_port.a\n INSTALL-LIB librte_port.a\n== Build lib/librte_table\n CC rte_table_lpm.o\n CC rte_table_lpm_ipv6.o\n CC rte_table_hash_cuckoo.o\n CC rte_table_acl.o\n CC rte_table_hash_key8.o\n CC rte_table_hash_key16.o\n CC rte_table_hash_key32.o\n CC rte_table_hash_ext.o\n CC rte_table_hash_lru.o\n CC rte_table_array.o\n CC rte_table_stub.o\n SYMLINK-FILE include/rte_table.h\n SYMLINK-FILE include/rte_table_lpm.h\n SYMLINK-FILE include/rte_table_lpm_ipv6.h\n SYMLINK-FILE include/rte_table_acl.h\n SYMLINK-FILE include/rte_table_hash.h\n SYMLINK-FILE include/rte_lru.h\n SYMLINK-FILE include/rte_lru_x86.h\n SYMLINK-FILE include/rte_table_array.h\n SYMLINK-FILE include/rte_table_stub.h\n AR librte_table.a\n INSTALL-LIB librte_table.a\n== Build lib/librte_pipeline\n SYMLINK-FILE include/rte_pipeline.h\n CC rte_pipeline.o\n AR librte_pipeline.a\n INSTALL-LIB librte_pipeline.a\n== Build buildtools\n== Build buildtools/pmdinfogen\n HOSTCC pmdinfogen.o\n HOSTLD dpdk-pmdinfogen\n INSTALL-HOSTAPP dpdk-pmdinfogen\n== Build drivers\n== Build drivers/bus\n== Build drivers/mempool\n== Build drivers/event\n== Build drivers/mempool/ring\n== Build drivers/mempool/stack\n== Build drivers/event/sw\n== Build drivers/event/skeleton\n== Build drivers/event/octeontx\n CC rte_mempool_ring.o\n CC rte_mempool_stack.o\n CC skeleton_eventdev.o\n CC sw_evdev.o\n CC sw_evdev_worker.o\n CC ssovf_worker.o\n CC sw_evdev_scheduler.o\n CC sw_evdev_xstats.o\n PMDINFO skeleton_eventdev.o.pmd.c\n CC skeleton_eventdev.o.pmd.o\n LD skeleton_eventdev.o\n AR librte_pmd_skeleton_event.a\n INSTALL-LIB librte_pmd_skeleton_event.a\n CC ssovf_evdev.o\n CC ssovf_probe.o\n PMDINFO ssovf_evdev.o.pmd.c\n CC ssovf_evdev.o.pmd.o\n LD ssovf_evdev.o\n CC ssovf_mbox.o\n SYMLINK-FILE include/rte_pmd_octeontx_ssovf.h\n PMDINFO ssovf_probe.o.pmd.c\n CC ssovf_probe.o.pmd.o\n LD ssovf_probe.o\n AR librte_pmd_octeontx_ssovf.a\n INSTALL-LIB librte_pmd_octeontx_ssovf.a\n AR librte_mempool_stack.a\n INSTALL-LIB librte_mempool_stack.a\n PMDINFO sw_evdev.o.pmd.c\n CC sw_evdev.o.pmd.o\n LD sw_evdev.o\n AR librte_mempool_ring.a\n INSTALL-LIB librte_mempool_ring.a\n== Build drivers/net\n== Build drivers/crypto\n AR librte_pmd_sw_event.a\n INSTALL-LIB librte_pmd_sw_event.a\n== Build drivers/net/af_packet\n== Build drivers/net/avp\n== Build drivers/net/ark\n== Build drivers/net/e1000\n== Build drivers/net/cxgbe\n== Build drivers/net/bonding\n== Build drivers/net/ena\n== Build drivers/crypto/scheduler\n CC rte_eth_af_packet.o\n CC avp_ethdev.o\n CC rte_eth_bond_api.o\n CC cxgbe_ethdev.o\n CC ark_ddm.o\n CC ena_ethdev.o\n CC scheduler_pmd.o\n CC e1000_80003es2lan.o\n CC ark_ethdev.o\n CC e1000_82540.o\n CC scheduler_pmd_ops.o\n CC e1000_82541.o\n CC rte_eth_bond_pmd.o\n PMDINFO ark_ethdev.o.pmd.c\n CC ark_ethdev.o.pmd.o\n LD ark_ethdev.o\n CC ark_ethdev_rx.o\n PMDINFO cxgbe_ethdev.o.pmd.c\n CC cxgbe_ethdev.o.pmd.o\n LD cxgbe_ethdev.o\n CC cxgbe_main.o\n CC e1000_82542.o\n CC e1000_82543.o\n CC rte_cryptodev_scheduler.o\n PMDINFO ena_ethdev.o.pmd.c\n CC ena_ethdev.o.pmd.o\n LD ena_ethdev.o\n CC ena_com.o\n PMDINFO rte_eth_af_packet.o.pmd.c\n CC rte_eth_af_packet.o.pmd.o\n LD rte_eth_af_packet.o\n AR librte_pmd_af_packet.a\n INSTALL-LIB librte_pmd_af_packet.a\n== Build drivers/net/enic\n CC e1000_82571.o\n CC enic_ethdev.o\n PMDINFO avp_ethdev.o.pmd.c\n CC avp_ethdev.o.pmd.o\n LD avp_ethdev.o\n SYMLINK-FILE include/rte_avp_common.h\n SYMLINK-FILE include/rte_avp_fifo.h\n AR librte_pmd_avp.a\n INSTALL-LIB librte_pmd_avp.a\n== Build drivers/net/failsafe\n CC ark_ethdev_tx.o\n CC sge.o\n CC e1000_82575.o\n CC scheduler_roundrobin.o\n CC ena_eth_com.o\n CC failsafe.o\n AR librte_pmd_ena.a\n INSTALL-LIB librte_pmd_ena.a\n== Build drivers/net/fm10k\n PMDINFO enic_ethdev.o.pmd.c\n CC enic_ethdev.o.pmd.o\n LD enic_ethdev.o\n CC enic_main.o\n CC fm10k_ethdev.o\n CC scheduler_pkt_size_distr.o\n CC ark_mpu.o\n CC e1000_i210.o\n PMDINFO failsafe.o.pmd.c\n CC failsafe.o.pmd.o\n CC ark_pktchkr.o\n LD failsafe.o\n CC failsafe_args.o\n CC e1000_api.o\n PMDINFO rte_eth_bond_pmd.o.pmd.c\n CC rte_eth_bond_pmd.o.pmd.o\n LD rte_eth_bond_pmd.o\n CC rte_eth_bond_args.o\n CC scheduler_failover.o\n CC e1000_ich8lan.o\n CC failsafe_eal.o\n CC ark_pktdir.o\n CC enic_rxtx.o\n CC rte_eth_bond_8023ad.o\n CC ark_pktgen.o\n CC failsafe_ops.o\n CC scheduler_multicore.o\n CC t4_hw.o\n CC ark_rqp.o\n CC enic_clsf.o\n CC ark_udm.o\n CC e1000_mac.o\n AR librte_pmd_ark.a\n INSTALL-LIB librte_pmd_ark.a\n== Build drivers/net/i40e\n PMDINFO fm10k_ethdev.o.pmd.c\n CC fm10k_ethdev.o.pmd.o\n SYMLINK-FILE include/rte_cryptodev_scheduler_operations.h\n CC failsafe_rxtx.o\n LD fm10k_ethdev.o\n SYMLINK-FILE include/rte_cryptodev_scheduler.h\n CC fm10k_rxtx.o\n AR librte_pmd_crypto_scheduler.a\n INSTALL-LIB librte_pmd_crypto_scheduler.a\n== Build drivers/crypto/null\n CC i40e_adminq.o\n CC e1000_manage.o\n CC null_crypto_pmd.o\n CC enic_res.o\n CC failsafe_ether.o\n CC e1000_mbx.o\n CC e1000_nvm.o\n CC rte_eth_bond_alb.o\n CC enic_flow.o\n PMDINFO null_crypto_pmd.o.pmd.c\n CC null_crypto_pmd.o.pmd.o\n LD null_crypto_pmd.o\n CC null_crypto_pmd_ops.o\n CC i40e_common.o\n CC fm10k_pf.o\n CC failsafe_flow.o\n CC e1000_osdep.o\n CC e1000_phy.o\n SYMLINK-FILE include/rte_eth_bond.h\n SYMLINK-FILE include/rte_eth_bond_8023ad.h\n AR librte_pmd_bond.a\n INSTALL-LIB librte_pmd_bond.a\n== Build drivers/net/ixgbe\n AR librte_pmd_cxgbe.a\n INSTALL-LIB librte_pmd_cxgbe.a\n== Build drivers/net/liquidio\n AR librte_pmd_null_crypto.a\n INSTALL-LIB librte_pmd_null_crypto.a\n== Build drivers/net/nfp\n CC base/vnic_cq.o\n AR librte_pmd_failsafe.a\n INSTALL-LIB librte_pmd_failsafe.a\n CC base/vnic_wq.o\n CC lio_ethdev.o\n CC ixgbe_common.o\n CC fm10k_tlv.o\n CC nfp_net.o\n CC e1000_vf.o\n CC fm10k_common.o\n CC ixgbe_82598.o\n CC base/vnic_dev.o\n CC igb_ethdev.o\n CC fm10k_mbx.o\n CC ixgbe_82599.o\n PMDINFO lio_ethdev.o.pmd.c\n CC lio_ethdev.o.pmd.o\n LD lio_ethdev.o\n CC lio_rxtx.o\n CC fm10k_vf.o\n CC fm10k_api.o\n CC ixgbe_x540.o\n CC ixgbe_x550.o\n PMDINFO nfp_net.o.pmd.c\n CC nfp_net.o.pmd.o\n CC fm10k_rxtx_vec.o\n CC i40e_diag.o\n LD nfp_net.o\n AR librte_pmd_nfp.a\n INSTALL-LIB librte_pmd_nfp.a\n== Build drivers/net/bnxt\n CC ixgbe_phy.o\n CC bnxt_cpr.o\n CC i40e_hmc.o\n CC bnxt_ethdev.o\n CC ixgbe_api.o\n CC i40e_lan_hmc.o\n CC ixgbe_vf.o\n AR librte_pmd_fm10k.a\n INSTALL-LIB librte_pmd_fm10k.a\n== Build drivers/net/null\n PMDINFO igb_ethdev.o.pmd.c\n CC igb_ethdev.o.pmd.o\n LD igb_ethdev.o\n CC igb_rxtx.o\n CC lio_23xx_vf.o\n CC ixgbe_hv_vf.o\n CC rte_eth_null.o\n CC ixgbe_dcb.o\n CC ixgbe_dcb_82599.o\n CC i40e_nvm.o\n PMDINFO bnxt_ethdev.o.pmd.c\n CC bnxt_ethdev.o.pmd.o\n CC ixgbe_dcb_82598.o\n LD bnxt_ethdev.o\n CC bnxt_filter.o\n CC lio_mbox.o\n CC ixgbe_mbx.o\n CC ixgbe_rxtx.o\n CC base/vnic_intr.o\n CC base/vnic_rq.o\n CC ixgbe_ethdev.o\n CC bnxt_hwrm.o\n PMDINFO rte_eth_null.o.pmd.c\n CC rte_eth_null.o.pmd.o\n LD rte_eth_null.o\n AR librte_pmd_lio.a\n INSTALL-LIB librte_pmd_lio.a\n AR librte_pmd_null.a\n INSTALL-LIB librte_pmd_null.a\n== Build drivers/net/qede\n== Build drivers/net/ring\n CC i40e_dcb.o\n CC base/vnic_rss.o\n AR librte_pmd_enic.a\n INSTALL-LIB librte_pmd_enic.a\n CC rte_eth_ring.o\n== Build drivers/net/sfc\n CC ecore_dev.o\n CC sfc_ethdev.o\n CC igb_pf.o\n CC i40e_ethdev.o\n PMDINFO rte_eth_ring.o.pmd.c\n CC rte_eth_ring.o.pmd.o\n LD rte_eth_ring.o\n SYMLINK-FILE include/rte_eth_ring.h\n AR librte_pmd_ring.a\n INSTALL-LIB librte_pmd_ring.a\n CC sfc_kvargs.o\n CC igb_flow.o\n CC sfc.o\n CC bnxt_ring.o\n PMDINFO sfc_ethdev.o.pmd.c\n CC sfc_ethdev.o.pmd.o\n LD sfc_ethdev.o\n CC sfc_mcdi.o\n CC em_ethdev.o\n CC sfc_intr.o\n CC bnxt_rxq.o\n CC sfc_ev.o\n CC ecore_hw.o\n CC ixgbe_fdir.o\n PMDINFO ixgbe_ethdev.o.pmd.c\n CC ixgbe_ethdev.o.pmd.o\n LD ixgbe_ethdev.o\n CC ixgbe_pf.o\n CC sfc_port.o\n PMDINFO em_ethdev.o.pmd.c\n CC em_ethdev.o.pmd.o\n LD em_ethdev.o\n CC em_rxtx.o\n CC bnxt_rxr.o\n CC sfc_rx.o\n CC ecore_cxt.o\n CC ixgbe_flow.o\n CC sfc_tx.o\n CC ixgbe_rxtx_vec_sse.o\n CC bnxt_stats.o\n CC sfc_tso.o\n CC bnxt_txq.o\n AR librte_pmd_e1000.a\n INSTALL-LIB librte_pmd_e1000.a\n== Build drivers/net/tap\n CC sfc_filter.o\n CC ecore_l2.o\n CC sfc_flow.o\n CC rte_eth_tap.o\n CC bnxt_txr.o\n CC rte_pmd_ixgbe.o\n CC ixgbe_tm.o\n CC sfc_dp.o\n CC sfc_ef10_rx.o\n PMDINFO i40e_ethdev.o.pmd.c\n CC i40e_ethdev.o.pmd.o\n LD i40e_ethdev.o\n CC i40e_rxtx.o\n CC bnxt_vnic.o\n CC sfc_ef10_tx.o\n SYMLINK-FILE include/rte_pmd_ixgbe.h\n CC efx_bootcfg.o\n AR librte_pmd_ixgbe.a\n INSTALL-LIB librte_pmd_ixgbe.a\n== Build drivers/net/thunderx\n CC ecore_sp_commands.o\n CC efx_crc32.o\n CC nicvf_rxtx.o\n CC efx_ev.o\n CC bnxt_irq.o\n CC efx_filter.o\n CC ecore_init_fw_funcs.o\n CC efx_hash.o\n PMDINFO rte_eth_tap.o.pmd.c\n CC rte_eth_tap.o.pmd.o\n LD rte_eth_tap.o\n CC tap_flow.o\n CC rte_pmd_bnxt.o\n CC efx_intr.o\n CC nicvf_hw.o\n CC efx_lic.o\n CC efx_mac.o\n CC efx_mcdi.o\n CC nicvf_mbox.o\n CC efx_mon.o\n SYMLINK-FILE include/rte_pmd_bnxt.h\n AR librte_pmd_bnxt.a\n INSTALL-LIB librte_pmd_bnxt.a\n== Build drivers/net/virtio\n CC tap_netlink.o\n CC ecore_spq.o\n CC efx_nic.o\n CC tap_tcmsgs.o\n CC virtqueue.o\n CC nicvf_ethdev.o\n CC efx_nvram.o\n CC efx_phy.o\n CC efx_port.o\n CC i40e_rxtx_vec_sse.o\n AR librte_pmd_tap.a\n INSTALL-LIB librte_pmd_tap.a\n== Build drivers/net/vmxnet3\n CC virtio_pci.o\n CC efx_rx.o\n CC ecore_init_ops.o\n PMDINFO nicvf_ethdev.o.pmd.c\n CC nicvf_ethdev.o.pmd.o\n CC vmxnet3_rxtx.o\n CC efx_sram.o\n LD nicvf_ethdev.o\n CC nicvf_bsvf.o\n CC efx_tx.o\n CC virtio_rxtx.o\n CC efx_vpd.o\n CC nicvf_svf.o\n AR librte_pmd_thunderx_nicvf.a\n INSTALL-LIB librte_pmd_thunderx_nicvf.a\n CC mcdi_mon.o\n CC siena_mac.o\n CC siena_mcdi.o\n CC ecore_mcp.o\n CC siena_nic.o\n CC siena_nvram.o\n CC siena_phy.o\n CC i40e_ethdev_vf.o\n CC siena_sram.o\n CC siena_vpd.o\n CC ef10_ev.o\n CC ef10_filter.o\n CC ef10_intr.o\n CC ef10_mac.o\n CC vmxnet3_ethdev.o\n CC ef10_mcdi.o\n CC ef10_nic.o\n CC ef10_nvram.o\n CC ef10_phy.o\n CC ecore_int.o\n PMDINFO i40e_ethdev_vf.o.pmd.c\n CC i40e_ethdev_vf.o.pmd.o\n LD i40e_ethdev_vf.o\n CC i40e_pf.o\n CC ef10_rx.o\n CC virtio_ethdev.o\n CC ef10_tx.o\n CC ef10_vpd.o\n CC hunt_nic.o\n PMDINFO vmxnet3_ethdev.o.pmd.c\n CC vmxnet3_ethdev.o.pmd.o\n LD vmxnet3_ethdev.o\n AR librte_pmd_vmxnet3_uio.a\n INSTALL-LIB librte_pmd_vmxnet3_uio.a\n== Build drivers/net/kni\n CC medford_nic.o\n CC rte_eth_kni.o\n== Build drivers/net/vhost\n CC virtio_rxtx_simple.o\n CC virtio_rxtx_simple_sse.o\n CC ecore_dcbx.o\n CC i40e_fdir.o\n CC rte_eth_vhost.o\n AR librte_pmd_sfc_efx.a\n INSTALL-LIB librte_pmd_sfc_efx.a\n SYMLINK-FILE include/rte_eth_vhost.h\n CC i40e_flow.o\n CC virtio_user/vhost_user.o\n PMDINFO rte_eth_kni.o.pmd.c\n CC rte_eth_kni.o.pmd.o\n LD rte_eth_kni.o\n PMDINFO virtio_ethdev.o.pmd.c\n CC virtio_ethdev.o.pmd.o\n AR librte_pmd_kni.a\n INSTALL-LIB librte_pmd_kni.a\n CC virtio_user/vhost_kernel.o\n LD virtio_ethdev.o\n CC virtio_user/vhost_kernel_tap.o\n CC virtio_user/virtio_user_dev.o\n CC virtio_user_ethdev.o\n CC rte_pmd_i40e.o\n CC bcm_osal.o\n CC ecore_sriov.o\n PMDINFO rte_eth_vhost.o.pmd.c\n CC rte_eth_vhost.o.pmd.o\n LD rte_eth_vhost.o\n AR librte_pmd_vhost.a\n INSTALL-LIB librte_pmd_vhost.a\n CC ecore_vf.o\n CC qede_ethdev.o\n CC i40e_tm.o\n PMDINFO virtio_user_ethdev.o.pmd.c\n CC virtio_user_ethdev.o.pmd.o\n LD virtio_user_ethdev.o\n AR librte_pmd_virtio.a\n INSTALL-LIB librte_pmd_virtio.a\n SYMLINK-FILE include/rte_pmd_i40e.h\n CC qede_main.o\n CC qede_rxtx.o\n CC qede_fdir.o\n AR librte_pmd_i40e.a\n INSTALL-LIB librte_pmd_i40e.a\n PMDINFO qede_ethdev.o.pmd.c\n CC qede_ethdev.o.pmd.o\n LD qede_ethdev.o\n AR librte_pmd_qede.a\n INSTALL-LIB librte_pmd_qede.a\n== Build app\n== Build app/pdump\n== Build app/proc_info\n== Build app/test-eventdev\n== Build app/test-crypto-perf\n CC main.o\n CC main.o\n CC main.o\n CC cperf_ops.o\n CC cperf_options_parsing.o\n CC cperf_test_vectors.o\n CC evt_main.o\n CC evt_options.o\n CC evt_test.o\n CC parser.o\n CC test_order_common.o\n CC cperf_test_throughput.o\n CC cperf_test_latency.o\n LD dpdk-procinfo\n CC cperf_test_verify.o\n CC test_order_queue.o\n CC cperf_test_vector_parsing.o\n LD dpdk-pdump\n INSTALL-APP dpdk-procinfo\n INSTALL-MAP dpdk-procinfo.map\n CC test_order_atq.o\n INSTALL-APP dpdk-pdump\n INSTALL-MAP dpdk-pdump.map\n CC test_perf_common.o\n CC test_perf_queue.o\n CC test_perf_atq.o\n LD dpdk-test-crypto-perf\n INSTALL-APP dpdk-test-crypto-perf\n INSTALL-MAP dpdk-test-crypto-perf.map\n LD dpdk-test-eventdev\n INSTALL-APP dpdk-test-eventdev\n INSTALL-MAP dpdk-test-eventdev.map\nBuild complete [x86_64-native-linuxapp-gcc]\nmake -C deps/http-parser library\nmake[1]: Entering directory \'/root/moongen/libmoon/lua/lib/turbo/deps/http-parser\'\ngcc -I. -fPIC -DHTTP_PARSER_STRICT=0 -O3 -Wall -Wextra -c http_parser.c -o libhttp_parser.o\ngcc -shared -Wl,-soname=libhttp_parser.so.2.1 -o libhttp_parser.so.2.1 libhttp_parser.o\nmake[1]: Leaving directory \'/root/moongen/libmoon/lua/lib/turbo/deps/http-parser\'\ngcc -Ideps/http-parser/ -shared -O3 -Wall -g -fPIC deps/http-parser/libhttp_parser.o deps/turbo_ffi_wrap.c -o libtffi_wrap.so -lcrypto -lssl\nCould not compile Turbo with TLS support, disabling TLS\nInstall libssl-dev and OpenSSL to enable TLS support\nmake -C deps/http-parser library\nmake[1]: Entering directory \'/root/moongen/libmoon/lua/lib/turbo/deps/http-parser\'\ngcc -shared -Wl,-soname=libhttp_parser.so.2.1 -o libhttp_parser.so.2.1 libhttp_parser.o\nmake[1]: Leaving directory \'/root/moongen/libmoon/lua/lib/turbo/deps/http-parser\'\ngcc -Ideps/http-parser/ -shared -O3 -Wall -g -fPIC -DTURBO_NO_SSL=1 deps/http-parser/libhttp_parser.o deps/turbo_ffi_wrap.c -o libtffi_wrap.so \nset -eu; for file in highwayhash/*.cc; do \\\n\ttarget=obj/${file##*/}; target=${target%.*}.o; \\\n\t[ "$target" = "obj/highwayhash_target.o" ] || \\\n\t[ "$target" = "obj/data_parallel_benchmark.o" ] || \\\n\t[ "$target" = "obj/data_parallel_test.o" ] || \\\n\tg++ -c -I. -std=c++11 -Wall -O3 -fPIC -pthread -DHH_DISABLE_TARGET_SPECIFIC -MM -MT \\\n\t"$target" "$file"; \\\ndone | sed -e \':b\' -e \'s-../[^./]*/--\' -e \'tb\' >deps.mk\ng++ -c -I. -std=c++11 -Wall -O3 -fPIC -pthread highwayhash/profiler_example.cc -o obj/profiler_example.o\ng++ -c -I. -std=c++11 -Wall -O3 -fPIC -pthread highwayhash/arch_specific.cc -o obj/arch_specific.o\ng++ -c -I. -std=c++11 -Wall -O3 -fPIC -pthread highwayhash/instruction_sets.cc -o obj/instruction_sets.o\ng++ -c -I. -std=c++11 -Wall -O3 -fPIC -pthread highwayhash/nanobenchmark.cc -o obj/nanobenchmark.o\ng++ -c -I. -std=c++11 -Wall -O3 -fPIC -pthread highwayhash/os_specific.cc -o obj/os_specific.o\ng++ -pthread obj/profiler_example.o obj/arch_specific.o obj/instruction_sets.o obj/nanobenchmark.o obj/os_specific.o -o bin/profiler_example\ng++ -c -I. -std=c++11 -Wall -O3 -fPIC -pthread highwayhash/nanobenchmark_example.cc -o obj/nanobenchmark_example.o\ng++ -pthread obj/nanobenchmark_example.o obj/arch_specific.o obj/instruction_sets.o obj/nanobenchmark.o obj/os_specific.o -o bin/nanobenchmark_example\ng++ -c -I. -std=c++11 -Wall -O3 -fPIC -pthread highwayhash/vector_test.cc -o obj/vector_test.o\ng++ -c -I. -std=c++11 -Wall -O3 -fPIC -pthread highwayhash/vector_test_portable.cc -o obj/vector_test_portable.o\ng++ -c -I. -std=c++11 -Wall -O3 -fPIC -pthread -mavx2 highwayhash/vector_test_avx2.cc -o obj/vector_test_avx2.o\ng++ -c -I. -std=c++11 -Wall -O3 -fPIC -pthread -msse4.1 highwayhash/vector_test_sse41.cc -o obj/vector_test_sse41.o\ng++ -pthread obj/vector_test.o obj/arch_specific.o obj/instruction_sets.o obj/nanobenchmark.o obj/os_specific.o obj/vector_test_portable.o obj/vector_test_avx2.o obj/vector_test_sse41.o -o bin/vector_test\ng++ -c -I. -std=c++11 -Wall -O3 -fPIC -pthread highwayhash/sip_hash_test.cc -o obj/sip_hash_test.o\ng++ -pthread obj/sip_hash_test.o -o bin/sip_hash_test\ng++ -c -I. -std=c++11 -Wall -O3 -fPIC -pthread highwayhash/highwayhash_test.cc -o obj/highwayhash_test.o\ng++ -c -I. -std=c++11 -Wall -O3 -fPIC -pthread highwayhash/highwayhash_test_portable.cc -o obj/highwayhash_test_portable.o\ng++ -c -I. -std=c++11 -Wall -O3 -fPIC -pthread -mavx2 highwayhash/highwayhash_test_avx2.cc -o obj/highwayhash_test_avx2.o\ng++ -c -I. -std=c++11 -Wall -O3 -fPIC -pthread -msse4.1 highwayhash/highwayhash_test_sse41.cc -o obj/highwayhash_test_sse41.o\ng++ -pthread obj/highwayhash_test.o obj/arch_specific.o obj/instruction_sets.o obj/nanobenchmark.o obj/os_specific.o obj/highwayhash_test_portable.o obj/highwayhash_test_avx2.o obj/highwayhash_test_sse41.o -o bin/highwayhash_test\ng++ -c -I. -std=c++11 -Wall -O3 -fPIC -pthread -mavx2 highwayhash/benchmark.cc -o obj/benchmark.o\ng++ -c -I. -std=c++11 -Wall -O3 -fPIC -pthread highwayhash/sip_hash.cc -o obj/sip_hash.o\ng++ -c -I. -std=c++11 -Wall -O3 -fPIC -pthread -mavx2 highwayhash/sip_tree_hash.cc -o obj/sip_tree_hash.o\ng++ -c -I. -std=c++11 -Wall -O3 -fPIC -pthread highwayhash/scalar_sip_tree_hash.cc -o obj/scalar_sip_tree_hash.o\ng++ -c -I. -std=c++11 -Wall -O3 -fPIC -pthread highwayhash/hh_portable.cc -o obj/hh_portable.o\ng++ -c -I. -std=c++11 -Wall -O3 -fPIC -pthread -mavx2 highwayhash/hh_avx2.cc -o obj/hh_avx2.o\ng++ -c -I. -std=c++11 -Wall -O3 -fPIC -pthread -msse4.1 highwayhash/hh_sse41.cc -o obj/hh_sse41.o\ng++ -pthread obj/benchmark.o obj/arch_specific.o obj/instruction_sets.o obj/nanobenchmark.o obj/os_specific.o obj/highwayhash_test_portable.o obj/highwayhash_test_avx2.o obj/highwayhash_test_sse41.o obj/sip_hash.o obj/sip_tree_hash.o obj/scalar_sip_tree_hash.o obj/hh_portable.o obj/hh_avx2.o obj/hh_sse41.o -o bin/benchmark\ng++ -c -I. -std=c++11 -Wall -O3 -fPIC -pthread highwayhash/c_bindings.cc -o obj/c_bindings.o\nar rcs lib/libhighwayhash.a obj/sip_hash.o obj/sip_tree_hash.o obj/scalar_sip_tree_hash.o obj/arch_specific.o obj/instruction_sets.o obj/nanobenchmark.o obj/os_specific.o obj/hh_portable.o obj/hh_avx2.o obj/hh_sse41.o obj/c_bindings.o\n# Disabled due to false positives; ideally the test instead ensures\n# target-specific modules _only_ export symbols starting with a prefix.\n# ./test_exports.sh obj/sip_hash.o obj/sip_tree_hash.o obj/scalar_sip_tree_hash.o obj/arch_specific.o obj/instruction_sets.o obj/nanobenchmark.o obj/os_specific.o obj/hh_portable.o obj/hh_avx2.o obj/hh_sse41.o obj/c_bindings.o\n-- The C compiler identification is GNU 8.3.0\n-- The CXX compiler identification is GNU 8.3.0\n-- Check for working C compiler: /usr/bin/cc\n-- Check for working C compiler: /usr/bin/cc -- works\n-- Detecting C compiler ABI info\n-- Detecting C compiler ABI info - done\n-- Detecting C compile features\n-- Detecting C compile features - done\n-- Check for working CXX compiler: /usr/bin/c++\n-- Check for working CXX compiler: /usr/bin/c++ -- works\n-- Detecting CXX compiler ABI info\n-- Detecting CXX compiler ABI info - done\n-- Detecting CXX compile features\n-- Detecting CXX compile features - done\n-- Building Intel TBB: /usr/bin/make -j8 tbb_build_prefix=tbb_cmake_build_subdir tbb_build_dir=/root/moongen/build/libmoon/tbb_cmake_build compiler=gcc\n-- Configuring done\n-- Generating done\n-- Build files have been written to: /root/moongen/build\nScanning dependencies of target moon\n[ 3%] Building CXX object libmoon/CMakeFiles/moon.dir/src/task.cpp.o\n[ 6%] Building C object libmoon/CMakeFiles/moon.dir/src/device.c.o\n[ 10%] Building CXX object libmoon/CMakeFiles/moon.dir/src/main.cpp.o\n[ 13%] Building C object libmoon/CMakeFiles/moon.dir/src/i40e.c.o\n[ 17%] Building C object libmoon/CMakeFiles/moon.dir/src/memory.c.o\n[ 24%] Building CXX object libmoon/CMakeFiles/moon.dir/src/lifecycle.cpp.o\n[ 24%] Building C object libmoon/CMakeFiles/moon.dir/src/util.c.o\n[ 27%] Building CXX object libmoon/CMakeFiles/moon.dir/src/barrier.cpp.o\n[ 31%] Building CXX object libmoon/CMakeFiles/moon.dir/src/task-results.cpp.o\n[ 34%] Building CXX object libmoon/CMakeFiles/moon.dir/src/pipe.cpp.o\n[ 37%] Building CXX object libmoon/CMakeFiles/moon.dir/src/lock.cpp.o\n[ 41%] Building CXX object libmoon/CMakeFiles/moon.dir/src/namespaces.cpp.o\n[ 44%] Building C object libmoon/CMakeFiles/moon.dir/src/ring.c.o\n[ 48%] Building C object libmoon/CMakeFiles/moon.dir/src/kni.c.o\n[ 51%] Building CXX object libmoon/CMakeFiles/moon.dir/src/pcap.cpp.o\n[ 55%] Building C object libmoon/CMakeFiles/moon.dir/src/filter.c.o\n[ 58%] Building C object libmoon/CMakeFiles/moon.dir/src/timestamping.c.o\n[ 62%] Building C object libmoon/CMakeFiles/moon.dir/src/timestamping_i40e.c.o\n[ 65%] Building C object libmoon/CMakeFiles/moon.dir/src/timestamping_ixgbe.c.o\n[ 68%] Building C object libmoon/CMakeFiles/moon.dir/src/timestamping_igb.c.o\n[ 72%] Linking CXX static library libmoon.a\n[ 72%] Built target moon\nScanning dependencies of target MoonGen\n[ 75%] Building CXX object CMakeFiles/MoonGen.dir/src/moongen-main.cpp.o\n[ 82%] Building CXX object CMakeFiles/MoonGen.dir/src/histogram.cpp.o\n[ 82%] Building CXX object CMakeFiles/MoonGen.dir/src/moonsniff.cpp.o\n[ 89%] Building CXX object CMakeFiles/MoonGen.dir/src/software-rate-limiter.cpp.o\n[ 89%] Building C object CMakeFiles/MoonGen.dir/src/crc-rate-limiter.c.o\n[ 93%] Building C object CMakeFiles/MoonGen.dir/src/software-timestamping.c.o\n[ 96%] Building CXX object CMakeFiles/MoonGen.dir/src/hashmap.cpp.o\n[100%] Linking CXX executable MoonGen\n[100%] Built target MoonGen\nTrying to bind interfaces, this will fail if you are not root\nTry sudo ./bind-interfaces.sh if this step fails\nBinding interface 0000:04:00.0 to DPDK\nBinding interface 0000:04:00.1 to DPDK\nBinding interface 0000:08:00.0 to DPDK\nBinding interface 0000:0b:00.0 to DPDK\nBinding interface 0000:0b:00.1 to DPDK\nBinding interface 0000:0b:00.2 to DPDK\nBinding interface 0000:0b:00.3 to DPDK\nCould not find any inactive interfaces to bind to DPDK. Note that this script does not bind interfaces that are in use by the OS.\nDelete IP addresses from interfaces you would like to use with libmoon and run this script again.\nYou can also use the script dpdk-devbind.py in libmoon/deps/dpdk/usertools manually to manage interfaces used by libmoon and the OS.\n' \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run00.file b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run00.file new file mode 100644 index 0000000..91459ed --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run00.file @@ -0,0 +1,57 @@ +#!/bin/bash + +# measurement LoadGen: generate packets + +# exit on error +set -e +# log every command +set -x + +MOONGEN_PATH=$(pos_get_variable git/moongen/path --from-global) +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +LOADGEN_EGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/egress_dev) +LOADGEN_INGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/ingress_dev) +LOADGEN_EGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/egress_mac) +LOADGEN_INGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/ingress_mac) +LOADGEN_EGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/egress_ip) +LOADGEN_INGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/ingress_ip) +LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=$(pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc) +LOADGEN_ENABLE_OFFLOAD=$(pos_get_variable --from-global loadgen/moongen/enable_offload) +LOADGEN_WARM_UP=$(pos_get_variable --from-global loadgen/moongen/warm_up) + +DUT_INGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/ingress_mac) +DUT_EGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/egress_mac) +DUT_INGRESS_IP=$(pos_get_variable --from-global dut/linux_router/ingress_ip) +DUT_EGRESS_IP=$(pos_get_variable --from-global dut/linux_router/egress_ip) + +PKTS_TOTAL=$(($PKT_RATE*30)) + +echo "send packets with size: $PKT_SZ and rate: $PKT_RATE." + +pos_sync --tag "start_energy" +sleep 20 + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +pos_run --blocking --loop loadgen -- bash -c "$MOONGEN_PATH/build/MoonGen \ + $MOONGEN_PATH/examples/soft-gen.lua --src-mac $LOADGEN_EGRESS_MAC \ + --dst-mac $DUT_INGRESS_MAC --src-ip $LOADGEN_EGRESS_IP \ + --dst-ip $LOADGEN_INGRESS_IP --fix-packetrate $PKT_RATE --size $PKT_SIZE \ + --packets $PKTS_TOTAL --chksum-offload $LOADGEN_ENABLE_OFFLOAD \ + --ip-chksum $LOADGEN_ENABLE_IP_SW_CHKSUM_CALC --warm-up $LOADGEN_WARM_UP \ + $LOADGEN_EGRESS_DEV $LOADGEN_INGRESS_DEV > /root/throughput.txt" + +pos_sync --tag "finish_measurement" + +sleep 20 +pos_energy_stop + +pos_sync --tag "stop_energy" + +pos_upload --loop /root/throughput.txt + +echo "measurement run completed successfully" diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run00.loop b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run00.loop new file mode 100644 index 0000000..df29228 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run00.loop @@ -0,0 +1 @@ +{"pkt_rate": 100000, "pkt_size": 64} \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run00.status b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run00.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run00.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run00.stderr b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run00.stderr new file mode 100644 index 0000000..8247008 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run00.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable git/moongen/path --from-global\n+ MOONGEN_PATH=/root/moongen\n++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=100000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=64\n++ pos_get_variable --from-global loadgen/moongen/egress_dev\n+ LOADGEN_EGRESS_DEV=0\n++ pos_get_variable --from-global loadgen/moongen/ingress_dev\n+ LOADGEN_INGRESS_DEV=1\n++ pos_get_variable --from-global loadgen/moongen/egress_mac\n+ LOADGEN_EGRESS_MAC=52:54:00:00:00:20\n++ pos_get_variable --from-global loadgen/moongen/ingress_mac\n+ LOADGEN_INGRESS_MAC=52:54:00:00:01:23\n++ pos_get_variable --from-global loadgen/moongen/egress_ip\n+ LOADGEN_EGRESS_IP=10.0.0.20\n++ pos_get_variable --from-global loadgen/moongen/ingress_ip\n+ LOADGEN_INGRESS_IP=10.0.1.23\n++ pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc\n+ LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=1\n++ pos_get_variable --from-global loadgen/moongen/enable_offload\n+ LOADGEN_ENABLE_OFFLOAD=0\n++ pos_get_variable --from-global loadgen/moongen/warm_up\n+ LOADGEN_WARM_UP=0\n++ pos_get_variable --from-global dut/linux_router/ingress_mac\n+ DUT_INGRESS_MAC=52:54:00:00:00:21\n++ pos_get_variable --from-global dut/linux_router/egress_mac\n+ DUT_EGRESS_MAC=52:54:00:00:01:22\n++ pos_get_variable --from-global dut/linux_router/ingress_ip\n+ DUT_INGRESS_IP=10.0.0.21\n++ pos_get_variable --from-global dut/linux_router/egress_ip\n+ DUT_EGRESS_IP=10.0.1.22\n+ PKTS_TOTAL=3000000\n+ echo 'send packets with size: and rate: 100000.'\n+ pos_sync --tag start_energy\n+ sleep 20\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ pos_run --blocking --loop loadgen -- bash -c '/root/moongen/build/MoonGen /root/moongen/examples/soft-gen.lua --src-mac 52:54:00:00:00:20 --dst-mac 52:54:00:00:00:21 --src-ip 10.0.0.20 --dst-ip 10.0.1.23 --fix-packetrate 100000 --size 64 --packets 3000000 --chksum-offload 0 --ip-chksum 1 --warm-up 0 0 1 > /root/throughput.txt'\n+ pos_sync --tag finish_measurement\n+ sleep 20\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ pos_upload --loop /root/throughput.txt\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run00.stdout b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run00.stdout new file mode 100644 index 0000000..a5a86a8 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run00.stdout @@ -0,0 +1 @@ +b'send packets with size: and rate: 100000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run01.file b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run01.file new file mode 100644 index 0000000..91459ed --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run01.file @@ -0,0 +1,57 @@ +#!/bin/bash + +# measurement LoadGen: generate packets + +# exit on error +set -e +# log every command +set -x + +MOONGEN_PATH=$(pos_get_variable git/moongen/path --from-global) +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +LOADGEN_EGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/egress_dev) +LOADGEN_INGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/ingress_dev) +LOADGEN_EGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/egress_mac) +LOADGEN_INGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/ingress_mac) +LOADGEN_EGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/egress_ip) +LOADGEN_INGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/ingress_ip) +LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=$(pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc) +LOADGEN_ENABLE_OFFLOAD=$(pos_get_variable --from-global loadgen/moongen/enable_offload) +LOADGEN_WARM_UP=$(pos_get_variable --from-global loadgen/moongen/warm_up) + +DUT_INGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/ingress_mac) +DUT_EGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/egress_mac) +DUT_INGRESS_IP=$(pos_get_variable --from-global dut/linux_router/ingress_ip) +DUT_EGRESS_IP=$(pos_get_variable --from-global dut/linux_router/egress_ip) + +PKTS_TOTAL=$(($PKT_RATE*30)) + +echo "send packets with size: $PKT_SZ and rate: $PKT_RATE." + +pos_sync --tag "start_energy" +sleep 20 + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +pos_run --blocking --loop loadgen -- bash -c "$MOONGEN_PATH/build/MoonGen \ + $MOONGEN_PATH/examples/soft-gen.lua --src-mac $LOADGEN_EGRESS_MAC \ + --dst-mac $DUT_INGRESS_MAC --src-ip $LOADGEN_EGRESS_IP \ + --dst-ip $LOADGEN_INGRESS_IP --fix-packetrate $PKT_RATE --size $PKT_SIZE \ + --packets $PKTS_TOTAL --chksum-offload $LOADGEN_ENABLE_OFFLOAD \ + --ip-chksum $LOADGEN_ENABLE_IP_SW_CHKSUM_CALC --warm-up $LOADGEN_WARM_UP \ + $LOADGEN_EGRESS_DEV $LOADGEN_INGRESS_DEV > /root/throughput.txt" + +pos_sync --tag "finish_measurement" + +sleep 20 +pos_energy_stop + +pos_sync --tag "stop_energy" + +pos_upload --loop /root/throughput.txt + +echo "measurement run completed successfully" diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run01.loop b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run01.loop new file mode 100644 index 0000000..4779bdd --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run01.loop @@ -0,0 +1 @@ +{"pkt_rate": 100000, "pkt_size": 1500} \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run01.status b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run01.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run01.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run01.stderr b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run01.stderr new file mode 100644 index 0000000..852bfd5 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run01.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable git/moongen/path --from-global\n+ MOONGEN_PATH=/root/moongen\n++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=100000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=1500\n++ pos_get_variable --from-global loadgen/moongen/egress_dev\n+ LOADGEN_EGRESS_DEV=0\n++ pos_get_variable --from-global loadgen/moongen/ingress_dev\n+ LOADGEN_INGRESS_DEV=1\n++ pos_get_variable --from-global loadgen/moongen/egress_mac\n+ LOADGEN_EGRESS_MAC=52:54:00:00:00:20\n++ pos_get_variable --from-global loadgen/moongen/ingress_mac\n+ LOADGEN_INGRESS_MAC=52:54:00:00:01:23\n++ pos_get_variable --from-global loadgen/moongen/egress_ip\n+ LOADGEN_EGRESS_IP=10.0.0.20\n++ pos_get_variable --from-global loadgen/moongen/ingress_ip\n+ LOADGEN_INGRESS_IP=10.0.1.23\n++ pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc\n+ LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=1\n++ pos_get_variable --from-global loadgen/moongen/enable_offload\n+ LOADGEN_ENABLE_OFFLOAD=0\n++ pos_get_variable --from-global loadgen/moongen/warm_up\n+ LOADGEN_WARM_UP=0\n++ pos_get_variable --from-global dut/linux_router/ingress_mac\n+ DUT_INGRESS_MAC=52:54:00:00:00:21\n++ pos_get_variable --from-global dut/linux_router/egress_mac\n+ DUT_EGRESS_MAC=52:54:00:00:01:22\n++ pos_get_variable --from-global dut/linux_router/ingress_ip\n+ DUT_INGRESS_IP=10.0.0.21\n++ pos_get_variable --from-global dut/linux_router/egress_ip\n+ DUT_EGRESS_IP=10.0.1.22\n+ PKTS_TOTAL=3000000\n+ echo 'send packets with size: and rate: 100000.'\n+ pos_sync --tag start_energy\n+ sleep 20\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ pos_run --blocking --loop loadgen -- bash -c '/root/moongen/build/MoonGen /root/moongen/examples/soft-gen.lua --src-mac 52:54:00:00:00:20 --dst-mac 52:54:00:00:00:21 --src-ip 10.0.0.20 --dst-ip 10.0.1.23 --fix-packetrate 100000 --size 1500 --packets 3000000 --chksum-offload 0 --ip-chksum 1 --warm-up 0 0 1 > /root/throughput.txt'\n+ pos_sync --tag finish_measurement\n+ sleep 20\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ pos_upload --loop /root/throughput.txt\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run01.stdout b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run01.stdout new file mode 100644 index 0000000..a5a86a8 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run01.stdout @@ -0,0 +1 @@ +b'send packets with size: and rate: 100000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run02.file b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run02.file new file mode 100644 index 0000000..91459ed --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run02.file @@ -0,0 +1,57 @@ +#!/bin/bash + +# measurement LoadGen: generate packets + +# exit on error +set -e +# log every command +set -x + +MOONGEN_PATH=$(pos_get_variable git/moongen/path --from-global) +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +LOADGEN_EGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/egress_dev) +LOADGEN_INGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/ingress_dev) +LOADGEN_EGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/egress_mac) +LOADGEN_INGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/ingress_mac) +LOADGEN_EGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/egress_ip) +LOADGEN_INGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/ingress_ip) +LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=$(pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc) +LOADGEN_ENABLE_OFFLOAD=$(pos_get_variable --from-global loadgen/moongen/enable_offload) +LOADGEN_WARM_UP=$(pos_get_variable --from-global loadgen/moongen/warm_up) + +DUT_INGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/ingress_mac) +DUT_EGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/egress_mac) +DUT_INGRESS_IP=$(pos_get_variable --from-global dut/linux_router/ingress_ip) +DUT_EGRESS_IP=$(pos_get_variable --from-global dut/linux_router/egress_ip) + +PKTS_TOTAL=$(($PKT_RATE*30)) + +echo "send packets with size: $PKT_SZ and rate: $PKT_RATE." + +pos_sync --tag "start_energy" +sleep 20 + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +pos_run --blocking --loop loadgen -- bash -c "$MOONGEN_PATH/build/MoonGen \ + $MOONGEN_PATH/examples/soft-gen.lua --src-mac $LOADGEN_EGRESS_MAC \ + --dst-mac $DUT_INGRESS_MAC --src-ip $LOADGEN_EGRESS_IP \ + --dst-ip $LOADGEN_INGRESS_IP --fix-packetrate $PKT_RATE --size $PKT_SIZE \ + --packets $PKTS_TOTAL --chksum-offload $LOADGEN_ENABLE_OFFLOAD \ + --ip-chksum $LOADGEN_ENABLE_IP_SW_CHKSUM_CALC --warm-up $LOADGEN_WARM_UP \ + $LOADGEN_EGRESS_DEV $LOADGEN_INGRESS_DEV > /root/throughput.txt" + +pos_sync --tag "finish_measurement" + +sleep 20 +pos_energy_stop + +pos_sync --tag "stop_energy" + +pos_upload --loop /root/throughput.txt + +echo "measurement run completed successfully" diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run02.loop b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run02.loop new file mode 100644 index 0000000..08a438b --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run02.loop @@ -0,0 +1 @@ +{"pkt_rate": 200000, "pkt_size": 64} \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run02.status b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run02.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run02.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run02.stderr b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run02.stderr new file mode 100644 index 0000000..330d8cd --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run02.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable git/moongen/path --from-global\n+ MOONGEN_PATH=/root/moongen\n++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=200000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=64\n++ pos_get_variable --from-global loadgen/moongen/egress_dev\n+ LOADGEN_EGRESS_DEV=0\n++ pos_get_variable --from-global loadgen/moongen/ingress_dev\n+ LOADGEN_INGRESS_DEV=1\n++ pos_get_variable --from-global loadgen/moongen/egress_mac\n+ LOADGEN_EGRESS_MAC=52:54:00:00:00:20\n++ pos_get_variable --from-global loadgen/moongen/ingress_mac\n+ LOADGEN_INGRESS_MAC=52:54:00:00:01:23\n++ pos_get_variable --from-global loadgen/moongen/egress_ip\n+ LOADGEN_EGRESS_IP=10.0.0.20\n++ pos_get_variable --from-global loadgen/moongen/ingress_ip\n+ LOADGEN_INGRESS_IP=10.0.1.23\n++ pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc\n+ LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=1\n++ pos_get_variable --from-global loadgen/moongen/enable_offload\n+ LOADGEN_ENABLE_OFFLOAD=0\n++ pos_get_variable --from-global loadgen/moongen/warm_up\n+ LOADGEN_WARM_UP=0\n++ pos_get_variable --from-global dut/linux_router/ingress_mac\n+ DUT_INGRESS_MAC=52:54:00:00:00:21\n++ pos_get_variable --from-global dut/linux_router/egress_mac\n+ DUT_EGRESS_MAC=52:54:00:00:01:22\n++ pos_get_variable --from-global dut/linux_router/ingress_ip\n+ DUT_INGRESS_IP=10.0.0.21\n++ pos_get_variable --from-global dut/linux_router/egress_ip\n+ DUT_EGRESS_IP=10.0.1.22\n+ PKTS_TOTAL=6000000\n+ echo 'send packets with size: and rate: 200000.'\n+ pos_sync --tag start_energy\n+ sleep 20\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ pos_run --blocking --loop loadgen -- bash -c '/root/moongen/build/MoonGen /root/moongen/examples/soft-gen.lua --src-mac 52:54:00:00:00:20 --dst-mac 52:54:00:00:00:21 --src-ip 10.0.0.20 --dst-ip 10.0.1.23 --fix-packetrate 200000 --size 64 --packets 6000000 --chksum-offload 0 --ip-chksum 1 --warm-up 0 0 1 > /root/throughput.txt'\n+ pos_sync --tag finish_measurement\n+ sleep 20\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ pos_upload --loop /root/throughput.txt\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run02.stdout b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run02.stdout new file mode 100644 index 0000000..00243a8 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run02.stdout @@ -0,0 +1 @@ +b'send packets with size: and rate: 200000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run03.file b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run03.file new file mode 100644 index 0000000..91459ed --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run03.file @@ -0,0 +1,57 @@ +#!/bin/bash + +# measurement LoadGen: generate packets + +# exit on error +set -e +# log every command +set -x + +MOONGEN_PATH=$(pos_get_variable git/moongen/path --from-global) +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +LOADGEN_EGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/egress_dev) +LOADGEN_INGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/ingress_dev) +LOADGEN_EGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/egress_mac) +LOADGEN_INGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/ingress_mac) +LOADGEN_EGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/egress_ip) +LOADGEN_INGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/ingress_ip) +LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=$(pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc) +LOADGEN_ENABLE_OFFLOAD=$(pos_get_variable --from-global loadgen/moongen/enable_offload) +LOADGEN_WARM_UP=$(pos_get_variable --from-global loadgen/moongen/warm_up) + +DUT_INGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/ingress_mac) +DUT_EGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/egress_mac) +DUT_INGRESS_IP=$(pos_get_variable --from-global dut/linux_router/ingress_ip) +DUT_EGRESS_IP=$(pos_get_variable --from-global dut/linux_router/egress_ip) + +PKTS_TOTAL=$(($PKT_RATE*30)) + +echo "send packets with size: $PKT_SZ and rate: $PKT_RATE." + +pos_sync --tag "start_energy" +sleep 20 + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +pos_run --blocking --loop loadgen -- bash -c "$MOONGEN_PATH/build/MoonGen \ + $MOONGEN_PATH/examples/soft-gen.lua --src-mac $LOADGEN_EGRESS_MAC \ + --dst-mac $DUT_INGRESS_MAC --src-ip $LOADGEN_EGRESS_IP \ + --dst-ip $LOADGEN_INGRESS_IP --fix-packetrate $PKT_RATE --size $PKT_SIZE \ + --packets $PKTS_TOTAL --chksum-offload $LOADGEN_ENABLE_OFFLOAD \ + --ip-chksum $LOADGEN_ENABLE_IP_SW_CHKSUM_CALC --warm-up $LOADGEN_WARM_UP \ + $LOADGEN_EGRESS_DEV $LOADGEN_INGRESS_DEV > /root/throughput.txt" + +pos_sync --tag "finish_measurement" + +sleep 20 +pos_energy_stop + +pos_sync --tag "stop_energy" + +pos_upload --loop /root/throughput.txt + +echo "measurement run completed successfully" diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run03.loop b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run03.loop new file mode 100644 index 0000000..bb9f0b8 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run03.loop @@ -0,0 +1 @@ +{"pkt_rate": 200000, "pkt_size": 1500} \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run03.status b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run03.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run03.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run03.stderr b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run03.stderr new file mode 100644 index 0000000..8e3ffae --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run03.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable git/moongen/path --from-global\n+ MOONGEN_PATH=/root/moongen\n++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=200000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=1500\n++ pos_get_variable --from-global loadgen/moongen/egress_dev\n+ LOADGEN_EGRESS_DEV=0\n++ pos_get_variable --from-global loadgen/moongen/ingress_dev\n+ LOADGEN_INGRESS_DEV=1\n++ pos_get_variable --from-global loadgen/moongen/egress_mac\n+ LOADGEN_EGRESS_MAC=52:54:00:00:00:20\n++ pos_get_variable --from-global loadgen/moongen/ingress_mac\n+ LOADGEN_INGRESS_MAC=52:54:00:00:01:23\n++ pos_get_variable --from-global loadgen/moongen/egress_ip\n+ LOADGEN_EGRESS_IP=10.0.0.20\n++ pos_get_variable --from-global loadgen/moongen/ingress_ip\n+ LOADGEN_INGRESS_IP=10.0.1.23\n++ pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc\n+ LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=1\n++ pos_get_variable --from-global loadgen/moongen/enable_offload\n+ LOADGEN_ENABLE_OFFLOAD=0\n++ pos_get_variable --from-global loadgen/moongen/warm_up\n+ LOADGEN_WARM_UP=0\n++ pos_get_variable --from-global dut/linux_router/ingress_mac\n+ DUT_INGRESS_MAC=52:54:00:00:00:21\n++ pos_get_variable --from-global dut/linux_router/egress_mac\n+ DUT_EGRESS_MAC=52:54:00:00:01:22\n++ pos_get_variable --from-global dut/linux_router/ingress_ip\n+ DUT_INGRESS_IP=10.0.0.21\n++ pos_get_variable --from-global dut/linux_router/egress_ip\n+ DUT_EGRESS_IP=10.0.1.22\n+ PKTS_TOTAL=6000000\n+ echo 'send packets with size: and rate: 200000.'\n+ pos_sync --tag start_energy\n+ sleep 20\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ pos_run --blocking --loop loadgen -- bash -c '/root/moongen/build/MoonGen /root/moongen/examples/soft-gen.lua --src-mac 52:54:00:00:00:20 --dst-mac 52:54:00:00:00:21 --src-ip 10.0.0.20 --dst-ip 10.0.1.23 --fix-packetrate 200000 --size 1500 --packets 6000000 --chksum-offload 0 --ip-chksum 1 --warm-up 0 0 1 > /root/throughput.txt'\n+ pos_sync --tag finish_measurement\n+ sleep 20\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ pos_upload --loop /root/throughput.txt\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run03.stdout b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run03.stdout new file mode 100644 index 0000000..00243a8 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run03.stdout @@ -0,0 +1 @@ +b'send packets with size: and rate: 200000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run04.file b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run04.file new file mode 100644 index 0000000..91459ed --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run04.file @@ -0,0 +1,57 @@ +#!/bin/bash + +# measurement LoadGen: generate packets + +# exit on error +set -e +# log every command +set -x + +MOONGEN_PATH=$(pos_get_variable git/moongen/path --from-global) +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +LOADGEN_EGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/egress_dev) +LOADGEN_INGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/ingress_dev) +LOADGEN_EGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/egress_mac) +LOADGEN_INGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/ingress_mac) +LOADGEN_EGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/egress_ip) +LOADGEN_INGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/ingress_ip) +LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=$(pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc) +LOADGEN_ENABLE_OFFLOAD=$(pos_get_variable --from-global loadgen/moongen/enable_offload) +LOADGEN_WARM_UP=$(pos_get_variable --from-global loadgen/moongen/warm_up) + +DUT_INGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/ingress_mac) +DUT_EGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/egress_mac) +DUT_INGRESS_IP=$(pos_get_variable --from-global dut/linux_router/ingress_ip) +DUT_EGRESS_IP=$(pos_get_variable --from-global dut/linux_router/egress_ip) + +PKTS_TOTAL=$(($PKT_RATE*30)) + +echo "send packets with size: $PKT_SZ and rate: $PKT_RATE." + +pos_sync --tag "start_energy" +sleep 20 + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +pos_run --blocking --loop loadgen -- bash -c "$MOONGEN_PATH/build/MoonGen \ + $MOONGEN_PATH/examples/soft-gen.lua --src-mac $LOADGEN_EGRESS_MAC \ + --dst-mac $DUT_INGRESS_MAC --src-ip $LOADGEN_EGRESS_IP \ + --dst-ip $LOADGEN_INGRESS_IP --fix-packetrate $PKT_RATE --size $PKT_SIZE \ + --packets $PKTS_TOTAL --chksum-offload $LOADGEN_ENABLE_OFFLOAD \ + --ip-chksum $LOADGEN_ENABLE_IP_SW_CHKSUM_CALC --warm-up $LOADGEN_WARM_UP \ + $LOADGEN_EGRESS_DEV $LOADGEN_INGRESS_DEV > /root/throughput.txt" + +pos_sync --tag "finish_measurement" + +sleep 20 +pos_energy_stop + +pos_sync --tag "stop_energy" + +pos_upload --loop /root/throughput.txt + +echo "measurement run completed successfully" diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run04.loop b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run04.loop new file mode 100644 index 0000000..c403070 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run04.loop @@ -0,0 +1 @@ +{"pkt_rate": 300000, "pkt_size": 64} \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run04.status b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run04.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run04.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run04.stderr b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run04.stderr new file mode 100644 index 0000000..879eb73 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run04.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable git/moongen/path --from-global\n+ MOONGEN_PATH=/root/moongen\n++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=300000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=64\n++ pos_get_variable --from-global loadgen/moongen/egress_dev\n+ LOADGEN_EGRESS_DEV=0\n++ pos_get_variable --from-global loadgen/moongen/ingress_dev\n+ LOADGEN_INGRESS_DEV=1\n++ pos_get_variable --from-global loadgen/moongen/egress_mac\n+ LOADGEN_EGRESS_MAC=52:54:00:00:00:20\n++ pos_get_variable --from-global loadgen/moongen/ingress_mac\n+ LOADGEN_INGRESS_MAC=52:54:00:00:01:23\n++ pos_get_variable --from-global loadgen/moongen/egress_ip\n+ LOADGEN_EGRESS_IP=10.0.0.20\n++ pos_get_variable --from-global loadgen/moongen/ingress_ip\n+ LOADGEN_INGRESS_IP=10.0.1.23\n++ pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc\n+ LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=1\n++ pos_get_variable --from-global loadgen/moongen/enable_offload\n+ LOADGEN_ENABLE_OFFLOAD=0\n++ pos_get_variable --from-global loadgen/moongen/warm_up\n+ LOADGEN_WARM_UP=0\n++ pos_get_variable --from-global dut/linux_router/ingress_mac\n+ DUT_INGRESS_MAC=52:54:00:00:00:21\n++ pos_get_variable --from-global dut/linux_router/egress_mac\n+ DUT_EGRESS_MAC=52:54:00:00:01:22\n++ pos_get_variable --from-global dut/linux_router/ingress_ip\n+ DUT_INGRESS_IP=10.0.0.21\n++ pos_get_variable --from-global dut/linux_router/egress_ip\n+ DUT_EGRESS_IP=10.0.1.22\n+ PKTS_TOTAL=9000000\n+ echo 'send packets with size: and rate: 300000.'\n+ pos_sync --tag start_energy\n+ sleep 20\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ pos_run --blocking --loop loadgen -- bash -c '/root/moongen/build/MoonGen /root/moongen/examples/soft-gen.lua --src-mac 52:54:00:00:00:20 --dst-mac 52:54:00:00:00:21 --src-ip 10.0.0.20 --dst-ip 10.0.1.23 --fix-packetrate 300000 --size 64 --packets 9000000 --chksum-offload 0 --ip-chksum 1 --warm-up 0 0 1 > /root/throughput.txt'\n+ pos_sync --tag finish_measurement\n+ sleep 20\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ pos_upload --loop /root/throughput.txt\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run04.stdout b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run04.stdout new file mode 100644 index 0000000..e6b03f6 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run04.stdout @@ -0,0 +1 @@ +b'send packets with size: and rate: 300000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run05.file b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run05.file new file mode 100644 index 0000000..91459ed --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run05.file @@ -0,0 +1,57 @@ +#!/bin/bash + +# measurement LoadGen: generate packets + +# exit on error +set -e +# log every command +set -x + +MOONGEN_PATH=$(pos_get_variable git/moongen/path --from-global) +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +LOADGEN_EGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/egress_dev) +LOADGEN_INGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/ingress_dev) +LOADGEN_EGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/egress_mac) +LOADGEN_INGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/ingress_mac) +LOADGEN_EGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/egress_ip) +LOADGEN_INGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/ingress_ip) +LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=$(pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc) +LOADGEN_ENABLE_OFFLOAD=$(pos_get_variable --from-global loadgen/moongen/enable_offload) +LOADGEN_WARM_UP=$(pos_get_variable --from-global loadgen/moongen/warm_up) + +DUT_INGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/ingress_mac) +DUT_EGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/egress_mac) +DUT_INGRESS_IP=$(pos_get_variable --from-global dut/linux_router/ingress_ip) +DUT_EGRESS_IP=$(pos_get_variable --from-global dut/linux_router/egress_ip) + +PKTS_TOTAL=$(($PKT_RATE*30)) + +echo "send packets with size: $PKT_SZ and rate: $PKT_RATE." + +pos_sync --tag "start_energy" +sleep 20 + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +pos_run --blocking --loop loadgen -- bash -c "$MOONGEN_PATH/build/MoonGen \ + $MOONGEN_PATH/examples/soft-gen.lua --src-mac $LOADGEN_EGRESS_MAC \ + --dst-mac $DUT_INGRESS_MAC --src-ip $LOADGEN_EGRESS_IP \ + --dst-ip $LOADGEN_INGRESS_IP --fix-packetrate $PKT_RATE --size $PKT_SIZE \ + --packets $PKTS_TOTAL --chksum-offload $LOADGEN_ENABLE_OFFLOAD \ + --ip-chksum $LOADGEN_ENABLE_IP_SW_CHKSUM_CALC --warm-up $LOADGEN_WARM_UP \ + $LOADGEN_EGRESS_DEV $LOADGEN_INGRESS_DEV > /root/throughput.txt" + +pos_sync --tag "finish_measurement" + +sleep 20 +pos_energy_stop + +pos_sync --tag "stop_energy" + +pos_upload --loop /root/throughput.txt + +echo "measurement run completed successfully" diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run05.loop b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run05.loop new file mode 100644 index 0000000..757fd9b --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run05.loop @@ -0,0 +1 @@ +{"pkt_rate": 300000, "pkt_size": 1500} \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run05.status b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run05.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run05.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run05.stderr b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run05.stderr new file mode 100644 index 0000000..153f6df --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run05.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable git/moongen/path --from-global\n+ MOONGEN_PATH=/root/moongen\n++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=300000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=1500\n++ pos_get_variable --from-global loadgen/moongen/egress_dev\n+ LOADGEN_EGRESS_DEV=0\n++ pos_get_variable --from-global loadgen/moongen/ingress_dev\n+ LOADGEN_INGRESS_DEV=1\n++ pos_get_variable --from-global loadgen/moongen/egress_mac\n+ LOADGEN_EGRESS_MAC=52:54:00:00:00:20\n++ pos_get_variable --from-global loadgen/moongen/ingress_mac\n+ LOADGEN_INGRESS_MAC=52:54:00:00:01:23\n++ pos_get_variable --from-global loadgen/moongen/egress_ip\n+ LOADGEN_EGRESS_IP=10.0.0.20\n++ pos_get_variable --from-global loadgen/moongen/ingress_ip\n+ LOADGEN_INGRESS_IP=10.0.1.23\n++ pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc\n+ LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=1\n++ pos_get_variable --from-global loadgen/moongen/enable_offload\n+ LOADGEN_ENABLE_OFFLOAD=0\n++ pos_get_variable --from-global loadgen/moongen/warm_up\n+ LOADGEN_WARM_UP=0\n++ pos_get_variable --from-global dut/linux_router/ingress_mac\n+ DUT_INGRESS_MAC=52:54:00:00:00:21\n++ pos_get_variable --from-global dut/linux_router/egress_mac\n+ DUT_EGRESS_MAC=52:54:00:00:01:22\n++ pos_get_variable --from-global dut/linux_router/ingress_ip\n+ DUT_INGRESS_IP=10.0.0.21\n++ pos_get_variable --from-global dut/linux_router/egress_ip\n+ DUT_EGRESS_IP=10.0.1.22\n+ PKTS_TOTAL=9000000\n+ echo 'send packets with size: and rate: 300000.'\n+ pos_sync --tag start_energy\n+ sleep 20\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ pos_run --blocking --loop loadgen -- bash -c '/root/moongen/build/MoonGen /root/moongen/examples/soft-gen.lua --src-mac 52:54:00:00:00:20 --dst-mac 52:54:00:00:00:21 --src-ip 10.0.0.20 --dst-ip 10.0.1.23 --fix-packetrate 300000 --size 1500 --packets 9000000 --chksum-offload 0 --ip-chksum 1 --warm-up 0 0 1 > /root/throughput.txt'\n+ pos_sync --tag finish_measurement\n+ sleep 20\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ pos_upload --loop /root/throughput.txt\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run05.stdout b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run05.stdout new file mode 100644 index 0000000..e6b03f6 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run05.stdout @@ -0,0 +1 @@ +b'send packets with size: and rate: 300000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run06.file b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run06.file new file mode 100644 index 0000000..91459ed --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run06.file @@ -0,0 +1,57 @@ +#!/bin/bash + +# measurement LoadGen: generate packets + +# exit on error +set -e +# log every command +set -x + +MOONGEN_PATH=$(pos_get_variable git/moongen/path --from-global) +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +LOADGEN_EGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/egress_dev) +LOADGEN_INGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/ingress_dev) +LOADGEN_EGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/egress_mac) +LOADGEN_INGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/ingress_mac) +LOADGEN_EGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/egress_ip) +LOADGEN_INGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/ingress_ip) +LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=$(pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc) +LOADGEN_ENABLE_OFFLOAD=$(pos_get_variable --from-global loadgen/moongen/enable_offload) +LOADGEN_WARM_UP=$(pos_get_variable --from-global loadgen/moongen/warm_up) + +DUT_INGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/ingress_mac) +DUT_EGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/egress_mac) +DUT_INGRESS_IP=$(pos_get_variable --from-global dut/linux_router/ingress_ip) +DUT_EGRESS_IP=$(pos_get_variable --from-global dut/linux_router/egress_ip) + +PKTS_TOTAL=$(($PKT_RATE*30)) + +echo "send packets with size: $PKT_SZ and rate: $PKT_RATE." + +pos_sync --tag "start_energy" +sleep 20 + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +pos_run --blocking --loop loadgen -- bash -c "$MOONGEN_PATH/build/MoonGen \ + $MOONGEN_PATH/examples/soft-gen.lua --src-mac $LOADGEN_EGRESS_MAC \ + --dst-mac $DUT_INGRESS_MAC --src-ip $LOADGEN_EGRESS_IP \ + --dst-ip $LOADGEN_INGRESS_IP --fix-packetrate $PKT_RATE --size $PKT_SIZE \ + --packets $PKTS_TOTAL --chksum-offload $LOADGEN_ENABLE_OFFLOAD \ + --ip-chksum $LOADGEN_ENABLE_IP_SW_CHKSUM_CALC --warm-up $LOADGEN_WARM_UP \ + $LOADGEN_EGRESS_DEV $LOADGEN_INGRESS_DEV > /root/throughput.txt" + +pos_sync --tag "finish_measurement" + +sleep 20 +pos_energy_stop + +pos_sync --tag "stop_energy" + +pos_upload --loop /root/throughput.txt + +echo "measurement run completed successfully" diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run06.loop b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run06.loop new file mode 100644 index 0000000..d61c270 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run06.loop @@ -0,0 +1 @@ +{"pkt_rate": 400000, "pkt_size": 64} \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run06.status b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run06.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run06.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run06.stderr b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run06.stderr new file mode 100644 index 0000000..c64a6ef --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run06.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable git/moongen/path --from-global\n+ MOONGEN_PATH=/root/moongen\n++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=400000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=64\n++ pos_get_variable --from-global loadgen/moongen/egress_dev\n+ LOADGEN_EGRESS_DEV=0\n++ pos_get_variable --from-global loadgen/moongen/ingress_dev\n+ LOADGEN_INGRESS_DEV=1\n++ pos_get_variable --from-global loadgen/moongen/egress_mac\n+ LOADGEN_EGRESS_MAC=52:54:00:00:00:20\n++ pos_get_variable --from-global loadgen/moongen/ingress_mac\n+ LOADGEN_INGRESS_MAC=52:54:00:00:01:23\n++ pos_get_variable --from-global loadgen/moongen/egress_ip\n+ LOADGEN_EGRESS_IP=10.0.0.20\n++ pos_get_variable --from-global loadgen/moongen/ingress_ip\n+ LOADGEN_INGRESS_IP=10.0.1.23\n++ pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc\n+ LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=1\n++ pos_get_variable --from-global loadgen/moongen/enable_offload\n+ LOADGEN_ENABLE_OFFLOAD=0\n++ pos_get_variable --from-global loadgen/moongen/warm_up\n+ LOADGEN_WARM_UP=0\n++ pos_get_variable --from-global dut/linux_router/ingress_mac\n+ DUT_INGRESS_MAC=52:54:00:00:00:21\n++ pos_get_variable --from-global dut/linux_router/egress_mac\n+ DUT_EGRESS_MAC=52:54:00:00:01:22\n++ pos_get_variable --from-global dut/linux_router/ingress_ip\n+ DUT_INGRESS_IP=10.0.0.21\n++ pos_get_variable --from-global dut/linux_router/egress_ip\n+ DUT_EGRESS_IP=10.0.1.22\n+ PKTS_TOTAL=12000000\n+ echo 'send packets with size: and rate: 400000.'\n+ pos_sync --tag start_energy\n+ sleep 20\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ pos_run --blocking --loop loadgen -- bash -c '/root/moongen/build/MoonGen /root/moongen/examples/soft-gen.lua --src-mac 52:54:00:00:00:20 --dst-mac 52:54:00:00:00:21 --src-ip 10.0.0.20 --dst-ip 10.0.1.23 --fix-packetrate 400000 --size 64 --packets 12000000 --chksum-offload 0 --ip-chksum 1 --warm-up 0 0 1 > /root/throughput.txt'\n+ pos_sync --tag finish_measurement\n+ sleep 20\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ pos_upload --loop /root/throughput.txt\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run06.stdout b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run06.stdout new file mode 100644 index 0000000..757cf54 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run06.stdout @@ -0,0 +1 @@ +b'send packets with size: and rate: 400000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run07.file b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run07.file new file mode 100644 index 0000000..91459ed --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run07.file @@ -0,0 +1,57 @@ +#!/bin/bash + +# measurement LoadGen: generate packets + +# exit on error +set -e +# log every command +set -x + +MOONGEN_PATH=$(pos_get_variable git/moongen/path --from-global) +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +LOADGEN_EGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/egress_dev) +LOADGEN_INGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/ingress_dev) +LOADGEN_EGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/egress_mac) +LOADGEN_INGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/ingress_mac) +LOADGEN_EGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/egress_ip) +LOADGEN_INGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/ingress_ip) +LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=$(pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc) +LOADGEN_ENABLE_OFFLOAD=$(pos_get_variable --from-global loadgen/moongen/enable_offload) +LOADGEN_WARM_UP=$(pos_get_variable --from-global loadgen/moongen/warm_up) + +DUT_INGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/ingress_mac) +DUT_EGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/egress_mac) +DUT_INGRESS_IP=$(pos_get_variable --from-global dut/linux_router/ingress_ip) +DUT_EGRESS_IP=$(pos_get_variable --from-global dut/linux_router/egress_ip) + +PKTS_TOTAL=$(($PKT_RATE*30)) + +echo "send packets with size: $PKT_SZ and rate: $PKT_RATE." + +pos_sync --tag "start_energy" +sleep 20 + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +pos_run --blocking --loop loadgen -- bash -c "$MOONGEN_PATH/build/MoonGen \ + $MOONGEN_PATH/examples/soft-gen.lua --src-mac $LOADGEN_EGRESS_MAC \ + --dst-mac $DUT_INGRESS_MAC --src-ip $LOADGEN_EGRESS_IP \ + --dst-ip $LOADGEN_INGRESS_IP --fix-packetrate $PKT_RATE --size $PKT_SIZE \ + --packets $PKTS_TOTAL --chksum-offload $LOADGEN_ENABLE_OFFLOAD \ + --ip-chksum $LOADGEN_ENABLE_IP_SW_CHKSUM_CALC --warm-up $LOADGEN_WARM_UP \ + $LOADGEN_EGRESS_DEV $LOADGEN_INGRESS_DEV > /root/throughput.txt" + +pos_sync --tag "finish_measurement" + +sleep 20 +pos_energy_stop + +pos_sync --tag "stop_energy" + +pos_upload --loop /root/throughput.txt + +echo "measurement run completed successfully" diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run07.loop b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run07.loop new file mode 100644 index 0000000..32dd060 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run07.loop @@ -0,0 +1 @@ +{"pkt_rate": 400000, "pkt_size": 1500} \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run07.status b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run07.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run07.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run07.stderr b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run07.stderr new file mode 100644 index 0000000..ef48f6d --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run07.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable git/moongen/path --from-global\n+ MOONGEN_PATH=/root/moongen\n++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=400000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=1500\n++ pos_get_variable --from-global loadgen/moongen/egress_dev\n+ LOADGEN_EGRESS_DEV=0\n++ pos_get_variable --from-global loadgen/moongen/ingress_dev\n+ LOADGEN_INGRESS_DEV=1\n++ pos_get_variable --from-global loadgen/moongen/egress_mac\n+ LOADGEN_EGRESS_MAC=52:54:00:00:00:20\n++ pos_get_variable --from-global loadgen/moongen/ingress_mac\n+ LOADGEN_INGRESS_MAC=52:54:00:00:01:23\n++ pos_get_variable --from-global loadgen/moongen/egress_ip\n+ LOADGEN_EGRESS_IP=10.0.0.20\n++ pos_get_variable --from-global loadgen/moongen/ingress_ip\n+ LOADGEN_INGRESS_IP=10.0.1.23\n++ pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc\n+ LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=1\n++ pos_get_variable --from-global loadgen/moongen/enable_offload\n+ LOADGEN_ENABLE_OFFLOAD=0\n++ pos_get_variable --from-global loadgen/moongen/warm_up\n+ LOADGEN_WARM_UP=0\n++ pos_get_variable --from-global dut/linux_router/ingress_mac\n+ DUT_INGRESS_MAC=52:54:00:00:00:21\n++ pos_get_variable --from-global dut/linux_router/egress_mac\n+ DUT_EGRESS_MAC=52:54:00:00:01:22\n++ pos_get_variable --from-global dut/linux_router/ingress_ip\n+ DUT_INGRESS_IP=10.0.0.21\n++ pos_get_variable --from-global dut/linux_router/egress_ip\n+ DUT_EGRESS_IP=10.0.1.22\n+ PKTS_TOTAL=12000000\n+ echo 'send packets with size: and rate: 400000.'\n+ pos_sync --tag start_energy\n+ sleep 20\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ pos_run --blocking --loop loadgen -- bash -c '/root/moongen/build/MoonGen /root/moongen/examples/soft-gen.lua --src-mac 52:54:00:00:00:20 --dst-mac 52:54:00:00:00:21 --src-ip 10.0.0.20 --dst-ip 10.0.1.23 --fix-packetrate 400000 --size 1500 --packets 12000000 --chksum-offload 0 --ip-chksum 1 --warm-up 0 0 1 > /root/throughput.txt'\n+ pos_sync --tag finish_measurement\n+ sleep 20\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ pos_upload --loop /root/throughput.txt\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run07.stdout b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run07.stdout new file mode 100644 index 0000000..757cf54 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run07.stdout @@ -0,0 +1 @@ +b'send packets with size: and rate: 400000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run08.file b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run08.file new file mode 100644 index 0000000..91459ed --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run08.file @@ -0,0 +1,57 @@ +#!/bin/bash + +# measurement LoadGen: generate packets + +# exit on error +set -e +# log every command +set -x + +MOONGEN_PATH=$(pos_get_variable git/moongen/path --from-global) +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +LOADGEN_EGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/egress_dev) +LOADGEN_INGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/ingress_dev) +LOADGEN_EGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/egress_mac) +LOADGEN_INGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/ingress_mac) +LOADGEN_EGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/egress_ip) +LOADGEN_INGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/ingress_ip) +LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=$(pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc) +LOADGEN_ENABLE_OFFLOAD=$(pos_get_variable --from-global loadgen/moongen/enable_offload) +LOADGEN_WARM_UP=$(pos_get_variable --from-global loadgen/moongen/warm_up) + +DUT_INGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/ingress_mac) +DUT_EGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/egress_mac) +DUT_INGRESS_IP=$(pos_get_variable --from-global dut/linux_router/ingress_ip) +DUT_EGRESS_IP=$(pos_get_variable --from-global dut/linux_router/egress_ip) + +PKTS_TOTAL=$(($PKT_RATE*30)) + +echo "send packets with size: $PKT_SZ and rate: $PKT_RATE." + +pos_sync --tag "start_energy" +sleep 20 + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +pos_run --blocking --loop loadgen -- bash -c "$MOONGEN_PATH/build/MoonGen \ + $MOONGEN_PATH/examples/soft-gen.lua --src-mac $LOADGEN_EGRESS_MAC \ + --dst-mac $DUT_INGRESS_MAC --src-ip $LOADGEN_EGRESS_IP \ + --dst-ip $LOADGEN_INGRESS_IP --fix-packetrate $PKT_RATE --size $PKT_SIZE \ + --packets $PKTS_TOTAL --chksum-offload $LOADGEN_ENABLE_OFFLOAD \ + --ip-chksum $LOADGEN_ENABLE_IP_SW_CHKSUM_CALC --warm-up $LOADGEN_WARM_UP \ + $LOADGEN_EGRESS_DEV $LOADGEN_INGRESS_DEV > /root/throughput.txt" + +pos_sync --tag "finish_measurement" + +sleep 20 +pos_energy_stop + +pos_sync --tag "stop_energy" + +pos_upload --loop /root/throughput.txt + +echo "measurement run completed successfully" diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run08.loop b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run08.loop new file mode 100644 index 0000000..4fac659 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run08.loop @@ -0,0 +1 @@ +{"pkt_rate": 500000, "pkt_size": 64} \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run08.status b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run08.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run08.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run08.stderr b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run08.stderr new file mode 100644 index 0000000..fe55407 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run08.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable git/moongen/path --from-global\n+ MOONGEN_PATH=/root/moongen\n++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=500000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=64\n++ pos_get_variable --from-global loadgen/moongen/egress_dev\n+ LOADGEN_EGRESS_DEV=0\n++ pos_get_variable --from-global loadgen/moongen/ingress_dev\n+ LOADGEN_INGRESS_DEV=1\n++ pos_get_variable --from-global loadgen/moongen/egress_mac\n+ LOADGEN_EGRESS_MAC=52:54:00:00:00:20\n++ pos_get_variable --from-global loadgen/moongen/ingress_mac\n+ LOADGEN_INGRESS_MAC=52:54:00:00:01:23\n++ pos_get_variable --from-global loadgen/moongen/egress_ip\n+ LOADGEN_EGRESS_IP=10.0.0.20\n++ pos_get_variable --from-global loadgen/moongen/ingress_ip\n+ LOADGEN_INGRESS_IP=10.0.1.23\n++ pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc\n+ LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=1\n++ pos_get_variable --from-global loadgen/moongen/enable_offload\n+ LOADGEN_ENABLE_OFFLOAD=0\n++ pos_get_variable --from-global loadgen/moongen/warm_up\n+ LOADGEN_WARM_UP=0\n++ pos_get_variable --from-global dut/linux_router/ingress_mac\n+ DUT_INGRESS_MAC=52:54:00:00:00:21\n++ pos_get_variable --from-global dut/linux_router/egress_mac\n+ DUT_EGRESS_MAC=52:54:00:00:01:22\n++ pos_get_variable --from-global dut/linux_router/ingress_ip\n+ DUT_INGRESS_IP=10.0.0.21\n++ pos_get_variable --from-global dut/linux_router/egress_ip\n+ DUT_EGRESS_IP=10.0.1.22\n+ PKTS_TOTAL=15000000\n+ echo 'send packets with size: and rate: 500000.'\n+ pos_sync --tag start_energy\n+ sleep 20\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ pos_run --blocking --loop loadgen -- bash -c '/root/moongen/build/MoonGen /root/moongen/examples/soft-gen.lua --src-mac 52:54:00:00:00:20 --dst-mac 52:54:00:00:00:21 --src-ip 10.0.0.20 --dst-ip 10.0.1.23 --fix-packetrate 500000 --size 64 --packets 15000000 --chksum-offload 0 --ip-chksum 1 --warm-up 0 0 1 > /root/throughput.txt'\n+ pos_sync --tag finish_measurement\n+ sleep 20\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ pos_upload --loop /root/throughput.txt\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run08.stdout b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run08.stdout new file mode 100644 index 0000000..23278af --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run08.stdout @@ -0,0 +1 @@ +b'send packets with size: and rate: 500000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run09.file b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run09.file new file mode 100644 index 0000000..91459ed --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run09.file @@ -0,0 +1,57 @@ +#!/bin/bash + +# measurement LoadGen: generate packets + +# exit on error +set -e +# log every command +set -x + +MOONGEN_PATH=$(pos_get_variable git/moongen/path --from-global) +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +LOADGEN_EGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/egress_dev) +LOADGEN_INGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/ingress_dev) +LOADGEN_EGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/egress_mac) +LOADGEN_INGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/ingress_mac) +LOADGEN_EGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/egress_ip) +LOADGEN_INGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/ingress_ip) +LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=$(pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc) +LOADGEN_ENABLE_OFFLOAD=$(pos_get_variable --from-global loadgen/moongen/enable_offload) +LOADGEN_WARM_UP=$(pos_get_variable --from-global loadgen/moongen/warm_up) + +DUT_INGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/ingress_mac) +DUT_EGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/egress_mac) +DUT_INGRESS_IP=$(pos_get_variable --from-global dut/linux_router/ingress_ip) +DUT_EGRESS_IP=$(pos_get_variable --from-global dut/linux_router/egress_ip) + +PKTS_TOTAL=$(($PKT_RATE*30)) + +echo "send packets with size: $PKT_SZ and rate: $PKT_RATE." + +pos_sync --tag "start_energy" +sleep 20 + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +pos_run --blocking --loop loadgen -- bash -c "$MOONGEN_PATH/build/MoonGen \ + $MOONGEN_PATH/examples/soft-gen.lua --src-mac $LOADGEN_EGRESS_MAC \ + --dst-mac $DUT_INGRESS_MAC --src-ip $LOADGEN_EGRESS_IP \ + --dst-ip $LOADGEN_INGRESS_IP --fix-packetrate $PKT_RATE --size $PKT_SIZE \ + --packets $PKTS_TOTAL --chksum-offload $LOADGEN_ENABLE_OFFLOAD \ + --ip-chksum $LOADGEN_ENABLE_IP_SW_CHKSUM_CALC --warm-up $LOADGEN_WARM_UP \ + $LOADGEN_EGRESS_DEV $LOADGEN_INGRESS_DEV > /root/throughput.txt" + +pos_sync --tag "finish_measurement" + +sleep 20 +pos_energy_stop + +pos_sync --tag "stop_energy" + +pos_upload --loop /root/throughput.txt + +echo "measurement run completed successfully" diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run09.loop b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run09.loop new file mode 100644 index 0000000..07a72a9 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run09.loop @@ -0,0 +1 @@ +{"pkt_rate": 500000, "pkt_size": 1500} \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run09.status b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run09.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run09.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run09.stderr b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run09.stderr new file mode 100644 index 0000000..2ad9ef2 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run09.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable git/moongen/path --from-global\n+ MOONGEN_PATH=/root/moongen\n++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=500000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=1500\n++ pos_get_variable --from-global loadgen/moongen/egress_dev\n+ LOADGEN_EGRESS_DEV=0\n++ pos_get_variable --from-global loadgen/moongen/ingress_dev\n+ LOADGEN_INGRESS_DEV=1\n++ pos_get_variable --from-global loadgen/moongen/egress_mac\n+ LOADGEN_EGRESS_MAC=52:54:00:00:00:20\n++ pos_get_variable --from-global loadgen/moongen/ingress_mac\n+ LOADGEN_INGRESS_MAC=52:54:00:00:01:23\n++ pos_get_variable --from-global loadgen/moongen/egress_ip\n+ LOADGEN_EGRESS_IP=10.0.0.20\n++ pos_get_variable --from-global loadgen/moongen/ingress_ip\n+ LOADGEN_INGRESS_IP=10.0.1.23\n++ pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc\n+ LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=1\n++ pos_get_variable --from-global loadgen/moongen/enable_offload\n+ LOADGEN_ENABLE_OFFLOAD=0\n++ pos_get_variable --from-global loadgen/moongen/warm_up\n+ LOADGEN_WARM_UP=0\n++ pos_get_variable --from-global dut/linux_router/ingress_mac\n+ DUT_INGRESS_MAC=52:54:00:00:00:21\n++ pos_get_variable --from-global dut/linux_router/egress_mac\n+ DUT_EGRESS_MAC=52:54:00:00:01:22\n++ pos_get_variable --from-global dut/linux_router/ingress_ip\n+ DUT_INGRESS_IP=10.0.0.21\n++ pos_get_variable --from-global dut/linux_router/egress_ip\n+ DUT_EGRESS_IP=10.0.1.22\n+ PKTS_TOTAL=15000000\n+ echo 'send packets with size: and rate: 500000.'\n+ pos_sync --tag start_energy\n+ sleep 20\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ pos_run --blocking --loop loadgen -- bash -c '/root/moongen/build/MoonGen /root/moongen/examples/soft-gen.lua --src-mac 52:54:00:00:00:20 --dst-mac 52:54:00:00:00:21 --src-ip 10.0.0.20 --dst-ip 10.0.1.23 --fix-packetrate 500000 --size 1500 --packets 15000000 --chksum-offload 0 --ip-chksum 1 --warm-up 0 0 1 > /root/throughput.txt'\n+ pos_sync --tag finish_measurement\n+ sleep 20\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ pos_upload --loop /root/throughput.txt\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run09.stdout b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run09.stdout new file mode 100644 index 0000000..23278af --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run09.stdout @@ -0,0 +1 @@ +b'send packets with size: and rate: 500000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run10.file b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run10.file new file mode 100644 index 0000000..91459ed --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run10.file @@ -0,0 +1,57 @@ +#!/bin/bash + +# measurement LoadGen: generate packets + +# exit on error +set -e +# log every command +set -x + +MOONGEN_PATH=$(pos_get_variable git/moongen/path --from-global) +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +LOADGEN_EGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/egress_dev) +LOADGEN_INGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/ingress_dev) +LOADGEN_EGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/egress_mac) +LOADGEN_INGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/ingress_mac) +LOADGEN_EGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/egress_ip) +LOADGEN_INGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/ingress_ip) +LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=$(pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc) +LOADGEN_ENABLE_OFFLOAD=$(pos_get_variable --from-global loadgen/moongen/enable_offload) +LOADGEN_WARM_UP=$(pos_get_variable --from-global loadgen/moongen/warm_up) + +DUT_INGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/ingress_mac) +DUT_EGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/egress_mac) +DUT_INGRESS_IP=$(pos_get_variable --from-global dut/linux_router/ingress_ip) +DUT_EGRESS_IP=$(pos_get_variable --from-global dut/linux_router/egress_ip) + +PKTS_TOTAL=$(($PKT_RATE*30)) + +echo "send packets with size: $PKT_SZ and rate: $PKT_RATE." + +pos_sync --tag "start_energy" +sleep 20 + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +pos_run --blocking --loop loadgen -- bash -c "$MOONGEN_PATH/build/MoonGen \ + $MOONGEN_PATH/examples/soft-gen.lua --src-mac $LOADGEN_EGRESS_MAC \ + --dst-mac $DUT_INGRESS_MAC --src-ip $LOADGEN_EGRESS_IP \ + --dst-ip $LOADGEN_INGRESS_IP --fix-packetrate $PKT_RATE --size $PKT_SIZE \ + --packets $PKTS_TOTAL --chksum-offload $LOADGEN_ENABLE_OFFLOAD \ + --ip-chksum $LOADGEN_ENABLE_IP_SW_CHKSUM_CALC --warm-up $LOADGEN_WARM_UP \ + $LOADGEN_EGRESS_DEV $LOADGEN_INGRESS_DEV > /root/throughput.txt" + +pos_sync --tag "finish_measurement" + +sleep 20 +pos_energy_stop + +pos_sync --tag "stop_energy" + +pos_upload --loop /root/throughput.txt + +echo "measurement run completed successfully" diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run10.loop b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run10.loop new file mode 100644 index 0000000..f587197 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run10.loop @@ -0,0 +1 @@ +{"pkt_rate": 600000, "pkt_size": 64} \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run10.status b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run10.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run10.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run10.stderr b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run10.stderr new file mode 100644 index 0000000..9beb959 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run10.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable git/moongen/path --from-global\n+ MOONGEN_PATH=/root/moongen\n++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=600000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=64\n++ pos_get_variable --from-global loadgen/moongen/egress_dev\n+ LOADGEN_EGRESS_DEV=0\n++ pos_get_variable --from-global loadgen/moongen/ingress_dev\n+ LOADGEN_INGRESS_DEV=1\n++ pos_get_variable --from-global loadgen/moongen/egress_mac\n+ LOADGEN_EGRESS_MAC=52:54:00:00:00:20\n++ pos_get_variable --from-global loadgen/moongen/ingress_mac\n+ LOADGEN_INGRESS_MAC=52:54:00:00:01:23\n++ pos_get_variable --from-global loadgen/moongen/egress_ip\n+ LOADGEN_EGRESS_IP=10.0.0.20\n++ pos_get_variable --from-global loadgen/moongen/ingress_ip\n+ LOADGEN_INGRESS_IP=10.0.1.23\n++ pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc\n+ LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=1\n++ pos_get_variable --from-global loadgen/moongen/enable_offload\n+ LOADGEN_ENABLE_OFFLOAD=0\n++ pos_get_variable --from-global loadgen/moongen/warm_up\n+ LOADGEN_WARM_UP=0\n++ pos_get_variable --from-global dut/linux_router/ingress_mac\n+ DUT_INGRESS_MAC=52:54:00:00:00:21\n++ pos_get_variable --from-global dut/linux_router/egress_mac\n+ DUT_EGRESS_MAC=52:54:00:00:01:22\n++ pos_get_variable --from-global dut/linux_router/ingress_ip\n+ DUT_INGRESS_IP=10.0.0.21\n++ pos_get_variable --from-global dut/linux_router/egress_ip\n+ DUT_EGRESS_IP=10.0.1.22\n+ PKTS_TOTAL=18000000\n+ echo 'send packets with size: and rate: 600000.'\n+ pos_sync --tag start_energy\n+ sleep 20\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ pos_run --blocking --loop loadgen -- bash -c '/root/moongen/build/MoonGen /root/moongen/examples/soft-gen.lua --src-mac 52:54:00:00:00:20 --dst-mac 52:54:00:00:00:21 --src-ip 10.0.0.20 --dst-ip 10.0.1.23 --fix-packetrate 600000 --size 64 --packets 18000000 --chksum-offload 0 --ip-chksum 1 --warm-up 0 0 1 > /root/throughput.txt'\n+ pos_sync --tag finish_measurement\n+ sleep 20\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ pos_upload --loop /root/throughput.txt\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run10.stdout b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run10.stdout new file mode 100644 index 0000000..bb69cff --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run10.stdout @@ -0,0 +1 @@ +b'send packets with size: and rate: 600000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run11.file b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run11.file new file mode 100644 index 0000000..91459ed --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run11.file @@ -0,0 +1,57 @@ +#!/bin/bash + +# measurement LoadGen: generate packets + +# exit on error +set -e +# log every command +set -x + +MOONGEN_PATH=$(pos_get_variable git/moongen/path --from-global) +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +LOADGEN_EGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/egress_dev) +LOADGEN_INGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/ingress_dev) +LOADGEN_EGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/egress_mac) +LOADGEN_INGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/ingress_mac) +LOADGEN_EGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/egress_ip) +LOADGEN_INGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/ingress_ip) +LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=$(pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc) +LOADGEN_ENABLE_OFFLOAD=$(pos_get_variable --from-global loadgen/moongen/enable_offload) +LOADGEN_WARM_UP=$(pos_get_variable --from-global loadgen/moongen/warm_up) + +DUT_INGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/ingress_mac) +DUT_EGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/egress_mac) +DUT_INGRESS_IP=$(pos_get_variable --from-global dut/linux_router/ingress_ip) +DUT_EGRESS_IP=$(pos_get_variable --from-global dut/linux_router/egress_ip) + +PKTS_TOTAL=$(($PKT_RATE*30)) + +echo "send packets with size: $PKT_SZ and rate: $PKT_RATE." + +pos_sync --tag "start_energy" +sleep 20 + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +pos_run --blocking --loop loadgen -- bash -c "$MOONGEN_PATH/build/MoonGen \ + $MOONGEN_PATH/examples/soft-gen.lua --src-mac $LOADGEN_EGRESS_MAC \ + --dst-mac $DUT_INGRESS_MAC --src-ip $LOADGEN_EGRESS_IP \ + --dst-ip $LOADGEN_INGRESS_IP --fix-packetrate $PKT_RATE --size $PKT_SIZE \ + --packets $PKTS_TOTAL --chksum-offload $LOADGEN_ENABLE_OFFLOAD \ + --ip-chksum $LOADGEN_ENABLE_IP_SW_CHKSUM_CALC --warm-up $LOADGEN_WARM_UP \ + $LOADGEN_EGRESS_DEV $LOADGEN_INGRESS_DEV > /root/throughput.txt" + +pos_sync --tag "finish_measurement" + +sleep 20 +pos_energy_stop + +pos_sync --tag "stop_energy" + +pos_upload --loop /root/throughput.txt + +echo "measurement run completed successfully" diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run11.loop b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run11.loop new file mode 100644 index 0000000..04961ba --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run11.loop @@ -0,0 +1 @@ +{"pkt_rate": 600000, "pkt_size": 1500} \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run11.status b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run11.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run11.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run11.stderr b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run11.stderr new file mode 100644 index 0000000..7a924c6 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run11.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable git/moongen/path --from-global\n+ MOONGEN_PATH=/root/moongen\n++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=600000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=1500\n++ pos_get_variable --from-global loadgen/moongen/egress_dev\n+ LOADGEN_EGRESS_DEV=0\n++ pos_get_variable --from-global loadgen/moongen/ingress_dev\n+ LOADGEN_INGRESS_DEV=1\n++ pos_get_variable --from-global loadgen/moongen/egress_mac\n+ LOADGEN_EGRESS_MAC=52:54:00:00:00:20\n++ pos_get_variable --from-global loadgen/moongen/ingress_mac\n+ LOADGEN_INGRESS_MAC=52:54:00:00:01:23\n++ pos_get_variable --from-global loadgen/moongen/egress_ip\n+ LOADGEN_EGRESS_IP=10.0.0.20\n++ pos_get_variable --from-global loadgen/moongen/ingress_ip\n+ LOADGEN_INGRESS_IP=10.0.1.23\n++ pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc\n+ LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=1\n++ pos_get_variable --from-global loadgen/moongen/enable_offload\n+ LOADGEN_ENABLE_OFFLOAD=0\n++ pos_get_variable --from-global loadgen/moongen/warm_up\n+ LOADGEN_WARM_UP=0\n++ pos_get_variable --from-global dut/linux_router/ingress_mac\n+ DUT_INGRESS_MAC=52:54:00:00:00:21\n++ pos_get_variable --from-global dut/linux_router/egress_mac\n+ DUT_EGRESS_MAC=52:54:00:00:01:22\n++ pos_get_variable --from-global dut/linux_router/ingress_ip\n+ DUT_INGRESS_IP=10.0.0.21\n++ pos_get_variable --from-global dut/linux_router/egress_ip\n+ DUT_EGRESS_IP=10.0.1.22\n+ PKTS_TOTAL=18000000\n+ echo 'send packets with size: and rate: 600000.'\n+ pos_sync --tag start_energy\n+ sleep 20\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ pos_run --blocking --loop loadgen -- bash -c '/root/moongen/build/MoonGen /root/moongen/examples/soft-gen.lua --src-mac 52:54:00:00:00:20 --dst-mac 52:54:00:00:00:21 --src-ip 10.0.0.20 --dst-ip 10.0.1.23 --fix-packetrate 600000 --size 1500 --packets 18000000 --chksum-offload 0 --ip-chksum 1 --warm-up 0 0 1 > /root/throughput.txt'\n+ pos_sync --tag finish_measurement\n+ sleep 20\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ pos_upload --loop /root/throughput.txt\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run11.stdout b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run11.stdout new file mode 100644 index 0000000..bb69cff --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run11.stdout @@ -0,0 +1 @@ +b'send packets with size: and rate: 600000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run12.file b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run12.file new file mode 100644 index 0000000..91459ed --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run12.file @@ -0,0 +1,57 @@ +#!/bin/bash + +# measurement LoadGen: generate packets + +# exit on error +set -e +# log every command +set -x + +MOONGEN_PATH=$(pos_get_variable git/moongen/path --from-global) +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +LOADGEN_EGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/egress_dev) +LOADGEN_INGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/ingress_dev) +LOADGEN_EGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/egress_mac) +LOADGEN_INGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/ingress_mac) +LOADGEN_EGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/egress_ip) +LOADGEN_INGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/ingress_ip) +LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=$(pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc) +LOADGEN_ENABLE_OFFLOAD=$(pos_get_variable --from-global loadgen/moongen/enable_offload) +LOADGEN_WARM_UP=$(pos_get_variable --from-global loadgen/moongen/warm_up) + +DUT_INGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/ingress_mac) +DUT_EGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/egress_mac) +DUT_INGRESS_IP=$(pos_get_variable --from-global dut/linux_router/ingress_ip) +DUT_EGRESS_IP=$(pos_get_variable --from-global dut/linux_router/egress_ip) + +PKTS_TOTAL=$(($PKT_RATE*30)) + +echo "send packets with size: $PKT_SZ and rate: $PKT_RATE." + +pos_sync --tag "start_energy" +sleep 20 + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +pos_run --blocking --loop loadgen -- bash -c "$MOONGEN_PATH/build/MoonGen \ + $MOONGEN_PATH/examples/soft-gen.lua --src-mac $LOADGEN_EGRESS_MAC \ + --dst-mac $DUT_INGRESS_MAC --src-ip $LOADGEN_EGRESS_IP \ + --dst-ip $LOADGEN_INGRESS_IP --fix-packetrate $PKT_RATE --size $PKT_SIZE \ + --packets $PKTS_TOTAL --chksum-offload $LOADGEN_ENABLE_OFFLOAD \ + --ip-chksum $LOADGEN_ENABLE_IP_SW_CHKSUM_CALC --warm-up $LOADGEN_WARM_UP \ + $LOADGEN_EGRESS_DEV $LOADGEN_INGRESS_DEV > /root/throughput.txt" + +pos_sync --tag "finish_measurement" + +sleep 20 +pos_energy_stop + +pos_sync --tag "stop_energy" + +pos_upload --loop /root/throughput.txt + +echo "measurement run completed successfully" diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run12.loop b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run12.loop new file mode 100644 index 0000000..01b259c --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run12.loop @@ -0,0 +1 @@ +{"pkt_rate": 700000, "pkt_size": 64} \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run12.status b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run12.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run12.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run12.stderr b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run12.stderr new file mode 100644 index 0000000..27d1c6e --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run12.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable git/moongen/path --from-global\n+ MOONGEN_PATH=/root/moongen\n++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=700000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=64\n++ pos_get_variable --from-global loadgen/moongen/egress_dev\n+ LOADGEN_EGRESS_DEV=0\n++ pos_get_variable --from-global loadgen/moongen/ingress_dev\n+ LOADGEN_INGRESS_DEV=1\n++ pos_get_variable --from-global loadgen/moongen/egress_mac\n+ LOADGEN_EGRESS_MAC=52:54:00:00:00:20\n++ pos_get_variable --from-global loadgen/moongen/ingress_mac\n+ LOADGEN_INGRESS_MAC=52:54:00:00:01:23\n++ pos_get_variable --from-global loadgen/moongen/egress_ip\n+ LOADGEN_EGRESS_IP=10.0.0.20\n++ pos_get_variable --from-global loadgen/moongen/ingress_ip\n+ LOADGEN_INGRESS_IP=10.0.1.23\n++ pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc\n+ LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=1\n++ pos_get_variable --from-global loadgen/moongen/enable_offload\n+ LOADGEN_ENABLE_OFFLOAD=0\n++ pos_get_variable --from-global loadgen/moongen/warm_up\n+ LOADGEN_WARM_UP=0\n++ pos_get_variable --from-global dut/linux_router/ingress_mac\n+ DUT_INGRESS_MAC=52:54:00:00:00:21\n++ pos_get_variable --from-global dut/linux_router/egress_mac\n+ DUT_EGRESS_MAC=52:54:00:00:01:22\n++ pos_get_variable --from-global dut/linux_router/ingress_ip\n+ DUT_INGRESS_IP=10.0.0.21\n++ pos_get_variable --from-global dut/linux_router/egress_ip\n+ DUT_EGRESS_IP=10.0.1.22\n+ PKTS_TOTAL=21000000\n+ echo 'send packets with size: and rate: 700000.'\n+ pos_sync --tag start_energy\n+ sleep 20\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ pos_run --blocking --loop loadgen -- bash -c '/root/moongen/build/MoonGen /root/moongen/examples/soft-gen.lua --src-mac 52:54:00:00:00:20 --dst-mac 52:54:00:00:00:21 --src-ip 10.0.0.20 --dst-ip 10.0.1.23 --fix-packetrate 700000 --size 64 --packets 21000000 --chksum-offload 0 --ip-chksum 1 --warm-up 0 0 1 > /root/throughput.txt'\n+ pos_sync --tag finish_measurement\n+ sleep 20\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ pos_upload --loop /root/throughput.txt\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run12.stdout b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run12.stdout new file mode 100644 index 0000000..fd5adf9 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run12.stdout @@ -0,0 +1 @@ +b'send packets with size: and rate: 700000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run13.file b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run13.file new file mode 100644 index 0000000..91459ed --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run13.file @@ -0,0 +1,57 @@ +#!/bin/bash + +# measurement LoadGen: generate packets + +# exit on error +set -e +# log every command +set -x + +MOONGEN_PATH=$(pos_get_variable git/moongen/path --from-global) +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +LOADGEN_EGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/egress_dev) +LOADGEN_INGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/ingress_dev) +LOADGEN_EGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/egress_mac) +LOADGEN_INGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/ingress_mac) +LOADGEN_EGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/egress_ip) +LOADGEN_INGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/ingress_ip) +LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=$(pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc) +LOADGEN_ENABLE_OFFLOAD=$(pos_get_variable --from-global loadgen/moongen/enable_offload) +LOADGEN_WARM_UP=$(pos_get_variable --from-global loadgen/moongen/warm_up) + +DUT_INGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/ingress_mac) +DUT_EGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/egress_mac) +DUT_INGRESS_IP=$(pos_get_variable --from-global dut/linux_router/ingress_ip) +DUT_EGRESS_IP=$(pos_get_variable --from-global dut/linux_router/egress_ip) + +PKTS_TOTAL=$(($PKT_RATE*30)) + +echo "send packets with size: $PKT_SZ and rate: $PKT_RATE." + +pos_sync --tag "start_energy" +sleep 20 + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +pos_run --blocking --loop loadgen -- bash -c "$MOONGEN_PATH/build/MoonGen \ + $MOONGEN_PATH/examples/soft-gen.lua --src-mac $LOADGEN_EGRESS_MAC \ + --dst-mac $DUT_INGRESS_MAC --src-ip $LOADGEN_EGRESS_IP \ + --dst-ip $LOADGEN_INGRESS_IP --fix-packetrate $PKT_RATE --size $PKT_SIZE \ + --packets $PKTS_TOTAL --chksum-offload $LOADGEN_ENABLE_OFFLOAD \ + --ip-chksum $LOADGEN_ENABLE_IP_SW_CHKSUM_CALC --warm-up $LOADGEN_WARM_UP \ + $LOADGEN_EGRESS_DEV $LOADGEN_INGRESS_DEV > /root/throughput.txt" + +pos_sync --tag "finish_measurement" + +sleep 20 +pos_energy_stop + +pos_sync --tag "stop_energy" + +pos_upload --loop /root/throughput.txt + +echo "measurement run completed successfully" diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run13.loop b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run13.loop new file mode 100644 index 0000000..8945503 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run13.loop @@ -0,0 +1 @@ +{"pkt_rate": 700000, "pkt_size": 1500} \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run13.status b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run13.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run13.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run13.stderr b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run13.stderr new file mode 100644 index 0000000..2ef5a79 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run13.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable git/moongen/path --from-global\n+ MOONGEN_PATH=/root/moongen\n++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=700000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=1500\n++ pos_get_variable --from-global loadgen/moongen/egress_dev\n+ LOADGEN_EGRESS_DEV=0\n++ pos_get_variable --from-global loadgen/moongen/ingress_dev\n+ LOADGEN_INGRESS_DEV=1\n++ pos_get_variable --from-global loadgen/moongen/egress_mac\n+ LOADGEN_EGRESS_MAC=52:54:00:00:00:20\n++ pos_get_variable --from-global loadgen/moongen/ingress_mac\n+ LOADGEN_INGRESS_MAC=52:54:00:00:01:23\n++ pos_get_variable --from-global loadgen/moongen/egress_ip\n+ LOADGEN_EGRESS_IP=10.0.0.20\n++ pos_get_variable --from-global loadgen/moongen/ingress_ip\n+ LOADGEN_INGRESS_IP=10.0.1.23\n++ pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc\n+ LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=1\n++ pos_get_variable --from-global loadgen/moongen/enable_offload\n+ LOADGEN_ENABLE_OFFLOAD=0\n++ pos_get_variable --from-global loadgen/moongen/warm_up\n+ LOADGEN_WARM_UP=0\n++ pos_get_variable --from-global dut/linux_router/ingress_mac\n+ DUT_INGRESS_MAC=52:54:00:00:00:21\n++ pos_get_variable --from-global dut/linux_router/egress_mac\n+ DUT_EGRESS_MAC=52:54:00:00:01:22\n++ pos_get_variable --from-global dut/linux_router/ingress_ip\n+ DUT_INGRESS_IP=10.0.0.21\n++ pos_get_variable --from-global dut/linux_router/egress_ip\n+ DUT_EGRESS_IP=10.0.1.22\n+ PKTS_TOTAL=21000000\n+ echo 'send packets with size: and rate: 700000.'\n+ pos_sync --tag start_energy\n+ sleep 20\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ pos_run --blocking --loop loadgen -- bash -c '/root/moongen/build/MoonGen /root/moongen/examples/soft-gen.lua --src-mac 52:54:00:00:00:20 --dst-mac 52:54:00:00:00:21 --src-ip 10.0.0.20 --dst-ip 10.0.1.23 --fix-packetrate 700000 --size 1500 --packets 21000000 --chksum-offload 0 --ip-chksum 1 --warm-up 0 0 1 > /root/throughput.txt'\n+ pos_sync --tag finish_measurement\n+ sleep 20\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ pos_upload --loop /root/throughput.txt\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run13.stdout b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run13.stdout new file mode 100644 index 0000000..fd5adf9 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run13.stdout @@ -0,0 +1 @@ +b'send packets with size: and rate: 700000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run14.file b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run14.file new file mode 100644 index 0000000..91459ed --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run14.file @@ -0,0 +1,57 @@ +#!/bin/bash + +# measurement LoadGen: generate packets + +# exit on error +set -e +# log every command +set -x + +MOONGEN_PATH=$(pos_get_variable git/moongen/path --from-global) +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +LOADGEN_EGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/egress_dev) +LOADGEN_INGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/ingress_dev) +LOADGEN_EGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/egress_mac) +LOADGEN_INGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/ingress_mac) +LOADGEN_EGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/egress_ip) +LOADGEN_INGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/ingress_ip) +LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=$(pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc) +LOADGEN_ENABLE_OFFLOAD=$(pos_get_variable --from-global loadgen/moongen/enable_offload) +LOADGEN_WARM_UP=$(pos_get_variable --from-global loadgen/moongen/warm_up) + +DUT_INGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/ingress_mac) +DUT_EGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/egress_mac) +DUT_INGRESS_IP=$(pos_get_variable --from-global dut/linux_router/ingress_ip) +DUT_EGRESS_IP=$(pos_get_variable --from-global dut/linux_router/egress_ip) + +PKTS_TOTAL=$(($PKT_RATE*30)) + +echo "send packets with size: $PKT_SZ and rate: $PKT_RATE." + +pos_sync --tag "start_energy" +sleep 20 + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +pos_run --blocking --loop loadgen -- bash -c "$MOONGEN_PATH/build/MoonGen \ + $MOONGEN_PATH/examples/soft-gen.lua --src-mac $LOADGEN_EGRESS_MAC \ + --dst-mac $DUT_INGRESS_MAC --src-ip $LOADGEN_EGRESS_IP \ + --dst-ip $LOADGEN_INGRESS_IP --fix-packetrate $PKT_RATE --size $PKT_SIZE \ + --packets $PKTS_TOTAL --chksum-offload $LOADGEN_ENABLE_OFFLOAD \ + --ip-chksum $LOADGEN_ENABLE_IP_SW_CHKSUM_CALC --warm-up $LOADGEN_WARM_UP \ + $LOADGEN_EGRESS_DEV $LOADGEN_INGRESS_DEV > /root/throughput.txt" + +pos_sync --tag "finish_measurement" + +sleep 20 +pos_energy_stop + +pos_sync --tag "stop_energy" + +pos_upload --loop /root/throughput.txt + +echo "measurement run completed successfully" diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run14.loop b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run14.loop new file mode 100644 index 0000000..8b22f72 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run14.loop @@ -0,0 +1 @@ +{"pkt_rate": 800000, "pkt_size": 64} \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run14.status b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run14.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run14.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run14.stderr b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run14.stderr new file mode 100644 index 0000000..61eee30 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run14.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable git/moongen/path --from-global\n+ MOONGEN_PATH=/root/moongen\n++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=800000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=64\n++ pos_get_variable --from-global loadgen/moongen/egress_dev\n+ LOADGEN_EGRESS_DEV=0\n++ pos_get_variable --from-global loadgen/moongen/ingress_dev\n+ LOADGEN_INGRESS_DEV=1\n++ pos_get_variable --from-global loadgen/moongen/egress_mac\n+ LOADGEN_EGRESS_MAC=52:54:00:00:00:20\n++ pos_get_variable --from-global loadgen/moongen/ingress_mac\n+ LOADGEN_INGRESS_MAC=52:54:00:00:01:23\n++ pos_get_variable --from-global loadgen/moongen/egress_ip\n+ LOADGEN_EGRESS_IP=10.0.0.20\n++ pos_get_variable --from-global loadgen/moongen/ingress_ip\n+ LOADGEN_INGRESS_IP=10.0.1.23\n++ pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc\n+ LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=1\n++ pos_get_variable --from-global loadgen/moongen/enable_offload\n+ LOADGEN_ENABLE_OFFLOAD=0\n++ pos_get_variable --from-global loadgen/moongen/warm_up\n+ LOADGEN_WARM_UP=0\n++ pos_get_variable --from-global dut/linux_router/ingress_mac\n+ DUT_INGRESS_MAC=52:54:00:00:00:21\n++ pos_get_variable --from-global dut/linux_router/egress_mac\n+ DUT_EGRESS_MAC=52:54:00:00:01:22\n++ pos_get_variable --from-global dut/linux_router/ingress_ip\n+ DUT_INGRESS_IP=10.0.0.21\n++ pos_get_variable --from-global dut/linux_router/egress_ip\n+ DUT_EGRESS_IP=10.0.1.22\n+ PKTS_TOTAL=24000000\n+ echo 'send packets with size: and rate: 800000.'\n+ pos_sync --tag start_energy\n+ sleep 20\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ pos_run --blocking --loop loadgen -- bash -c '/root/moongen/build/MoonGen /root/moongen/examples/soft-gen.lua --src-mac 52:54:00:00:00:20 --dst-mac 52:54:00:00:00:21 --src-ip 10.0.0.20 --dst-ip 10.0.1.23 --fix-packetrate 800000 --size 64 --packets 24000000 --chksum-offload 0 --ip-chksum 1 --warm-up 0 0 1 > /root/throughput.txt'\n+ pos_sync --tag finish_measurement\n+ sleep 20\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ pos_upload --loop /root/throughput.txt\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run14.stdout b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run14.stdout new file mode 100644 index 0000000..fbf6d69 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run14.stdout @@ -0,0 +1 @@ +b'send packets with size: and rate: 800000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run15.file b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run15.file new file mode 100644 index 0000000..91459ed --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run15.file @@ -0,0 +1,57 @@ +#!/bin/bash + +# measurement LoadGen: generate packets + +# exit on error +set -e +# log every command +set -x + +MOONGEN_PATH=$(pos_get_variable git/moongen/path --from-global) +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +LOADGEN_EGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/egress_dev) +LOADGEN_INGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/ingress_dev) +LOADGEN_EGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/egress_mac) +LOADGEN_INGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/ingress_mac) +LOADGEN_EGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/egress_ip) +LOADGEN_INGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/ingress_ip) +LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=$(pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc) +LOADGEN_ENABLE_OFFLOAD=$(pos_get_variable --from-global loadgen/moongen/enable_offload) +LOADGEN_WARM_UP=$(pos_get_variable --from-global loadgen/moongen/warm_up) + +DUT_INGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/ingress_mac) +DUT_EGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/egress_mac) +DUT_INGRESS_IP=$(pos_get_variable --from-global dut/linux_router/ingress_ip) +DUT_EGRESS_IP=$(pos_get_variable --from-global dut/linux_router/egress_ip) + +PKTS_TOTAL=$(($PKT_RATE*30)) + +echo "send packets with size: $PKT_SZ and rate: $PKT_RATE." + +pos_sync --tag "start_energy" +sleep 20 + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +pos_run --blocking --loop loadgen -- bash -c "$MOONGEN_PATH/build/MoonGen \ + $MOONGEN_PATH/examples/soft-gen.lua --src-mac $LOADGEN_EGRESS_MAC \ + --dst-mac $DUT_INGRESS_MAC --src-ip $LOADGEN_EGRESS_IP \ + --dst-ip $LOADGEN_INGRESS_IP --fix-packetrate $PKT_RATE --size $PKT_SIZE \ + --packets $PKTS_TOTAL --chksum-offload $LOADGEN_ENABLE_OFFLOAD \ + --ip-chksum $LOADGEN_ENABLE_IP_SW_CHKSUM_CALC --warm-up $LOADGEN_WARM_UP \ + $LOADGEN_EGRESS_DEV $LOADGEN_INGRESS_DEV > /root/throughput.txt" + +pos_sync --tag "finish_measurement" + +sleep 20 +pos_energy_stop + +pos_sync --tag "stop_energy" + +pos_upload --loop /root/throughput.txt + +echo "measurement run completed successfully" diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run15.loop b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run15.loop new file mode 100644 index 0000000..5f31874 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run15.loop @@ -0,0 +1 @@ +{"pkt_rate": 800000, "pkt_size": 1500} \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run15.status b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run15.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run15.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run15.stderr b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run15.stderr new file mode 100644 index 0000000..837c2d0 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run15.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable git/moongen/path --from-global\n+ MOONGEN_PATH=/root/moongen\n++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=800000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=1500\n++ pos_get_variable --from-global loadgen/moongen/egress_dev\n+ LOADGEN_EGRESS_DEV=0\n++ pos_get_variable --from-global loadgen/moongen/ingress_dev\n+ LOADGEN_INGRESS_DEV=1\n++ pos_get_variable --from-global loadgen/moongen/egress_mac\n+ LOADGEN_EGRESS_MAC=52:54:00:00:00:20\n++ pos_get_variable --from-global loadgen/moongen/ingress_mac\n+ LOADGEN_INGRESS_MAC=52:54:00:00:01:23\n++ pos_get_variable --from-global loadgen/moongen/egress_ip\n+ LOADGEN_EGRESS_IP=10.0.0.20\n++ pos_get_variable --from-global loadgen/moongen/ingress_ip\n+ LOADGEN_INGRESS_IP=10.0.1.23\n++ pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc\n+ LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=1\n++ pos_get_variable --from-global loadgen/moongen/enable_offload\n+ LOADGEN_ENABLE_OFFLOAD=0\n++ pos_get_variable --from-global loadgen/moongen/warm_up\n+ LOADGEN_WARM_UP=0\n++ pos_get_variable --from-global dut/linux_router/ingress_mac\n+ DUT_INGRESS_MAC=52:54:00:00:00:21\n++ pos_get_variable --from-global dut/linux_router/egress_mac\n+ DUT_EGRESS_MAC=52:54:00:00:01:22\n++ pos_get_variable --from-global dut/linux_router/ingress_ip\n+ DUT_INGRESS_IP=10.0.0.21\n++ pos_get_variable --from-global dut/linux_router/egress_ip\n+ DUT_EGRESS_IP=10.0.1.22\n+ PKTS_TOTAL=24000000\n+ echo 'send packets with size: and rate: 800000.'\n+ pos_sync --tag start_energy\n+ sleep 20\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ pos_run --blocking --loop loadgen -- bash -c '/root/moongen/build/MoonGen /root/moongen/examples/soft-gen.lua --src-mac 52:54:00:00:00:20 --dst-mac 52:54:00:00:00:21 --src-ip 10.0.0.20 --dst-ip 10.0.1.23 --fix-packetrate 800000 --size 1500 --packets 24000000 --chksum-offload 0 --ip-chksum 1 --warm-up 0 0 1 > /root/throughput.txt'\n+ pos_sync --tag finish_measurement\n+ sleep 20\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ pos_upload --loop /root/throughput.txt\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run15.stdout b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run15.stdout new file mode 100644 index 0000000..fbf6d69 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run15.stdout @@ -0,0 +1 @@ +b'send packets with size: and rate: 800000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run16.file b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run16.file new file mode 100644 index 0000000..91459ed --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run16.file @@ -0,0 +1,57 @@ +#!/bin/bash + +# measurement LoadGen: generate packets + +# exit on error +set -e +# log every command +set -x + +MOONGEN_PATH=$(pos_get_variable git/moongen/path --from-global) +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +LOADGEN_EGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/egress_dev) +LOADGEN_INGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/ingress_dev) +LOADGEN_EGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/egress_mac) +LOADGEN_INGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/ingress_mac) +LOADGEN_EGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/egress_ip) +LOADGEN_INGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/ingress_ip) +LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=$(pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc) +LOADGEN_ENABLE_OFFLOAD=$(pos_get_variable --from-global loadgen/moongen/enable_offload) +LOADGEN_WARM_UP=$(pos_get_variable --from-global loadgen/moongen/warm_up) + +DUT_INGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/ingress_mac) +DUT_EGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/egress_mac) +DUT_INGRESS_IP=$(pos_get_variable --from-global dut/linux_router/ingress_ip) +DUT_EGRESS_IP=$(pos_get_variable --from-global dut/linux_router/egress_ip) + +PKTS_TOTAL=$(($PKT_RATE*30)) + +echo "send packets with size: $PKT_SZ and rate: $PKT_RATE." + +pos_sync --tag "start_energy" +sleep 20 + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +pos_run --blocking --loop loadgen -- bash -c "$MOONGEN_PATH/build/MoonGen \ + $MOONGEN_PATH/examples/soft-gen.lua --src-mac $LOADGEN_EGRESS_MAC \ + --dst-mac $DUT_INGRESS_MAC --src-ip $LOADGEN_EGRESS_IP \ + --dst-ip $LOADGEN_INGRESS_IP --fix-packetrate $PKT_RATE --size $PKT_SIZE \ + --packets $PKTS_TOTAL --chksum-offload $LOADGEN_ENABLE_OFFLOAD \ + --ip-chksum $LOADGEN_ENABLE_IP_SW_CHKSUM_CALC --warm-up $LOADGEN_WARM_UP \ + $LOADGEN_EGRESS_DEV $LOADGEN_INGRESS_DEV > /root/throughput.txt" + +pos_sync --tag "finish_measurement" + +sleep 20 +pos_energy_stop + +pos_sync --tag "stop_energy" + +pos_upload --loop /root/throughput.txt + +echo "measurement run completed successfully" diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run16.loop b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run16.loop new file mode 100644 index 0000000..b84c328 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run16.loop @@ -0,0 +1 @@ +{"pkt_rate": 900000, "pkt_size": 64} \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run16.status b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run16.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run16.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run16.stderr b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run16.stderr new file mode 100644 index 0000000..b311590 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run16.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable git/moongen/path --from-global\n+ MOONGEN_PATH=/root/moongen\n++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=900000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=64\n++ pos_get_variable --from-global loadgen/moongen/egress_dev\n+ LOADGEN_EGRESS_DEV=0\n++ pos_get_variable --from-global loadgen/moongen/ingress_dev\n+ LOADGEN_INGRESS_DEV=1\n++ pos_get_variable --from-global loadgen/moongen/egress_mac\n+ LOADGEN_EGRESS_MAC=52:54:00:00:00:20\n++ pos_get_variable --from-global loadgen/moongen/ingress_mac\n+ LOADGEN_INGRESS_MAC=52:54:00:00:01:23\n++ pos_get_variable --from-global loadgen/moongen/egress_ip\n+ LOADGEN_EGRESS_IP=10.0.0.20\n++ pos_get_variable --from-global loadgen/moongen/ingress_ip\n+ LOADGEN_INGRESS_IP=10.0.1.23\n++ pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc\n+ LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=1\n++ pos_get_variable --from-global loadgen/moongen/enable_offload\n+ LOADGEN_ENABLE_OFFLOAD=0\n++ pos_get_variable --from-global loadgen/moongen/warm_up\n+ LOADGEN_WARM_UP=0\n++ pos_get_variable --from-global dut/linux_router/ingress_mac\n+ DUT_INGRESS_MAC=52:54:00:00:00:21\n++ pos_get_variable --from-global dut/linux_router/egress_mac\n+ DUT_EGRESS_MAC=52:54:00:00:01:22\n++ pos_get_variable --from-global dut/linux_router/ingress_ip\n+ DUT_INGRESS_IP=10.0.0.21\n++ pos_get_variable --from-global dut/linux_router/egress_ip\n+ DUT_EGRESS_IP=10.0.1.22\n+ PKTS_TOTAL=27000000\n+ echo 'send packets with size: and rate: 900000.'\n+ pos_sync --tag start_energy\n+ sleep 20\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ pos_run --blocking --loop loadgen -- bash -c '/root/moongen/build/MoonGen /root/moongen/examples/soft-gen.lua --src-mac 52:54:00:00:00:20 --dst-mac 52:54:00:00:00:21 --src-ip 10.0.0.20 --dst-ip 10.0.1.23 --fix-packetrate 900000 --size 64 --packets 27000000 --chksum-offload 0 --ip-chksum 1 --warm-up 0 0 1 > /root/throughput.txt'\n+ pos_sync --tag finish_measurement\n+ sleep 20\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ pos_upload --loop /root/throughput.txt\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run16.stdout b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run16.stdout new file mode 100644 index 0000000..a4c1f4f --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run16.stdout @@ -0,0 +1 @@ +b'send packets with size: and rate: 900000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run17.file b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run17.file new file mode 100644 index 0000000..91459ed --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run17.file @@ -0,0 +1,57 @@ +#!/bin/bash + +# measurement LoadGen: generate packets + +# exit on error +set -e +# log every command +set -x + +MOONGEN_PATH=$(pos_get_variable git/moongen/path --from-global) +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +LOADGEN_EGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/egress_dev) +LOADGEN_INGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/ingress_dev) +LOADGEN_EGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/egress_mac) +LOADGEN_INGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/ingress_mac) +LOADGEN_EGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/egress_ip) +LOADGEN_INGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/ingress_ip) +LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=$(pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc) +LOADGEN_ENABLE_OFFLOAD=$(pos_get_variable --from-global loadgen/moongen/enable_offload) +LOADGEN_WARM_UP=$(pos_get_variable --from-global loadgen/moongen/warm_up) + +DUT_INGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/ingress_mac) +DUT_EGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/egress_mac) +DUT_INGRESS_IP=$(pos_get_variable --from-global dut/linux_router/ingress_ip) +DUT_EGRESS_IP=$(pos_get_variable --from-global dut/linux_router/egress_ip) + +PKTS_TOTAL=$(($PKT_RATE*30)) + +echo "send packets with size: $PKT_SZ and rate: $PKT_RATE." + +pos_sync --tag "start_energy" +sleep 20 + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +pos_run --blocking --loop loadgen -- bash -c "$MOONGEN_PATH/build/MoonGen \ + $MOONGEN_PATH/examples/soft-gen.lua --src-mac $LOADGEN_EGRESS_MAC \ + --dst-mac $DUT_INGRESS_MAC --src-ip $LOADGEN_EGRESS_IP \ + --dst-ip $LOADGEN_INGRESS_IP --fix-packetrate $PKT_RATE --size $PKT_SIZE \ + --packets $PKTS_TOTAL --chksum-offload $LOADGEN_ENABLE_OFFLOAD \ + --ip-chksum $LOADGEN_ENABLE_IP_SW_CHKSUM_CALC --warm-up $LOADGEN_WARM_UP \ + $LOADGEN_EGRESS_DEV $LOADGEN_INGRESS_DEV > /root/throughput.txt" + +pos_sync --tag "finish_measurement" + +sleep 20 +pos_energy_stop + +pos_sync --tag "stop_energy" + +pos_upload --loop /root/throughput.txt + +echo "measurement run completed successfully" diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run17.loop b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run17.loop new file mode 100644 index 0000000..b2b8bed --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run17.loop @@ -0,0 +1 @@ +{"pkt_rate": 900000, "pkt_size": 1500} \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run17.status b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run17.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run17.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run17.stderr b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run17.stderr new file mode 100644 index 0000000..742e4ae --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run17.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable git/moongen/path --from-global\n+ MOONGEN_PATH=/root/moongen\n++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=900000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=1500\n++ pos_get_variable --from-global loadgen/moongen/egress_dev\n+ LOADGEN_EGRESS_DEV=0\n++ pos_get_variable --from-global loadgen/moongen/ingress_dev\n+ LOADGEN_INGRESS_DEV=1\n++ pos_get_variable --from-global loadgen/moongen/egress_mac\n+ LOADGEN_EGRESS_MAC=52:54:00:00:00:20\n++ pos_get_variable --from-global loadgen/moongen/ingress_mac\n+ LOADGEN_INGRESS_MAC=52:54:00:00:01:23\n++ pos_get_variable --from-global loadgen/moongen/egress_ip\n+ LOADGEN_EGRESS_IP=10.0.0.20\n++ pos_get_variable --from-global loadgen/moongen/ingress_ip\n+ LOADGEN_INGRESS_IP=10.0.1.23\n++ pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc\n+ LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=1\n++ pos_get_variable --from-global loadgen/moongen/enable_offload\n+ LOADGEN_ENABLE_OFFLOAD=0\n++ pos_get_variable --from-global loadgen/moongen/warm_up\n+ LOADGEN_WARM_UP=0\n++ pos_get_variable --from-global dut/linux_router/ingress_mac\n+ DUT_INGRESS_MAC=52:54:00:00:00:21\n++ pos_get_variable --from-global dut/linux_router/egress_mac\n+ DUT_EGRESS_MAC=52:54:00:00:01:22\n++ pos_get_variable --from-global dut/linux_router/ingress_ip\n+ DUT_INGRESS_IP=10.0.0.21\n++ pos_get_variable --from-global dut/linux_router/egress_ip\n+ DUT_EGRESS_IP=10.0.1.22\n+ PKTS_TOTAL=27000000\n+ echo 'send packets with size: and rate: 900000.'\n+ pos_sync --tag start_energy\n+ sleep 20\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ pos_run --blocking --loop loadgen -- bash -c '/root/moongen/build/MoonGen /root/moongen/examples/soft-gen.lua --src-mac 52:54:00:00:00:20 --dst-mac 52:54:00:00:00:21 --src-ip 10.0.0.20 --dst-ip 10.0.1.23 --fix-packetrate 900000 --size 1500 --packets 27000000 --chksum-offload 0 --ip-chksum 1 --warm-up 0 0 1 > /root/throughput.txt'\n+ pos_sync --tag finish_measurement\n+ sleep 20\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ pos_upload --loop /root/throughput.txt\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run17.stdout b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run17.stdout new file mode 100644 index 0000000..a4c1f4f --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run17.stdout @@ -0,0 +1 @@ +b'send packets with size: and rate: 900000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run18.file b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run18.file new file mode 100644 index 0000000..91459ed --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run18.file @@ -0,0 +1,57 @@ +#!/bin/bash + +# measurement LoadGen: generate packets + +# exit on error +set -e +# log every command +set -x + +MOONGEN_PATH=$(pos_get_variable git/moongen/path --from-global) +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +LOADGEN_EGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/egress_dev) +LOADGEN_INGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/ingress_dev) +LOADGEN_EGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/egress_mac) +LOADGEN_INGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/ingress_mac) +LOADGEN_EGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/egress_ip) +LOADGEN_INGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/ingress_ip) +LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=$(pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc) +LOADGEN_ENABLE_OFFLOAD=$(pos_get_variable --from-global loadgen/moongen/enable_offload) +LOADGEN_WARM_UP=$(pos_get_variable --from-global loadgen/moongen/warm_up) + +DUT_INGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/ingress_mac) +DUT_EGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/egress_mac) +DUT_INGRESS_IP=$(pos_get_variable --from-global dut/linux_router/ingress_ip) +DUT_EGRESS_IP=$(pos_get_variable --from-global dut/linux_router/egress_ip) + +PKTS_TOTAL=$(($PKT_RATE*30)) + +echo "send packets with size: $PKT_SZ and rate: $PKT_RATE." + +pos_sync --tag "start_energy" +sleep 20 + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +pos_run --blocking --loop loadgen -- bash -c "$MOONGEN_PATH/build/MoonGen \ + $MOONGEN_PATH/examples/soft-gen.lua --src-mac $LOADGEN_EGRESS_MAC \ + --dst-mac $DUT_INGRESS_MAC --src-ip $LOADGEN_EGRESS_IP \ + --dst-ip $LOADGEN_INGRESS_IP --fix-packetrate $PKT_RATE --size $PKT_SIZE \ + --packets $PKTS_TOTAL --chksum-offload $LOADGEN_ENABLE_OFFLOAD \ + --ip-chksum $LOADGEN_ENABLE_IP_SW_CHKSUM_CALC --warm-up $LOADGEN_WARM_UP \ + $LOADGEN_EGRESS_DEV $LOADGEN_INGRESS_DEV > /root/throughput.txt" + +pos_sync --tag "finish_measurement" + +sleep 20 +pos_energy_stop + +pos_sync --tag "stop_energy" + +pos_upload --loop /root/throughput.txt + +echo "measurement run completed successfully" diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run18.loop b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run18.loop new file mode 100644 index 0000000..2da6004 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run18.loop @@ -0,0 +1 @@ +{"pkt_rate": 1000000, "pkt_size": 64} \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run18.status b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run18.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run18.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run18.stderr b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run18.stderr new file mode 100644 index 0000000..72a7c68 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run18.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable git/moongen/path --from-global\n+ MOONGEN_PATH=/root/moongen\n++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=1000000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=64\n++ pos_get_variable --from-global loadgen/moongen/egress_dev\n+ LOADGEN_EGRESS_DEV=0\n++ pos_get_variable --from-global loadgen/moongen/ingress_dev\n+ LOADGEN_INGRESS_DEV=1\n++ pos_get_variable --from-global loadgen/moongen/egress_mac\n+ LOADGEN_EGRESS_MAC=52:54:00:00:00:20\n++ pos_get_variable --from-global loadgen/moongen/ingress_mac\n+ LOADGEN_INGRESS_MAC=52:54:00:00:01:23\n++ pos_get_variable --from-global loadgen/moongen/egress_ip\n+ LOADGEN_EGRESS_IP=10.0.0.20\n++ pos_get_variable --from-global loadgen/moongen/ingress_ip\n+ LOADGEN_INGRESS_IP=10.0.1.23\n++ pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc\n+ LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=1\n++ pos_get_variable --from-global loadgen/moongen/enable_offload\n+ LOADGEN_ENABLE_OFFLOAD=0\n++ pos_get_variable --from-global loadgen/moongen/warm_up\n+ LOADGEN_WARM_UP=0\n++ pos_get_variable --from-global dut/linux_router/ingress_mac\n+ DUT_INGRESS_MAC=52:54:00:00:00:21\n++ pos_get_variable --from-global dut/linux_router/egress_mac\n+ DUT_EGRESS_MAC=52:54:00:00:01:22\n++ pos_get_variable --from-global dut/linux_router/ingress_ip\n+ DUT_INGRESS_IP=10.0.0.21\n++ pos_get_variable --from-global dut/linux_router/egress_ip\n+ DUT_EGRESS_IP=10.0.1.22\n+ PKTS_TOTAL=30000000\n+ echo 'send packets with size: and rate: 1000000.'\n+ pos_sync --tag start_energy\n+ sleep 20\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ pos_run --blocking --loop loadgen -- bash -c '/root/moongen/build/MoonGen /root/moongen/examples/soft-gen.lua --src-mac 52:54:00:00:00:20 --dst-mac 52:54:00:00:00:21 --src-ip 10.0.0.20 --dst-ip 10.0.1.23 --fix-packetrate 1000000 --size 64 --packets 30000000 --chksum-offload 0 --ip-chksum 1 --warm-up 0 0 1 > /root/throughput.txt'\n+ pos_sync --tag finish_measurement\n+ sleep 20\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ pos_upload --loop /root/throughput.txt\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run18.stdout b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run18.stdout new file mode 100644 index 0000000..83554ad --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run18.stdout @@ -0,0 +1 @@ +b'send packets with size: and rate: 1000000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run19.file b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run19.file new file mode 100644 index 0000000..91459ed --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run19.file @@ -0,0 +1,57 @@ +#!/bin/bash + +# measurement LoadGen: generate packets + +# exit on error +set -e +# log every command +set -x + +MOONGEN_PATH=$(pos_get_variable git/moongen/path --from-global) +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +LOADGEN_EGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/egress_dev) +LOADGEN_INGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/ingress_dev) +LOADGEN_EGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/egress_mac) +LOADGEN_INGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/ingress_mac) +LOADGEN_EGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/egress_ip) +LOADGEN_INGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/ingress_ip) +LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=$(pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc) +LOADGEN_ENABLE_OFFLOAD=$(pos_get_variable --from-global loadgen/moongen/enable_offload) +LOADGEN_WARM_UP=$(pos_get_variable --from-global loadgen/moongen/warm_up) + +DUT_INGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/ingress_mac) +DUT_EGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/egress_mac) +DUT_INGRESS_IP=$(pos_get_variable --from-global dut/linux_router/ingress_ip) +DUT_EGRESS_IP=$(pos_get_variable --from-global dut/linux_router/egress_ip) + +PKTS_TOTAL=$(($PKT_RATE*30)) + +echo "send packets with size: $PKT_SZ and rate: $PKT_RATE." + +pos_sync --tag "start_energy" +sleep 20 + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +pos_run --blocking --loop loadgen -- bash -c "$MOONGEN_PATH/build/MoonGen \ + $MOONGEN_PATH/examples/soft-gen.lua --src-mac $LOADGEN_EGRESS_MAC \ + --dst-mac $DUT_INGRESS_MAC --src-ip $LOADGEN_EGRESS_IP \ + --dst-ip $LOADGEN_INGRESS_IP --fix-packetrate $PKT_RATE --size $PKT_SIZE \ + --packets $PKTS_TOTAL --chksum-offload $LOADGEN_ENABLE_OFFLOAD \ + --ip-chksum $LOADGEN_ENABLE_IP_SW_CHKSUM_CALC --warm-up $LOADGEN_WARM_UP \ + $LOADGEN_EGRESS_DEV $LOADGEN_INGRESS_DEV > /root/throughput.txt" + +pos_sync --tag "finish_measurement" + +sleep 20 +pos_energy_stop + +pos_sync --tag "stop_energy" + +pos_upload --loop /root/throughput.txt + +echo "measurement run completed successfully" diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run19.loop b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run19.loop new file mode 100644 index 0000000..01a27bf --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run19.loop @@ -0,0 +1 @@ +{"pkt_rate": 1000000, "pkt_size": 1500} \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run19.status b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run19.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run19.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run19.stderr b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run19.stderr new file mode 100644 index 0000000..1f230b8 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run19.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable git/moongen/path --from-global\n+ MOONGEN_PATH=/root/moongen\n++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=1000000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=1500\n++ pos_get_variable --from-global loadgen/moongen/egress_dev\n+ LOADGEN_EGRESS_DEV=0\n++ pos_get_variable --from-global loadgen/moongen/ingress_dev\n+ LOADGEN_INGRESS_DEV=1\n++ pos_get_variable --from-global loadgen/moongen/egress_mac\n+ LOADGEN_EGRESS_MAC=52:54:00:00:00:20\n++ pos_get_variable --from-global loadgen/moongen/ingress_mac\n+ LOADGEN_INGRESS_MAC=52:54:00:00:01:23\n++ pos_get_variable --from-global loadgen/moongen/egress_ip\n+ LOADGEN_EGRESS_IP=10.0.0.20\n++ pos_get_variable --from-global loadgen/moongen/ingress_ip\n+ LOADGEN_INGRESS_IP=10.0.1.23\n++ pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc\n+ LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=1\n++ pos_get_variable --from-global loadgen/moongen/enable_offload\n+ LOADGEN_ENABLE_OFFLOAD=0\n++ pos_get_variable --from-global loadgen/moongen/warm_up\n+ LOADGEN_WARM_UP=0\n++ pos_get_variable --from-global dut/linux_router/ingress_mac\n+ DUT_INGRESS_MAC=52:54:00:00:00:21\n++ pos_get_variable --from-global dut/linux_router/egress_mac\n+ DUT_EGRESS_MAC=52:54:00:00:01:22\n++ pos_get_variable --from-global dut/linux_router/ingress_ip\n+ DUT_INGRESS_IP=10.0.0.21\n++ pos_get_variable --from-global dut/linux_router/egress_ip\n+ DUT_EGRESS_IP=10.0.1.22\n+ PKTS_TOTAL=30000000\n+ echo 'send packets with size: and rate: 1000000.'\n+ pos_sync --tag start_energy\n+ sleep 20\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ pos_run --blocking --loop loadgen -- bash -c '/root/moongen/build/MoonGen /root/moongen/examples/soft-gen.lua --src-mac 52:54:00:00:00:20 --dst-mac 52:54:00:00:00:21 --src-ip 10.0.0.20 --dst-ip 10.0.1.23 --fix-packetrate 1000000 --size 1500 --packets 30000000 --chksum-offload 0 --ip-chksum 1 --warm-up 0 0 1 > /root/throughput.txt'\n+ pos_sync --tag finish_measurement\n+ sleep 20\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ pos_upload --loop /root/throughput.txt\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run19.stdout b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run19.stdout new file mode 100644 index 0000000..83554ad --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run19.stdout @@ -0,0 +1 @@ +b'send packets with size: and rate: 1000000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run20.file b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run20.file new file mode 100644 index 0000000..91459ed --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run20.file @@ -0,0 +1,57 @@ +#!/bin/bash + +# measurement LoadGen: generate packets + +# exit on error +set -e +# log every command +set -x + +MOONGEN_PATH=$(pos_get_variable git/moongen/path --from-global) +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +LOADGEN_EGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/egress_dev) +LOADGEN_INGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/ingress_dev) +LOADGEN_EGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/egress_mac) +LOADGEN_INGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/ingress_mac) +LOADGEN_EGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/egress_ip) +LOADGEN_INGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/ingress_ip) +LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=$(pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc) +LOADGEN_ENABLE_OFFLOAD=$(pos_get_variable --from-global loadgen/moongen/enable_offload) +LOADGEN_WARM_UP=$(pos_get_variable --from-global loadgen/moongen/warm_up) + +DUT_INGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/ingress_mac) +DUT_EGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/egress_mac) +DUT_INGRESS_IP=$(pos_get_variable --from-global dut/linux_router/ingress_ip) +DUT_EGRESS_IP=$(pos_get_variable --from-global dut/linux_router/egress_ip) + +PKTS_TOTAL=$(($PKT_RATE*30)) + +echo "send packets with size: $PKT_SZ and rate: $PKT_RATE." + +pos_sync --tag "start_energy" +sleep 20 + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +pos_run --blocking --loop loadgen -- bash -c "$MOONGEN_PATH/build/MoonGen \ + $MOONGEN_PATH/examples/soft-gen.lua --src-mac $LOADGEN_EGRESS_MAC \ + --dst-mac $DUT_INGRESS_MAC --src-ip $LOADGEN_EGRESS_IP \ + --dst-ip $LOADGEN_INGRESS_IP --fix-packetrate $PKT_RATE --size $PKT_SIZE \ + --packets $PKTS_TOTAL --chksum-offload $LOADGEN_ENABLE_OFFLOAD \ + --ip-chksum $LOADGEN_ENABLE_IP_SW_CHKSUM_CALC --warm-up $LOADGEN_WARM_UP \ + $LOADGEN_EGRESS_DEV $LOADGEN_INGRESS_DEV > /root/throughput.txt" + +pos_sync --tag "finish_measurement" + +sleep 20 +pos_energy_stop + +pos_sync --tag "stop_energy" + +pos_upload --loop /root/throughput.txt + +echo "measurement run completed successfully" diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run20.loop b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run20.loop new file mode 100644 index 0000000..f55fa60 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run20.loop @@ -0,0 +1 @@ +{"pkt_rate": 1100000, "pkt_size": 64} \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run20.status b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run20.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run20.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run20.stderr b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run20.stderr new file mode 100644 index 0000000..204f9a7 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run20.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable git/moongen/path --from-global\n+ MOONGEN_PATH=/root/moongen\n++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=1100000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=64\n++ pos_get_variable --from-global loadgen/moongen/egress_dev\n+ LOADGEN_EGRESS_DEV=0\n++ pos_get_variable --from-global loadgen/moongen/ingress_dev\n+ LOADGEN_INGRESS_DEV=1\n++ pos_get_variable --from-global loadgen/moongen/egress_mac\n+ LOADGEN_EGRESS_MAC=52:54:00:00:00:20\n++ pos_get_variable --from-global loadgen/moongen/ingress_mac\n+ LOADGEN_INGRESS_MAC=52:54:00:00:01:23\n++ pos_get_variable --from-global loadgen/moongen/egress_ip\n+ LOADGEN_EGRESS_IP=10.0.0.20\n++ pos_get_variable --from-global loadgen/moongen/ingress_ip\n+ LOADGEN_INGRESS_IP=10.0.1.23\n++ pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc\n+ LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=1\n++ pos_get_variable --from-global loadgen/moongen/enable_offload\n+ LOADGEN_ENABLE_OFFLOAD=0\n++ pos_get_variable --from-global loadgen/moongen/warm_up\n+ LOADGEN_WARM_UP=0\n++ pos_get_variable --from-global dut/linux_router/ingress_mac\n+ DUT_INGRESS_MAC=52:54:00:00:00:21\n++ pos_get_variable --from-global dut/linux_router/egress_mac\n+ DUT_EGRESS_MAC=52:54:00:00:01:22\n++ pos_get_variable --from-global dut/linux_router/ingress_ip\n+ DUT_INGRESS_IP=10.0.0.21\n++ pos_get_variable --from-global dut/linux_router/egress_ip\n+ DUT_EGRESS_IP=10.0.1.22\n+ PKTS_TOTAL=33000000\n+ echo 'send packets with size: and rate: 1100000.'\n+ pos_sync --tag start_energy\n+ sleep 20\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ pos_run --blocking --loop loadgen -- bash -c '/root/moongen/build/MoonGen /root/moongen/examples/soft-gen.lua --src-mac 52:54:00:00:00:20 --dst-mac 52:54:00:00:00:21 --src-ip 10.0.0.20 --dst-ip 10.0.1.23 --fix-packetrate 1100000 --size 64 --packets 33000000 --chksum-offload 0 --ip-chksum 1 --warm-up 0 0 1 > /root/throughput.txt'\n+ pos_sync --tag finish_measurement\n+ sleep 20\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ pos_upload --loop /root/throughput.txt\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run20.stdout b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run20.stdout new file mode 100644 index 0000000..415a52b --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run20.stdout @@ -0,0 +1 @@ +b'send packets with size: and rate: 1100000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run21.file b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run21.file new file mode 100644 index 0000000..91459ed --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run21.file @@ -0,0 +1,57 @@ +#!/bin/bash + +# measurement LoadGen: generate packets + +# exit on error +set -e +# log every command +set -x + +MOONGEN_PATH=$(pos_get_variable git/moongen/path --from-global) +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +LOADGEN_EGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/egress_dev) +LOADGEN_INGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/ingress_dev) +LOADGEN_EGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/egress_mac) +LOADGEN_INGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/ingress_mac) +LOADGEN_EGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/egress_ip) +LOADGEN_INGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/ingress_ip) +LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=$(pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc) +LOADGEN_ENABLE_OFFLOAD=$(pos_get_variable --from-global loadgen/moongen/enable_offload) +LOADGEN_WARM_UP=$(pos_get_variable --from-global loadgen/moongen/warm_up) + +DUT_INGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/ingress_mac) +DUT_EGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/egress_mac) +DUT_INGRESS_IP=$(pos_get_variable --from-global dut/linux_router/ingress_ip) +DUT_EGRESS_IP=$(pos_get_variable --from-global dut/linux_router/egress_ip) + +PKTS_TOTAL=$(($PKT_RATE*30)) + +echo "send packets with size: $PKT_SZ and rate: $PKT_RATE." + +pos_sync --tag "start_energy" +sleep 20 + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +pos_run --blocking --loop loadgen -- bash -c "$MOONGEN_PATH/build/MoonGen \ + $MOONGEN_PATH/examples/soft-gen.lua --src-mac $LOADGEN_EGRESS_MAC \ + --dst-mac $DUT_INGRESS_MAC --src-ip $LOADGEN_EGRESS_IP \ + --dst-ip $LOADGEN_INGRESS_IP --fix-packetrate $PKT_RATE --size $PKT_SIZE \ + --packets $PKTS_TOTAL --chksum-offload $LOADGEN_ENABLE_OFFLOAD \ + --ip-chksum $LOADGEN_ENABLE_IP_SW_CHKSUM_CALC --warm-up $LOADGEN_WARM_UP \ + $LOADGEN_EGRESS_DEV $LOADGEN_INGRESS_DEV > /root/throughput.txt" + +pos_sync --tag "finish_measurement" + +sleep 20 +pos_energy_stop + +pos_sync --tag "stop_energy" + +pos_upload --loop /root/throughput.txt + +echo "measurement run completed successfully" diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run21.loop b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run21.loop new file mode 100644 index 0000000..cb8efc0 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run21.loop @@ -0,0 +1 @@ +{"pkt_rate": 1100000, "pkt_size": 1500} \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run21.status b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run21.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run21.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run21.stderr b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run21.stderr new file mode 100644 index 0000000..3d3d88c --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run21.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable git/moongen/path --from-global\n+ MOONGEN_PATH=/root/moongen\n++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=1100000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=1500\n++ pos_get_variable --from-global loadgen/moongen/egress_dev\n+ LOADGEN_EGRESS_DEV=0\n++ pos_get_variable --from-global loadgen/moongen/ingress_dev\n+ LOADGEN_INGRESS_DEV=1\n++ pos_get_variable --from-global loadgen/moongen/egress_mac\n+ LOADGEN_EGRESS_MAC=52:54:00:00:00:20\n++ pos_get_variable --from-global loadgen/moongen/ingress_mac\n+ LOADGEN_INGRESS_MAC=52:54:00:00:01:23\n++ pos_get_variable --from-global loadgen/moongen/egress_ip\n+ LOADGEN_EGRESS_IP=10.0.0.20\n++ pos_get_variable --from-global loadgen/moongen/ingress_ip\n+ LOADGEN_INGRESS_IP=10.0.1.23\n++ pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc\n+ LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=1\n++ pos_get_variable --from-global loadgen/moongen/enable_offload\n+ LOADGEN_ENABLE_OFFLOAD=0\n++ pos_get_variable --from-global loadgen/moongen/warm_up\n+ LOADGEN_WARM_UP=0\n++ pos_get_variable --from-global dut/linux_router/ingress_mac\n+ DUT_INGRESS_MAC=52:54:00:00:00:21\n++ pos_get_variable --from-global dut/linux_router/egress_mac\n+ DUT_EGRESS_MAC=52:54:00:00:01:22\n++ pos_get_variable --from-global dut/linux_router/ingress_ip\n+ DUT_INGRESS_IP=10.0.0.21\n++ pos_get_variable --from-global dut/linux_router/egress_ip\n+ DUT_EGRESS_IP=10.0.1.22\n+ PKTS_TOTAL=33000000\n+ echo 'send packets with size: and rate: 1100000.'\n+ pos_sync --tag start_energy\n+ sleep 20\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ pos_run --blocking --loop loadgen -- bash -c '/root/moongen/build/MoonGen /root/moongen/examples/soft-gen.lua --src-mac 52:54:00:00:00:20 --dst-mac 52:54:00:00:00:21 --src-ip 10.0.0.20 --dst-ip 10.0.1.23 --fix-packetrate 1100000 --size 1500 --packets 33000000 --chksum-offload 0 --ip-chksum 1 --warm-up 0 0 1 > /root/throughput.txt'\n+ pos_sync --tag finish_measurement\n+ sleep 20\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ pos_upload --loop /root/throughput.txt\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run21.stdout b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run21.stdout new file mode 100644 index 0000000..415a52b --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run21.stdout @@ -0,0 +1 @@ +b'send packets with size: and rate: 1100000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run22.file b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run22.file new file mode 100644 index 0000000..91459ed --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run22.file @@ -0,0 +1,57 @@ +#!/bin/bash + +# measurement LoadGen: generate packets + +# exit on error +set -e +# log every command +set -x + +MOONGEN_PATH=$(pos_get_variable git/moongen/path --from-global) +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +LOADGEN_EGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/egress_dev) +LOADGEN_INGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/ingress_dev) +LOADGEN_EGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/egress_mac) +LOADGEN_INGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/ingress_mac) +LOADGEN_EGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/egress_ip) +LOADGEN_INGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/ingress_ip) +LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=$(pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc) +LOADGEN_ENABLE_OFFLOAD=$(pos_get_variable --from-global loadgen/moongen/enable_offload) +LOADGEN_WARM_UP=$(pos_get_variable --from-global loadgen/moongen/warm_up) + +DUT_INGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/ingress_mac) +DUT_EGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/egress_mac) +DUT_INGRESS_IP=$(pos_get_variable --from-global dut/linux_router/ingress_ip) +DUT_EGRESS_IP=$(pos_get_variable --from-global dut/linux_router/egress_ip) + +PKTS_TOTAL=$(($PKT_RATE*30)) + +echo "send packets with size: $PKT_SZ and rate: $PKT_RATE." + +pos_sync --tag "start_energy" +sleep 20 + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +pos_run --blocking --loop loadgen -- bash -c "$MOONGEN_PATH/build/MoonGen \ + $MOONGEN_PATH/examples/soft-gen.lua --src-mac $LOADGEN_EGRESS_MAC \ + --dst-mac $DUT_INGRESS_MAC --src-ip $LOADGEN_EGRESS_IP \ + --dst-ip $LOADGEN_INGRESS_IP --fix-packetrate $PKT_RATE --size $PKT_SIZE \ + --packets $PKTS_TOTAL --chksum-offload $LOADGEN_ENABLE_OFFLOAD \ + --ip-chksum $LOADGEN_ENABLE_IP_SW_CHKSUM_CALC --warm-up $LOADGEN_WARM_UP \ + $LOADGEN_EGRESS_DEV $LOADGEN_INGRESS_DEV > /root/throughput.txt" + +pos_sync --tag "finish_measurement" + +sleep 20 +pos_energy_stop + +pos_sync --tag "stop_energy" + +pos_upload --loop /root/throughput.txt + +echo "measurement run completed successfully" diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run22.loop b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run22.loop new file mode 100644 index 0000000..79cb27f --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run22.loop @@ -0,0 +1 @@ +{"pkt_rate": 1200000, "pkt_size": 64} \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run22.status b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run22.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run22.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run22.stderr b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run22.stderr new file mode 100644 index 0000000..d54712a --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run22.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable git/moongen/path --from-global\n+ MOONGEN_PATH=/root/moongen\n++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=1200000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=64\n++ pos_get_variable --from-global loadgen/moongen/egress_dev\n+ LOADGEN_EGRESS_DEV=0\n++ pos_get_variable --from-global loadgen/moongen/ingress_dev\n+ LOADGEN_INGRESS_DEV=1\n++ pos_get_variable --from-global loadgen/moongen/egress_mac\n+ LOADGEN_EGRESS_MAC=52:54:00:00:00:20\n++ pos_get_variable --from-global loadgen/moongen/ingress_mac\n+ LOADGEN_INGRESS_MAC=52:54:00:00:01:23\n++ pos_get_variable --from-global loadgen/moongen/egress_ip\n+ LOADGEN_EGRESS_IP=10.0.0.20\n++ pos_get_variable --from-global loadgen/moongen/ingress_ip\n+ LOADGEN_INGRESS_IP=10.0.1.23\n++ pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc\n+ LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=1\n++ pos_get_variable --from-global loadgen/moongen/enable_offload\n+ LOADGEN_ENABLE_OFFLOAD=0\n++ pos_get_variable --from-global loadgen/moongen/warm_up\n+ LOADGEN_WARM_UP=0\n++ pos_get_variable --from-global dut/linux_router/ingress_mac\n+ DUT_INGRESS_MAC=52:54:00:00:00:21\n++ pos_get_variable --from-global dut/linux_router/egress_mac\n+ DUT_EGRESS_MAC=52:54:00:00:01:22\n++ pos_get_variable --from-global dut/linux_router/ingress_ip\n+ DUT_INGRESS_IP=10.0.0.21\n++ pos_get_variable --from-global dut/linux_router/egress_ip\n+ DUT_EGRESS_IP=10.0.1.22\n+ PKTS_TOTAL=36000000\n+ echo 'send packets with size: and rate: 1200000.'\n+ pos_sync --tag start_energy\n+ sleep 20\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ pos_run --blocking --loop loadgen -- bash -c '/root/moongen/build/MoonGen /root/moongen/examples/soft-gen.lua --src-mac 52:54:00:00:00:20 --dst-mac 52:54:00:00:00:21 --src-ip 10.0.0.20 --dst-ip 10.0.1.23 --fix-packetrate 1200000 --size 64 --packets 36000000 --chksum-offload 0 --ip-chksum 1 --warm-up 0 0 1 > /root/throughput.txt'\n+ pos_sync --tag finish_measurement\n+ sleep 20\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ pos_upload --loop /root/throughput.txt\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run22.stdout b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run22.stdout new file mode 100644 index 0000000..950b5b9 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run22.stdout @@ -0,0 +1 @@ +b'send packets with size: and rate: 1200000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run23.file b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run23.file new file mode 100644 index 0000000..91459ed --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run23.file @@ -0,0 +1,57 @@ +#!/bin/bash + +# measurement LoadGen: generate packets + +# exit on error +set -e +# log every command +set -x + +MOONGEN_PATH=$(pos_get_variable git/moongen/path --from-global) +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +LOADGEN_EGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/egress_dev) +LOADGEN_INGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/ingress_dev) +LOADGEN_EGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/egress_mac) +LOADGEN_INGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/ingress_mac) +LOADGEN_EGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/egress_ip) +LOADGEN_INGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/ingress_ip) +LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=$(pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc) +LOADGEN_ENABLE_OFFLOAD=$(pos_get_variable --from-global loadgen/moongen/enable_offload) +LOADGEN_WARM_UP=$(pos_get_variable --from-global loadgen/moongen/warm_up) + +DUT_INGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/ingress_mac) +DUT_EGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/egress_mac) +DUT_INGRESS_IP=$(pos_get_variable --from-global dut/linux_router/ingress_ip) +DUT_EGRESS_IP=$(pos_get_variable --from-global dut/linux_router/egress_ip) + +PKTS_TOTAL=$(($PKT_RATE*30)) + +echo "send packets with size: $PKT_SZ and rate: $PKT_RATE." + +pos_sync --tag "start_energy" +sleep 20 + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +pos_run --blocking --loop loadgen -- bash -c "$MOONGEN_PATH/build/MoonGen \ + $MOONGEN_PATH/examples/soft-gen.lua --src-mac $LOADGEN_EGRESS_MAC \ + --dst-mac $DUT_INGRESS_MAC --src-ip $LOADGEN_EGRESS_IP \ + --dst-ip $LOADGEN_INGRESS_IP --fix-packetrate $PKT_RATE --size $PKT_SIZE \ + --packets $PKTS_TOTAL --chksum-offload $LOADGEN_ENABLE_OFFLOAD \ + --ip-chksum $LOADGEN_ENABLE_IP_SW_CHKSUM_CALC --warm-up $LOADGEN_WARM_UP \ + $LOADGEN_EGRESS_DEV $LOADGEN_INGRESS_DEV > /root/throughput.txt" + +pos_sync --tag "finish_measurement" + +sleep 20 +pos_energy_stop + +pos_sync --tag "stop_energy" + +pos_upload --loop /root/throughput.txt + +echo "measurement run completed successfully" diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run23.loop b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run23.loop new file mode 100644 index 0000000..4b9db31 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run23.loop @@ -0,0 +1 @@ +{"pkt_rate": 1200000, "pkt_size": 1500} \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run23.status b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run23.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run23.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run23.stderr b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run23.stderr new file mode 100644 index 0000000..a1d3b9b --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run23.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable git/moongen/path --from-global\n+ MOONGEN_PATH=/root/moongen\n++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=1200000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=1500\n++ pos_get_variable --from-global loadgen/moongen/egress_dev\n+ LOADGEN_EGRESS_DEV=0\n++ pos_get_variable --from-global loadgen/moongen/ingress_dev\n+ LOADGEN_INGRESS_DEV=1\n++ pos_get_variable --from-global loadgen/moongen/egress_mac\n+ LOADGEN_EGRESS_MAC=52:54:00:00:00:20\n++ pos_get_variable --from-global loadgen/moongen/ingress_mac\n+ LOADGEN_INGRESS_MAC=52:54:00:00:01:23\n++ pos_get_variable --from-global loadgen/moongen/egress_ip\n+ LOADGEN_EGRESS_IP=10.0.0.20\n++ pos_get_variable --from-global loadgen/moongen/ingress_ip\n+ LOADGEN_INGRESS_IP=10.0.1.23\n++ pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc\n+ LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=1\n++ pos_get_variable --from-global loadgen/moongen/enable_offload\n+ LOADGEN_ENABLE_OFFLOAD=0\n++ pos_get_variable --from-global loadgen/moongen/warm_up\n+ LOADGEN_WARM_UP=0\n++ pos_get_variable --from-global dut/linux_router/ingress_mac\n+ DUT_INGRESS_MAC=52:54:00:00:00:21\n++ pos_get_variable --from-global dut/linux_router/egress_mac\n+ DUT_EGRESS_MAC=52:54:00:00:01:22\n++ pos_get_variable --from-global dut/linux_router/ingress_ip\n+ DUT_INGRESS_IP=10.0.0.21\n++ pos_get_variable --from-global dut/linux_router/egress_ip\n+ DUT_EGRESS_IP=10.0.1.22\n+ PKTS_TOTAL=36000000\n+ echo 'send packets with size: and rate: 1200000.'\n+ pos_sync --tag start_energy\n+ sleep 20\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ pos_run --blocking --loop loadgen -- bash -c '/root/moongen/build/MoonGen /root/moongen/examples/soft-gen.lua --src-mac 52:54:00:00:00:20 --dst-mac 52:54:00:00:00:21 --src-ip 10.0.0.20 --dst-ip 10.0.1.23 --fix-packetrate 1200000 --size 1500 --packets 36000000 --chksum-offload 0 --ip-chksum 1 --warm-up 0 0 1 > /root/throughput.txt'\n+ pos_sync --tag finish_measurement\n+ sleep 20\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ pos_upload --loop /root/throughput.txt\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run23.stdout b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run23.stdout new file mode 100644 index 0000000..950b5b9 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run23.stdout @@ -0,0 +1 @@ +b'send packets with size: and rate: 1200000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run24.file b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run24.file new file mode 100644 index 0000000..91459ed --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run24.file @@ -0,0 +1,57 @@ +#!/bin/bash + +# measurement LoadGen: generate packets + +# exit on error +set -e +# log every command +set -x + +MOONGEN_PATH=$(pos_get_variable git/moongen/path --from-global) +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +LOADGEN_EGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/egress_dev) +LOADGEN_INGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/ingress_dev) +LOADGEN_EGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/egress_mac) +LOADGEN_INGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/ingress_mac) +LOADGEN_EGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/egress_ip) +LOADGEN_INGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/ingress_ip) +LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=$(pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc) +LOADGEN_ENABLE_OFFLOAD=$(pos_get_variable --from-global loadgen/moongen/enable_offload) +LOADGEN_WARM_UP=$(pos_get_variable --from-global loadgen/moongen/warm_up) + +DUT_INGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/ingress_mac) +DUT_EGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/egress_mac) +DUT_INGRESS_IP=$(pos_get_variable --from-global dut/linux_router/ingress_ip) +DUT_EGRESS_IP=$(pos_get_variable --from-global dut/linux_router/egress_ip) + +PKTS_TOTAL=$(($PKT_RATE*30)) + +echo "send packets with size: $PKT_SZ and rate: $PKT_RATE." + +pos_sync --tag "start_energy" +sleep 20 + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +pos_run --blocking --loop loadgen -- bash -c "$MOONGEN_PATH/build/MoonGen \ + $MOONGEN_PATH/examples/soft-gen.lua --src-mac $LOADGEN_EGRESS_MAC \ + --dst-mac $DUT_INGRESS_MAC --src-ip $LOADGEN_EGRESS_IP \ + --dst-ip $LOADGEN_INGRESS_IP --fix-packetrate $PKT_RATE --size $PKT_SIZE \ + --packets $PKTS_TOTAL --chksum-offload $LOADGEN_ENABLE_OFFLOAD \ + --ip-chksum $LOADGEN_ENABLE_IP_SW_CHKSUM_CALC --warm-up $LOADGEN_WARM_UP \ + $LOADGEN_EGRESS_DEV $LOADGEN_INGRESS_DEV > /root/throughput.txt" + +pos_sync --tag "finish_measurement" + +sleep 20 +pos_energy_stop + +pos_sync --tag "stop_energy" + +pos_upload --loop /root/throughput.txt + +echo "measurement run completed successfully" diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run24.loop b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run24.loop new file mode 100644 index 0000000..cd1944b --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run24.loop @@ -0,0 +1 @@ +{"pkt_rate": 1300000, "pkt_size": 64} \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run24.status b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run24.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run24.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run24.stderr b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run24.stderr new file mode 100644 index 0000000..5125090 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run24.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable git/moongen/path --from-global\n+ MOONGEN_PATH=/root/moongen\n++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=1300000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=64\n++ pos_get_variable --from-global loadgen/moongen/egress_dev\n+ LOADGEN_EGRESS_DEV=0\n++ pos_get_variable --from-global loadgen/moongen/ingress_dev\n+ LOADGEN_INGRESS_DEV=1\n++ pos_get_variable --from-global loadgen/moongen/egress_mac\n+ LOADGEN_EGRESS_MAC=52:54:00:00:00:20\n++ pos_get_variable --from-global loadgen/moongen/ingress_mac\n+ LOADGEN_INGRESS_MAC=52:54:00:00:01:23\n++ pos_get_variable --from-global loadgen/moongen/egress_ip\n+ LOADGEN_EGRESS_IP=10.0.0.20\n++ pos_get_variable --from-global loadgen/moongen/ingress_ip\n+ LOADGEN_INGRESS_IP=10.0.1.23\n++ pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc\n+ LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=1\n++ pos_get_variable --from-global loadgen/moongen/enable_offload\n+ LOADGEN_ENABLE_OFFLOAD=0\n++ pos_get_variable --from-global loadgen/moongen/warm_up\n+ LOADGEN_WARM_UP=0\n++ pos_get_variable --from-global dut/linux_router/ingress_mac\n+ DUT_INGRESS_MAC=52:54:00:00:00:21\n++ pos_get_variable --from-global dut/linux_router/egress_mac\n+ DUT_EGRESS_MAC=52:54:00:00:01:22\n++ pos_get_variable --from-global dut/linux_router/ingress_ip\n+ DUT_INGRESS_IP=10.0.0.21\n++ pos_get_variable --from-global dut/linux_router/egress_ip\n+ DUT_EGRESS_IP=10.0.1.22\n+ PKTS_TOTAL=39000000\n+ echo 'send packets with size: and rate: 1300000.'\n+ pos_sync --tag start_energy\n+ sleep 20\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ pos_run --blocking --loop loadgen -- bash -c '/root/moongen/build/MoonGen /root/moongen/examples/soft-gen.lua --src-mac 52:54:00:00:00:20 --dst-mac 52:54:00:00:00:21 --src-ip 10.0.0.20 --dst-ip 10.0.1.23 --fix-packetrate 1300000 --size 64 --packets 39000000 --chksum-offload 0 --ip-chksum 1 --warm-up 0 0 1 > /root/throughput.txt'\n+ pos_sync --tag finish_measurement\n+ sleep 20\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ pos_upload --loop /root/throughput.txt\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run24.stdout b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run24.stdout new file mode 100644 index 0000000..4b3f876 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run24.stdout @@ -0,0 +1 @@ +b'send packets with size: and rate: 1300000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run25.file b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run25.file new file mode 100644 index 0000000..91459ed --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run25.file @@ -0,0 +1,57 @@ +#!/bin/bash + +# measurement LoadGen: generate packets + +# exit on error +set -e +# log every command +set -x + +MOONGEN_PATH=$(pos_get_variable git/moongen/path --from-global) +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +LOADGEN_EGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/egress_dev) +LOADGEN_INGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/ingress_dev) +LOADGEN_EGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/egress_mac) +LOADGEN_INGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/ingress_mac) +LOADGEN_EGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/egress_ip) +LOADGEN_INGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/ingress_ip) +LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=$(pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc) +LOADGEN_ENABLE_OFFLOAD=$(pos_get_variable --from-global loadgen/moongen/enable_offload) +LOADGEN_WARM_UP=$(pos_get_variable --from-global loadgen/moongen/warm_up) + +DUT_INGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/ingress_mac) +DUT_EGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/egress_mac) +DUT_INGRESS_IP=$(pos_get_variable --from-global dut/linux_router/ingress_ip) +DUT_EGRESS_IP=$(pos_get_variable --from-global dut/linux_router/egress_ip) + +PKTS_TOTAL=$(($PKT_RATE*30)) + +echo "send packets with size: $PKT_SZ and rate: $PKT_RATE." + +pos_sync --tag "start_energy" +sleep 20 + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +pos_run --blocking --loop loadgen -- bash -c "$MOONGEN_PATH/build/MoonGen \ + $MOONGEN_PATH/examples/soft-gen.lua --src-mac $LOADGEN_EGRESS_MAC \ + --dst-mac $DUT_INGRESS_MAC --src-ip $LOADGEN_EGRESS_IP \ + --dst-ip $LOADGEN_INGRESS_IP --fix-packetrate $PKT_RATE --size $PKT_SIZE \ + --packets $PKTS_TOTAL --chksum-offload $LOADGEN_ENABLE_OFFLOAD \ + --ip-chksum $LOADGEN_ENABLE_IP_SW_CHKSUM_CALC --warm-up $LOADGEN_WARM_UP \ + $LOADGEN_EGRESS_DEV $LOADGEN_INGRESS_DEV > /root/throughput.txt" + +pos_sync --tag "finish_measurement" + +sleep 20 +pos_energy_stop + +pos_sync --tag "stop_energy" + +pos_upload --loop /root/throughput.txt + +echo "measurement run completed successfully" diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run25.loop b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run25.loop new file mode 100644 index 0000000..4cbb8a1 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run25.loop @@ -0,0 +1 @@ +{"pkt_rate": 1300000, "pkt_size": 1500} \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run25.status b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run25.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run25.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run25.stderr b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run25.stderr new file mode 100644 index 0000000..8bb03c7 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run25.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable git/moongen/path --from-global\n+ MOONGEN_PATH=/root/moongen\n++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=1300000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=1500\n++ pos_get_variable --from-global loadgen/moongen/egress_dev\n+ LOADGEN_EGRESS_DEV=0\n++ pos_get_variable --from-global loadgen/moongen/ingress_dev\n+ LOADGEN_INGRESS_DEV=1\n++ pos_get_variable --from-global loadgen/moongen/egress_mac\n+ LOADGEN_EGRESS_MAC=52:54:00:00:00:20\n++ pos_get_variable --from-global loadgen/moongen/ingress_mac\n+ LOADGEN_INGRESS_MAC=52:54:00:00:01:23\n++ pos_get_variable --from-global loadgen/moongen/egress_ip\n+ LOADGEN_EGRESS_IP=10.0.0.20\n++ pos_get_variable --from-global loadgen/moongen/ingress_ip\n+ LOADGEN_INGRESS_IP=10.0.1.23\n++ pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc\n+ LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=1\n++ pos_get_variable --from-global loadgen/moongen/enable_offload\n+ LOADGEN_ENABLE_OFFLOAD=0\n++ pos_get_variable --from-global loadgen/moongen/warm_up\n+ LOADGEN_WARM_UP=0\n++ pos_get_variable --from-global dut/linux_router/ingress_mac\n+ DUT_INGRESS_MAC=52:54:00:00:00:21\n++ pos_get_variable --from-global dut/linux_router/egress_mac\n+ DUT_EGRESS_MAC=52:54:00:00:01:22\n++ pos_get_variable --from-global dut/linux_router/ingress_ip\n+ DUT_INGRESS_IP=10.0.0.21\n++ pos_get_variable --from-global dut/linux_router/egress_ip\n+ DUT_EGRESS_IP=10.0.1.22\n+ PKTS_TOTAL=39000000\n+ echo 'send packets with size: and rate: 1300000.'\n+ pos_sync --tag start_energy\n+ sleep 20\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ pos_run --blocking --loop loadgen -- bash -c '/root/moongen/build/MoonGen /root/moongen/examples/soft-gen.lua --src-mac 52:54:00:00:00:20 --dst-mac 52:54:00:00:00:21 --src-ip 10.0.0.20 --dst-ip 10.0.1.23 --fix-packetrate 1300000 --size 1500 --packets 39000000 --chksum-offload 0 --ip-chksum 1 --warm-up 0 0 1 > /root/throughput.txt'\n+ pos_sync --tag finish_measurement\n+ sleep 20\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ pos_upload --loop /root/throughput.txt\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run25.stdout b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run25.stdout new file mode 100644 index 0000000..4b3f876 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run25.stdout @@ -0,0 +1 @@ +b'send packets with size: and rate: 1300000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run26.file b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run26.file new file mode 100644 index 0000000..91459ed --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run26.file @@ -0,0 +1,57 @@ +#!/bin/bash + +# measurement LoadGen: generate packets + +# exit on error +set -e +# log every command +set -x + +MOONGEN_PATH=$(pos_get_variable git/moongen/path --from-global) +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +LOADGEN_EGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/egress_dev) +LOADGEN_INGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/ingress_dev) +LOADGEN_EGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/egress_mac) +LOADGEN_INGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/ingress_mac) +LOADGEN_EGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/egress_ip) +LOADGEN_INGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/ingress_ip) +LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=$(pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc) +LOADGEN_ENABLE_OFFLOAD=$(pos_get_variable --from-global loadgen/moongen/enable_offload) +LOADGEN_WARM_UP=$(pos_get_variable --from-global loadgen/moongen/warm_up) + +DUT_INGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/ingress_mac) +DUT_EGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/egress_mac) +DUT_INGRESS_IP=$(pos_get_variable --from-global dut/linux_router/ingress_ip) +DUT_EGRESS_IP=$(pos_get_variable --from-global dut/linux_router/egress_ip) + +PKTS_TOTAL=$(($PKT_RATE*30)) + +echo "send packets with size: $PKT_SZ and rate: $PKT_RATE." + +pos_sync --tag "start_energy" +sleep 20 + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +pos_run --blocking --loop loadgen -- bash -c "$MOONGEN_PATH/build/MoonGen \ + $MOONGEN_PATH/examples/soft-gen.lua --src-mac $LOADGEN_EGRESS_MAC \ + --dst-mac $DUT_INGRESS_MAC --src-ip $LOADGEN_EGRESS_IP \ + --dst-ip $LOADGEN_INGRESS_IP --fix-packetrate $PKT_RATE --size $PKT_SIZE \ + --packets $PKTS_TOTAL --chksum-offload $LOADGEN_ENABLE_OFFLOAD \ + --ip-chksum $LOADGEN_ENABLE_IP_SW_CHKSUM_CALC --warm-up $LOADGEN_WARM_UP \ + $LOADGEN_EGRESS_DEV $LOADGEN_INGRESS_DEV > /root/throughput.txt" + +pos_sync --tag "finish_measurement" + +sleep 20 +pos_energy_stop + +pos_sync --tag "stop_energy" + +pos_upload --loop /root/throughput.txt + +echo "measurement run completed successfully" diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run26.loop b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run26.loop new file mode 100644 index 0000000..523723f --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run26.loop @@ -0,0 +1 @@ +{"pkt_rate": 1400000, "pkt_size": 64} \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run26.status b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run26.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run26.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run26.stderr b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run26.stderr new file mode 100644 index 0000000..9a2fd6c --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run26.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable git/moongen/path --from-global\n+ MOONGEN_PATH=/root/moongen\n++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=1400000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=64\n++ pos_get_variable --from-global loadgen/moongen/egress_dev\n+ LOADGEN_EGRESS_DEV=0\n++ pos_get_variable --from-global loadgen/moongen/ingress_dev\n+ LOADGEN_INGRESS_DEV=1\n++ pos_get_variable --from-global loadgen/moongen/egress_mac\n+ LOADGEN_EGRESS_MAC=52:54:00:00:00:20\n++ pos_get_variable --from-global loadgen/moongen/ingress_mac\n+ LOADGEN_INGRESS_MAC=52:54:00:00:01:23\n++ pos_get_variable --from-global loadgen/moongen/egress_ip\n+ LOADGEN_EGRESS_IP=10.0.0.20\n++ pos_get_variable --from-global loadgen/moongen/ingress_ip\n+ LOADGEN_INGRESS_IP=10.0.1.23\n++ pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc\n+ LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=1\n++ pos_get_variable --from-global loadgen/moongen/enable_offload\n+ LOADGEN_ENABLE_OFFLOAD=0\n++ pos_get_variable --from-global loadgen/moongen/warm_up\n+ LOADGEN_WARM_UP=0\n++ pos_get_variable --from-global dut/linux_router/ingress_mac\n+ DUT_INGRESS_MAC=52:54:00:00:00:21\n++ pos_get_variable --from-global dut/linux_router/egress_mac\n+ DUT_EGRESS_MAC=52:54:00:00:01:22\n++ pos_get_variable --from-global dut/linux_router/ingress_ip\n+ DUT_INGRESS_IP=10.0.0.21\n++ pos_get_variable --from-global dut/linux_router/egress_ip\n+ DUT_EGRESS_IP=10.0.1.22\n+ PKTS_TOTAL=42000000\n+ echo 'send packets with size: and rate: 1400000.'\n+ pos_sync --tag start_energy\n+ sleep 20\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ pos_run --blocking --loop loadgen -- bash -c '/root/moongen/build/MoonGen /root/moongen/examples/soft-gen.lua --src-mac 52:54:00:00:00:20 --dst-mac 52:54:00:00:00:21 --src-ip 10.0.0.20 --dst-ip 10.0.1.23 --fix-packetrate 1400000 --size 64 --packets 42000000 --chksum-offload 0 --ip-chksum 1 --warm-up 0 0 1 > /root/throughput.txt'\n+ pos_sync --tag finish_measurement\n+ sleep 20\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ pos_upload --loop /root/throughput.txt\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run26.stdout b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run26.stdout new file mode 100644 index 0000000..e03143b --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run26.stdout @@ -0,0 +1 @@ +b'send packets with size: and rate: 1400000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run27.file b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run27.file new file mode 100644 index 0000000..91459ed --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run27.file @@ -0,0 +1,57 @@ +#!/bin/bash + +# measurement LoadGen: generate packets + +# exit on error +set -e +# log every command +set -x + +MOONGEN_PATH=$(pos_get_variable git/moongen/path --from-global) +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +LOADGEN_EGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/egress_dev) +LOADGEN_INGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/ingress_dev) +LOADGEN_EGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/egress_mac) +LOADGEN_INGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/ingress_mac) +LOADGEN_EGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/egress_ip) +LOADGEN_INGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/ingress_ip) +LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=$(pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc) +LOADGEN_ENABLE_OFFLOAD=$(pos_get_variable --from-global loadgen/moongen/enable_offload) +LOADGEN_WARM_UP=$(pos_get_variable --from-global loadgen/moongen/warm_up) + +DUT_INGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/ingress_mac) +DUT_EGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/egress_mac) +DUT_INGRESS_IP=$(pos_get_variable --from-global dut/linux_router/ingress_ip) +DUT_EGRESS_IP=$(pos_get_variable --from-global dut/linux_router/egress_ip) + +PKTS_TOTAL=$(($PKT_RATE*30)) + +echo "send packets with size: $PKT_SZ and rate: $PKT_RATE." + +pos_sync --tag "start_energy" +sleep 20 + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +pos_run --blocking --loop loadgen -- bash -c "$MOONGEN_PATH/build/MoonGen \ + $MOONGEN_PATH/examples/soft-gen.lua --src-mac $LOADGEN_EGRESS_MAC \ + --dst-mac $DUT_INGRESS_MAC --src-ip $LOADGEN_EGRESS_IP \ + --dst-ip $LOADGEN_INGRESS_IP --fix-packetrate $PKT_RATE --size $PKT_SIZE \ + --packets $PKTS_TOTAL --chksum-offload $LOADGEN_ENABLE_OFFLOAD \ + --ip-chksum $LOADGEN_ENABLE_IP_SW_CHKSUM_CALC --warm-up $LOADGEN_WARM_UP \ + $LOADGEN_EGRESS_DEV $LOADGEN_INGRESS_DEV > /root/throughput.txt" + +pos_sync --tag "finish_measurement" + +sleep 20 +pos_energy_stop + +pos_sync --tag "stop_energy" + +pos_upload --loop /root/throughput.txt + +echo "measurement run completed successfully" diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run27.loop b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run27.loop new file mode 100644 index 0000000..14d9bc1 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run27.loop @@ -0,0 +1 @@ +{"pkt_rate": 1400000, "pkt_size": 1500} \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run27.status b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run27.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run27.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run27.stderr b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run27.stderr new file mode 100644 index 0000000..41868da --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run27.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable git/moongen/path --from-global\n+ MOONGEN_PATH=/root/moongen\n++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=1400000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=1500\n++ pos_get_variable --from-global loadgen/moongen/egress_dev\n+ LOADGEN_EGRESS_DEV=0\n++ pos_get_variable --from-global loadgen/moongen/ingress_dev\n+ LOADGEN_INGRESS_DEV=1\n++ pos_get_variable --from-global loadgen/moongen/egress_mac\n+ LOADGEN_EGRESS_MAC=52:54:00:00:00:20\n++ pos_get_variable --from-global loadgen/moongen/ingress_mac\n+ LOADGEN_INGRESS_MAC=52:54:00:00:01:23\n++ pos_get_variable --from-global loadgen/moongen/egress_ip\n+ LOADGEN_EGRESS_IP=10.0.0.20\n++ pos_get_variable --from-global loadgen/moongen/ingress_ip\n+ LOADGEN_INGRESS_IP=10.0.1.23\n++ pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc\n+ LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=1\n++ pos_get_variable --from-global loadgen/moongen/enable_offload\n+ LOADGEN_ENABLE_OFFLOAD=0\n++ pos_get_variable --from-global loadgen/moongen/warm_up\n+ LOADGEN_WARM_UP=0\n++ pos_get_variable --from-global dut/linux_router/ingress_mac\n+ DUT_INGRESS_MAC=52:54:00:00:00:21\n++ pos_get_variable --from-global dut/linux_router/egress_mac\n+ DUT_EGRESS_MAC=52:54:00:00:01:22\n++ pos_get_variable --from-global dut/linux_router/ingress_ip\n+ DUT_INGRESS_IP=10.0.0.21\n++ pos_get_variable --from-global dut/linux_router/egress_ip\n+ DUT_EGRESS_IP=10.0.1.22\n+ PKTS_TOTAL=42000000\n+ echo 'send packets with size: and rate: 1400000.'\n+ pos_sync --tag start_energy\n+ sleep 20\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ pos_run --blocking --loop loadgen -- bash -c '/root/moongen/build/MoonGen /root/moongen/examples/soft-gen.lua --src-mac 52:54:00:00:00:20 --dst-mac 52:54:00:00:00:21 --src-ip 10.0.0.20 --dst-ip 10.0.1.23 --fix-packetrate 1400000 --size 1500 --packets 42000000 --chksum-offload 0 --ip-chksum 1 --warm-up 0 0 1 > /root/throughput.txt'\n+ pos_sync --tag finish_measurement\n+ sleep 20\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ pos_upload --loop /root/throughput.txt\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run27.stdout b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run27.stdout new file mode 100644 index 0000000..e03143b --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run27.stdout @@ -0,0 +1 @@ +b'send packets with size: and rate: 1400000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run28.file b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run28.file new file mode 100644 index 0000000..91459ed --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run28.file @@ -0,0 +1,57 @@ +#!/bin/bash + +# measurement LoadGen: generate packets + +# exit on error +set -e +# log every command +set -x + +MOONGEN_PATH=$(pos_get_variable git/moongen/path --from-global) +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +LOADGEN_EGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/egress_dev) +LOADGEN_INGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/ingress_dev) +LOADGEN_EGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/egress_mac) +LOADGEN_INGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/ingress_mac) +LOADGEN_EGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/egress_ip) +LOADGEN_INGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/ingress_ip) +LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=$(pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc) +LOADGEN_ENABLE_OFFLOAD=$(pos_get_variable --from-global loadgen/moongen/enable_offload) +LOADGEN_WARM_UP=$(pos_get_variable --from-global loadgen/moongen/warm_up) + +DUT_INGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/ingress_mac) +DUT_EGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/egress_mac) +DUT_INGRESS_IP=$(pos_get_variable --from-global dut/linux_router/ingress_ip) +DUT_EGRESS_IP=$(pos_get_variable --from-global dut/linux_router/egress_ip) + +PKTS_TOTAL=$(($PKT_RATE*30)) + +echo "send packets with size: $PKT_SZ and rate: $PKT_RATE." + +pos_sync --tag "start_energy" +sleep 20 + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +pos_run --blocking --loop loadgen -- bash -c "$MOONGEN_PATH/build/MoonGen \ + $MOONGEN_PATH/examples/soft-gen.lua --src-mac $LOADGEN_EGRESS_MAC \ + --dst-mac $DUT_INGRESS_MAC --src-ip $LOADGEN_EGRESS_IP \ + --dst-ip $LOADGEN_INGRESS_IP --fix-packetrate $PKT_RATE --size $PKT_SIZE \ + --packets $PKTS_TOTAL --chksum-offload $LOADGEN_ENABLE_OFFLOAD \ + --ip-chksum $LOADGEN_ENABLE_IP_SW_CHKSUM_CALC --warm-up $LOADGEN_WARM_UP \ + $LOADGEN_EGRESS_DEV $LOADGEN_INGRESS_DEV > /root/throughput.txt" + +pos_sync --tag "finish_measurement" + +sleep 20 +pos_energy_stop + +pos_sync --tag "stop_energy" + +pos_upload --loop /root/throughput.txt + +echo "measurement run completed successfully" diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run28.loop b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run28.loop new file mode 100644 index 0000000..fe54184 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run28.loop @@ -0,0 +1 @@ +{"pkt_rate": 1500000, "pkt_size": 64} \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run28.status b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run28.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run28.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run28.stderr b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run28.stderr new file mode 100644 index 0000000..7ecd267 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run28.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable git/moongen/path --from-global\n+ MOONGEN_PATH=/root/moongen\n++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=1500000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=64\n++ pos_get_variable --from-global loadgen/moongen/egress_dev\n+ LOADGEN_EGRESS_DEV=0\n++ pos_get_variable --from-global loadgen/moongen/ingress_dev\n+ LOADGEN_INGRESS_DEV=1\n++ pos_get_variable --from-global loadgen/moongen/egress_mac\n+ LOADGEN_EGRESS_MAC=52:54:00:00:00:20\n++ pos_get_variable --from-global loadgen/moongen/ingress_mac\n+ LOADGEN_INGRESS_MAC=52:54:00:00:01:23\n++ pos_get_variable --from-global loadgen/moongen/egress_ip\n+ LOADGEN_EGRESS_IP=10.0.0.20\n++ pos_get_variable --from-global loadgen/moongen/ingress_ip\n+ LOADGEN_INGRESS_IP=10.0.1.23\n++ pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc\n+ LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=1\n++ pos_get_variable --from-global loadgen/moongen/enable_offload\n+ LOADGEN_ENABLE_OFFLOAD=0\n++ pos_get_variable --from-global loadgen/moongen/warm_up\n+ LOADGEN_WARM_UP=0\n++ pos_get_variable --from-global dut/linux_router/ingress_mac\n+ DUT_INGRESS_MAC=52:54:00:00:00:21\n++ pos_get_variable --from-global dut/linux_router/egress_mac\n+ DUT_EGRESS_MAC=52:54:00:00:01:22\n++ pos_get_variable --from-global dut/linux_router/ingress_ip\n+ DUT_INGRESS_IP=10.0.0.21\n++ pos_get_variable --from-global dut/linux_router/egress_ip\n+ DUT_EGRESS_IP=10.0.1.22\n+ PKTS_TOTAL=45000000\n+ echo 'send packets with size: and rate: 1500000.'\n+ pos_sync --tag start_energy\n+ sleep 20\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ pos_run --blocking --loop loadgen -- bash -c '/root/moongen/build/MoonGen /root/moongen/examples/soft-gen.lua --src-mac 52:54:00:00:00:20 --dst-mac 52:54:00:00:00:21 --src-ip 10.0.0.20 --dst-ip 10.0.1.23 --fix-packetrate 1500000 --size 64 --packets 45000000 --chksum-offload 0 --ip-chksum 1 --warm-up 0 0 1 > /root/throughput.txt'\n+ pos_sync --tag finish_measurement\n+ sleep 20\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ pos_upload --loop /root/throughput.txt\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run28.stdout b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run28.stdout new file mode 100644 index 0000000..18d482b --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run28.stdout @@ -0,0 +1 @@ +b'send packets with size: and rate: 1500000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run29.file b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run29.file new file mode 100644 index 0000000..91459ed --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run29.file @@ -0,0 +1,57 @@ +#!/bin/bash + +# measurement LoadGen: generate packets + +# exit on error +set -e +# log every command +set -x + +MOONGEN_PATH=$(pos_get_variable git/moongen/path --from-global) +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +LOADGEN_EGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/egress_dev) +LOADGEN_INGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/ingress_dev) +LOADGEN_EGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/egress_mac) +LOADGEN_INGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/ingress_mac) +LOADGEN_EGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/egress_ip) +LOADGEN_INGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/ingress_ip) +LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=$(pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc) +LOADGEN_ENABLE_OFFLOAD=$(pos_get_variable --from-global loadgen/moongen/enable_offload) +LOADGEN_WARM_UP=$(pos_get_variable --from-global loadgen/moongen/warm_up) + +DUT_INGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/ingress_mac) +DUT_EGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/egress_mac) +DUT_INGRESS_IP=$(pos_get_variable --from-global dut/linux_router/ingress_ip) +DUT_EGRESS_IP=$(pos_get_variable --from-global dut/linux_router/egress_ip) + +PKTS_TOTAL=$(($PKT_RATE*30)) + +echo "send packets with size: $PKT_SZ and rate: $PKT_RATE." + +pos_sync --tag "start_energy" +sleep 20 + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +pos_run --blocking --loop loadgen -- bash -c "$MOONGEN_PATH/build/MoonGen \ + $MOONGEN_PATH/examples/soft-gen.lua --src-mac $LOADGEN_EGRESS_MAC \ + --dst-mac $DUT_INGRESS_MAC --src-ip $LOADGEN_EGRESS_IP \ + --dst-ip $LOADGEN_INGRESS_IP --fix-packetrate $PKT_RATE --size $PKT_SIZE \ + --packets $PKTS_TOTAL --chksum-offload $LOADGEN_ENABLE_OFFLOAD \ + --ip-chksum $LOADGEN_ENABLE_IP_SW_CHKSUM_CALC --warm-up $LOADGEN_WARM_UP \ + $LOADGEN_EGRESS_DEV $LOADGEN_INGRESS_DEV > /root/throughput.txt" + +pos_sync --tag "finish_measurement" + +sleep 20 +pos_energy_stop + +pos_sync --tag "stop_energy" + +pos_upload --loop /root/throughput.txt + +echo "measurement run completed successfully" diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run29.loop b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run29.loop new file mode 100644 index 0000000..137fbb6 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run29.loop @@ -0,0 +1 @@ +{"pkt_rate": 1500000, "pkt_size": 1500} \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run29.status b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run29.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run29.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run29.stderr b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run29.stderr new file mode 100644 index 0000000..5a97047 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run29.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable git/moongen/path --from-global\n+ MOONGEN_PATH=/root/moongen\n++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=1500000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=1500\n++ pos_get_variable --from-global loadgen/moongen/egress_dev\n+ LOADGEN_EGRESS_DEV=0\n++ pos_get_variable --from-global loadgen/moongen/ingress_dev\n+ LOADGEN_INGRESS_DEV=1\n++ pos_get_variable --from-global loadgen/moongen/egress_mac\n+ LOADGEN_EGRESS_MAC=52:54:00:00:00:20\n++ pos_get_variable --from-global loadgen/moongen/ingress_mac\n+ LOADGEN_INGRESS_MAC=52:54:00:00:01:23\n++ pos_get_variable --from-global loadgen/moongen/egress_ip\n+ LOADGEN_EGRESS_IP=10.0.0.20\n++ pos_get_variable --from-global loadgen/moongen/ingress_ip\n+ LOADGEN_INGRESS_IP=10.0.1.23\n++ pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc\n+ LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=1\n++ pos_get_variable --from-global loadgen/moongen/enable_offload\n+ LOADGEN_ENABLE_OFFLOAD=0\n++ pos_get_variable --from-global loadgen/moongen/warm_up\n+ LOADGEN_WARM_UP=0\n++ pos_get_variable --from-global dut/linux_router/ingress_mac\n+ DUT_INGRESS_MAC=52:54:00:00:00:21\n++ pos_get_variable --from-global dut/linux_router/egress_mac\n+ DUT_EGRESS_MAC=52:54:00:00:01:22\n++ pos_get_variable --from-global dut/linux_router/ingress_ip\n+ DUT_INGRESS_IP=10.0.0.21\n++ pos_get_variable --from-global dut/linux_router/egress_ip\n+ DUT_EGRESS_IP=10.0.1.22\n+ PKTS_TOTAL=45000000\n+ echo 'send packets with size: and rate: 1500000.'\n+ pos_sync --tag start_energy\n+ sleep 20\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ pos_run --blocking --loop loadgen -- bash -c '/root/moongen/build/MoonGen /root/moongen/examples/soft-gen.lua --src-mac 52:54:00:00:00:20 --dst-mac 52:54:00:00:00:21 --src-ip 10.0.0.20 --dst-ip 10.0.1.23 --fix-packetrate 1500000 --size 1500 --packets 45000000 --chksum-offload 0 --ip-chksum 1 --warm-up 0 0 1 > /root/throughput.txt'\n+ pos_sync --tag finish_measurement\n+ sleep 20\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ pos_upload --loop /root/throughput.txt\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run29.stdout b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run29.stdout new file mode 100644 index 0000000..18d482b --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run29.stdout @@ -0,0 +1 @@ +b'send packets with size: and rate: 1500000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run30.file b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run30.file new file mode 100644 index 0000000..91459ed --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run30.file @@ -0,0 +1,57 @@ +#!/bin/bash + +# measurement LoadGen: generate packets + +# exit on error +set -e +# log every command +set -x + +MOONGEN_PATH=$(pos_get_variable git/moongen/path --from-global) +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +LOADGEN_EGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/egress_dev) +LOADGEN_INGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/ingress_dev) +LOADGEN_EGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/egress_mac) +LOADGEN_INGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/ingress_mac) +LOADGEN_EGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/egress_ip) +LOADGEN_INGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/ingress_ip) +LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=$(pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc) +LOADGEN_ENABLE_OFFLOAD=$(pos_get_variable --from-global loadgen/moongen/enable_offload) +LOADGEN_WARM_UP=$(pos_get_variable --from-global loadgen/moongen/warm_up) + +DUT_INGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/ingress_mac) +DUT_EGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/egress_mac) +DUT_INGRESS_IP=$(pos_get_variable --from-global dut/linux_router/ingress_ip) +DUT_EGRESS_IP=$(pos_get_variable --from-global dut/linux_router/egress_ip) + +PKTS_TOTAL=$(($PKT_RATE*30)) + +echo "send packets with size: $PKT_SZ and rate: $PKT_RATE." + +pos_sync --tag "start_energy" +sleep 20 + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +pos_run --blocking --loop loadgen -- bash -c "$MOONGEN_PATH/build/MoonGen \ + $MOONGEN_PATH/examples/soft-gen.lua --src-mac $LOADGEN_EGRESS_MAC \ + --dst-mac $DUT_INGRESS_MAC --src-ip $LOADGEN_EGRESS_IP \ + --dst-ip $LOADGEN_INGRESS_IP --fix-packetrate $PKT_RATE --size $PKT_SIZE \ + --packets $PKTS_TOTAL --chksum-offload $LOADGEN_ENABLE_OFFLOAD \ + --ip-chksum $LOADGEN_ENABLE_IP_SW_CHKSUM_CALC --warm-up $LOADGEN_WARM_UP \ + $LOADGEN_EGRESS_DEV $LOADGEN_INGRESS_DEV > /root/throughput.txt" + +pos_sync --tag "finish_measurement" + +sleep 20 +pos_energy_stop + +pos_sync --tag "stop_energy" + +pos_upload --loop /root/throughput.txt + +echo "measurement run completed successfully" diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run30.loop b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run30.loop new file mode 100644 index 0000000..a40ccf7 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run30.loop @@ -0,0 +1 @@ +{"pkt_rate": 1600000, "pkt_size": 64} \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run30.status b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run30.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run30.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run30.stderr b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run30.stderr new file mode 100644 index 0000000..ea89eca --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run30.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable git/moongen/path --from-global\n+ MOONGEN_PATH=/root/moongen\n++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=1600000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=64\n++ pos_get_variable --from-global loadgen/moongen/egress_dev\n+ LOADGEN_EGRESS_DEV=0\n++ pos_get_variable --from-global loadgen/moongen/ingress_dev\n+ LOADGEN_INGRESS_DEV=1\n++ pos_get_variable --from-global loadgen/moongen/egress_mac\n+ LOADGEN_EGRESS_MAC=52:54:00:00:00:20\n++ pos_get_variable --from-global loadgen/moongen/ingress_mac\n+ LOADGEN_INGRESS_MAC=52:54:00:00:01:23\n++ pos_get_variable --from-global loadgen/moongen/egress_ip\n+ LOADGEN_EGRESS_IP=10.0.0.20\n++ pos_get_variable --from-global loadgen/moongen/ingress_ip\n+ LOADGEN_INGRESS_IP=10.0.1.23\n++ pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc\n+ LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=1\n++ pos_get_variable --from-global loadgen/moongen/enable_offload\n+ LOADGEN_ENABLE_OFFLOAD=0\n++ pos_get_variable --from-global loadgen/moongen/warm_up\n+ LOADGEN_WARM_UP=0\n++ pos_get_variable --from-global dut/linux_router/ingress_mac\n+ DUT_INGRESS_MAC=52:54:00:00:00:21\n++ pos_get_variable --from-global dut/linux_router/egress_mac\n+ DUT_EGRESS_MAC=52:54:00:00:01:22\n++ pos_get_variable --from-global dut/linux_router/ingress_ip\n+ DUT_INGRESS_IP=10.0.0.21\n++ pos_get_variable --from-global dut/linux_router/egress_ip\n+ DUT_EGRESS_IP=10.0.1.22\n+ PKTS_TOTAL=48000000\n+ echo 'send packets with size: and rate: 1600000.'\n+ pos_sync --tag start_energy\n+ sleep 20\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ pos_run --blocking --loop loadgen -- bash -c '/root/moongen/build/MoonGen /root/moongen/examples/soft-gen.lua --src-mac 52:54:00:00:00:20 --dst-mac 52:54:00:00:00:21 --src-ip 10.0.0.20 --dst-ip 10.0.1.23 --fix-packetrate 1600000 --size 64 --packets 48000000 --chksum-offload 0 --ip-chksum 1 --warm-up 0 0 1 > /root/throughput.txt'\n+ pos_sync --tag finish_measurement\n+ sleep 20\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ pos_upload --loop /root/throughput.txt\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run30.stdout b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run30.stdout new file mode 100644 index 0000000..28656c5 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run30.stdout @@ -0,0 +1 @@ +b'send packets with size: and rate: 1600000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run31.file b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run31.file new file mode 100644 index 0000000..91459ed --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run31.file @@ -0,0 +1,57 @@ +#!/bin/bash + +# measurement LoadGen: generate packets + +# exit on error +set -e +# log every command +set -x + +MOONGEN_PATH=$(pos_get_variable git/moongen/path --from-global) +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +LOADGEN_EGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/egress_dev) +LOADGEN_INGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/ingress_dev) +LOADGEN_EGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/egress_mac) +LOADGEN_INGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/ingress_mac) +LOADGEN_EGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/egress_ip) +LOADGEN_INGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/ingress_ip) +LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=$(pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc) +LOADGEN_ENABLE_OFFLOAD=$(pos_get_variable --from-global loadgen/moongen/enable_offload) +LOADGEN_WARM_UP=$(pos_get_variable --from-global loadgen/moongen/warm_up) + +DUT_INGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/ingress_mac) +DUT_EGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/egress_mac) +DUT_INGRESS_IP=$(pos_get_variable --from-global dut/linux_router/ingress_ip) +DUT_EGRESS_IP=$(pos_get_variable --from-global dut/linux_router/egress_ip) + +PKTS_TOTAL=$(($PKT_RATE*30)) + +echo "send packets with size: $PKT_SZ and rate: $PKT_RATE." + +pos_sync --tag "start_energy" +sleep 20 + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +pos_run --blocking --loop loadgen -- bash -c "$MOONGEN_PATH/build/MoonGen \ + $MOONGEN_PATH/examples/soft-gen.lua --src-mac $LOADGEN_EGRESS_MAC \ + --dst-mac $DUT_INGRESS_MAC --src-ip $LOADGEN_EGRESS_IP \ + --dst-ip $LOADGEN_INGRESS_IP --fix-packetrate $PKT_RATE --size $PKT_SIZE \ + --packets $PKTS_TOTAL --chksum-offload $LOADGEN_ENABLE_OFFLOAD \ + --ip-chksum $LOADGEN_ENABLE_IP_SW_CHKSUM_CALC --warm-up $LOADGEN_WARM_UP \ + $LOADGEN_EGRESS_DEV $LOADGEN_INGRESS_DEV > /root/throughput.txt" + +pos_sync --tag "finish_measurement" + +sleep 20 +pos_energy_stop + +pos_sync --tag "stop_energy" + +pos_upload --loop /root/throughput.txt + +echo "measurement run completed successfully" diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run31.loop b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run31.loop new file mode 100644 index 0000000..9f3a594 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run31.loop @@ -0,0 +1 @@ +{"pkt_rate": 1600000, "pkt_size": 1500} \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run31.status b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run31.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run31.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run31.stderr b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run31.stderr new file mode 100644 index 0000000..c080122 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run31.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable git/moongen/path --from-global\n+ MOONGEN_PATH=/root/moongen\n++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=1600000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=1500\n++ pos_get_variable --from-global loadgen/moongen/egress_dev\n+ LOADGEN_EGRESS_DEV=0\n++ pos_get_variable --from-global loadgen/moongen/ingress_dev\n+ LOADGEN_INGRESS_DEV=1\n++ pos_get_variable --from-global loadgen/moongen/egress_mac\n+ LOADGEN_EGRESS_MAC=52:54:00:00:00:20\n++ pos_get_variable --from-global loadgen/moongen/ingress_mac\n+ LOADGEN_INGRESS_MAC=52:54:00:00:01:23\n++ pos_get_variable --from-global loadgen/moongen/egress_ip\n+ LOADGEN_EGRESS_IP=10.0.0.20\n++ pos_get_variable --from-global loadgen/moongen/ingress_ip\n+ LOADGEN_INGRESS_IP=10.0.1.23\n++ pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc\n+ LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=1\n++ pos_get_variable --from-global loadgen/moongen/enable_offload\n+ LOADGEN_ENABLE_OFFLOAD=0\n++ pos_get_variable --from-global loadgen/moongen/warm_up\n+ LOADGEN_WARM_UP=0\n++ pos_get_variable --from-global dut/linux_router/ingress_mac\n+ DUT_INGRESS_MAC=52:54:00:00:00:21\n++ pos_get_variable --from-global dut/linux_router/egress_mac\n+ DUT_EGRESS_MAC=52:54:00:00:01:22\n++ pos_get_variable --from-global dut/linux_router/ingress_ip\n+ DUT_INGRESS_IP=10.0.0.21\n++ pos_get_variable --from-global dut/linux_router/egress_ip\n+ DUT_EGRESS_IP=10.0.1.22\n+ PKTS_TOTAL=48000000\n+ echo 'send packets with size: and rate: 1600000.'\n+ pos_sync --tag start_energy\n+ sleep 20\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ pos_run --blocking --loop loadgen -- bash -c '/root/moongen/build/MoonGen /root/moongen/examples/soft-gen.lua --src-mac 52:54:00:00:00:20 --dst-mac 52:54:00:00:00:21 --src-ip 10.0.0.20 --dst-ip 10.0.1.23 --fix-packetrate 1600000 --size 1500 --packets 48000000 --chksum-offload 0 --ip-chksum 1 --warm-up 0 0 1 > /root/throughput.txt'\n+ pos_sync --tag finish_measurement\n+ sleep 20\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ pos_upload --loop /root/throughput.txt\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run31.stdout b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run31.stdout new file mode 100644 index 0000000..28656c5 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run31.stdout @@ -0,0 +1 @@ +b'send packets with size: and rate: 1600000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run32.file b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run32.file new file mode 100644 index 0000000..91459ed --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run32.file @@ -0,0 +1,57 @@ +#!/bin/bash + +# measurement LoadGen: generate packets + +# exit on error +set -e +# log every command +set -x + +MOONGEN_PATH=$(pos_get_variable git/moongen/path --from-global) +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +LOADGEN_EGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/egress_dev) +LOADGEN_INGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/ingress_dev) +LOADGEN_EGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/egress_mac) +LOADGEN_INGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/ingress_mac) +LOADGEN_EGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/egress_ip) +LOADGEN_INGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/ingress_ip) +LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=$(pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc) +LOADGEN_ENABLE_OFFLOAD=$(pos_get_variable --from-global loadgen/moongen/enable_offload) +LOADGEN_WARM_UP=$(pos_get_variable --from-global loadgen/moongen/warm_up) + +DUT_INGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/ingress_mac) +DUT_EGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/egress_mac) +DUT_INGRESS_IP=$(pos_get_variable --from-global dut/linux_router/ingress_ip) +DUT_EGRESS_IP=$(pos_get_variable --from-global dut/linux_router/egress_ip) + +PKTS_TOTAL=$(($PKT_RATE*30)) + +echo "send packets with size: $PKT_SZ and rate: $PKT_RATE." + +pos_sync --tag "start_energy" +sleep 20 + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +pos_run --blocking --loop loadgen -- bash -c "$MOONGEN_PATH/build/MoonGen \ + $MOONGEN_PATH/examples/soft-gen.lua --src-mac $LOADGEN_EGRESS_MAC \ + --dst-mac $DUT_INGRESS_MAC --src-ip $LOADGEN_EGRESS_IP \ + --dst-ip $LOADGEN_INGRESS_IP --fix-packetrate $PKT_RATE --size $PKT_SIZE \ + --packets $PKTS_TOTAL --chksum-offload $LOADGEN_ENABLE_OFFLOAD \ + --ip-chksum $LOADGEN_ENABLE_IP_SW_CHKSUM_CALC --warm-up $LOADGEN_WARM_UP \ + $LOADGEN_EGRESS_DEV $LOADGEN_INGRESS_DEV > /root/throughput.txt" + +pos_sync --tag "finish_measurement" + +sleep 20 +pos_energy_stop + +pos_sync --tag "stop_energy" + +pos_upload --loop /root/throughput.txt + +echo "measurement run completed successfully" diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run32.loop b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run32.loop new file mode 100644 index 0000000..4aff99a --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run32.loop @@ -0,0 +1 @@ +{"pkt_rate": 1700000, "pkt_size": 64} \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run32.status b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run32.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run32.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run32.stderr b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run32.stderr new file mode 100644 index 0000000..bc7f227 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run32.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable git/moongen/path --from-global\n+ MOONGEN_PATH=/root/moongen\n++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=1700000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=64\n++ pos_get_variable --from-global loadgen/moongen/egress_dev\n+ LOADGEN_EGRESS_DEV=0\n++ pos_get_variable --from-global loadgen/moongen/ingress_dev\n+ LOADGEN_INGRESS_DEV=1\n++ pos_get_variable --from-global loadgen/moongen/egress_mac\n+ LOADGEN_EGRESS_MAC=52:54:00:00:00:20\n++ pos_get_variable --from-global loadgen/moongen/ingress_mac\n+ LOADGEN_INGRESS_MAC=52:54:00:00:01:23\n++ pos_get_variable --from-global loadgen/moongen/egress_ip\n+ LOADGEN_EGRESS_IP=10.0.0.20\n++ pos_get_variable --from-global loadgen/moongen/ingress_ip\n+ LOADGEN_INGRESS_IP=10.0.1.23\n++ pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc\n+ LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=1\n++ pos_get_variable --from-global loadgen/moongen/enable_offload\n+ LOADGEN_ENABLE_OFFLOAD=0\n++ pos_get_variable --from-global loadgen/moongen/warm_up\n+ LOADGEN_WARM_UP=0\n++ pos_get_variable --from-global dut/linux_router/ingress_mac\n+ DUT_INGRESS_MAC=52:54:00:00:00:21\n++ pos_get_variable --from-global dut/linux_router/egress_mac\n+ DUT_EGRESS_MAC=52:54:00:00:01:22\n++ pos_get_variable --from-global dut/linux_router/ingress_ip\n+ DUT_INGRESS_IP=10.0.0.21\n++ pos_get_variable --from-global dut/linux_router/egress_ip\n+ DUT_EGRESS_IP=10.0.1.22\n+ PKTS_TOTAL=51000000\n+ echo 'send packets with size: and rate: 1700000.'\n+ pos_sync --tag start_energy\n+ sleep 20\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ pos_run --blocking --loop loadgen -- bash -c '/root/moongen/build/MoonGen /root/moongen/examples/soft-gen.lua --src-mac 52:54:00:00:00:20 --dst-mac 52:54:00:00:00:21 --src-ip 10.0.0.20 --dst-ip 10.0.1.23 --fix-packetrate 1700000 --size 64 --packets 51000000 --chksum-offload 0 --ip-chksum 1 --warm-up 0 0 1 > /root/throughput.txt'\n+ pos_sync --tag finish_measurement\n+ sleep 20\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ pos_upload --loop /root/throughput.txt\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run32.stdout b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run32.stdout new file mode 100644 index 0000000..3c50f6b --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run32.stdout @@ -0,0 +1 @@ +b'send packets with size: and rate: 1700000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run33.file b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run33.file new file mode 100644 index 0000000..91459ed --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run33.file @@ -0,0 +1,57 @@ +#!/bin/bash + +# measurement LoadGen: generate packets + +# exit on error +set -e +# log every command +set -x + +MOONGEN_PATH=$(pos_get_variable git/moongen/path --from-global) +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +LOADGEN_EGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/egress_dev) +LOADGEN_INGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/ingress_dev) +LOADGEN_EGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/egress_mac) +LOADGEN_INGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/ingress_mac) +LOADGEN_EGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/egress_ip) +LOADGEN_INGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/ingress_ip) +LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=$(pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc) +LOADGEN_ENABLE_OFFLOAD=$(pos_get_variable --from-global loadgen/moongen/enable_offload) +LOADGEN_WARM_UP=$(pos_get_variable --from-global loadgen/moongen/warm_up) + +DUT_INGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/ingress_mac) +DUT_EGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/egress_mac) +DUT_INGRESS_IP=$(pos_get_variable --from-global dut/linux_router/ingress_ip) +DUT_EGRESS_IP=$(pos_get_variable --from-global dut/linux_router/egress_ip) + +PKTS_TOTAL=$(($PKT_RATE*30)) + +echo "send packets with size: $PKT_SZ and rate: $PKT_RATE." + +pos_sync --tag "start_energy" +sleep 20 + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +pos_run --blocking --loop loadgen -- bash -c "$MOONGEN_PATH/build/MoonGen \ + $MOONGEN_PATH/examples/soft-gen.lua --src-mac $LOADGEN_EGRESS_MAC \ + --dst-mac $DUT_INGRESS_MAC --src-ip $LOADGEN_EGRESS_IP \ + --dst-ip $LOADGEN_INGRESS_IP --fix-packetrate $PKT_RATE --size $PKT_SIZE \ + --packets $PKTS_TOTAL --chksum-offload $LOADGEN_ENABLE_OFFLOAD \ + --ip-chksum $LOADGEN_ENABLE_IP_SW_CHKSUM_CALC --warm-up $LOADGEN_WARM_UP \ + $LOADGEN_EGRESS_DEV $LOADGEN_INGRESS_DEV > /root/throughput.txt" + +pos_sync --tag "finish_measurement" + +sleep 20 +pos_energy_stop + +pos_sync --tag "stop_energy" + +pos_upload --loop /root/throughput.txt + +echo "measurement run completed successfully" diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run33.loop b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run33.loop new file mode 100644 index 0000000..f47838d --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run33.loop @@ -0,0 +1 @@ +{"pkt_rate": 1700000, "pkt_size": 1500} \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run33.status b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run33.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run33.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run33.stderr b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run33.stderr new file mode 100644 index 0000000..d9f8356 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run33.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable git/moongen/path --from-global\n+ MOONGEN_PATH=/root/moongen\n++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=1700000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=1500\n++ pos_get_variable --from-global loadgen/moongen/egress_dev\n+ LOADGEN_EGRESS_DEV=0\n++ pos_get_variable --from-global loadgen/moongen/ingress_dev\n+ LOADGEN_INGRESS_DEV=1\n++ pos_get_variable --from-global loadgen/moongen/egress_mac\n+ LOADGEN_EGRESS_MAC=52:54:00:00:00:20\n++ pos_get_variable --from-global loadgen/moongen/ingress_mac\n+ LOADGEN_INGRESS_MAC=52:54:00:00:01:23\n++ pos_get_variable --from-global loadgen/moongen/egress_ip\n+ LOADGEN_EGRESS_IP=10.0.0.20\n++ pos_get_variable --from-global loadgen/moongen/ingress_ip\n+ LOADGEN_INGRESS_IP=10.0.1.23\n++ pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc\n+ LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=1\n++ pos_get_variable --from-global loadgen/moongen/enable_offload\n+ LOADGEN_ENABLE_OFFLOAD=0\n++ pos_get_variable --from-global loadgen/moongen/warm_up\n+ LOADGEN_WARM_UP=0\n++ pos_get_variable --from-global dut/linux_router/ingress_mac\n+ DUT_INGRESS_MAC=52:54:00:00:00:21\n++ pos_get_variable --from-global dut/linux_router/egress_mac\n+ DUT_EGRESS_MAC=52:54:00:00:01:22\n++ pos_get_variable --from-global dut/linux_router/ingress_ip\n+ DUT_INGRESS_IP=10.0.0.21\n++ pos_get_variable --from-global dut/linux_router/egress_ip\n+ DUT_EGRESS_IP=10.0.1.22\n+ PKTS_TOTAL=51000000\n+ echo 'send packets with size: and rate: 1700000.'\n+ pos_sync --tag start_energy\n+ sleep 20\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ pos_run --blocking --loop loadgen -- bash -c '/root/moongen/build/MoonGen /root/moongen/examples/soft-gen.lua --src-mac 52:54:00:00:00:20 --dst-mac 52:54:00:00:00:21 --src-ip 10.0.0.20 --dst-ip 10.0.1.23 --fix-packetrate 1700000 --size 1500 --packets 51000000 --chksum-offload 0 --ip-chksum 1 --warm-up 0 0 1 > /root/throughput.txt'\n+ pos_sync --tag finish_measurement\n+ sleep 20\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ pos_upload --loop /root/throughput.txt\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run33.stdout b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run33.stdout new file mode 100644 index 0000000..3c50f6b --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run33.stdout @@ -0,0 +1 @@ +b'send packets with size: and rate: 1700000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run34.file b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run34.file new file mode 100644 index 0000000..91459ed --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run34.file @@ -0,0 +1,57 @@ +#!/bin/bash + +# measurement LoadGen: generate packets + +# exit on error +set -e +# log every command +set -x + +MOONGEN_PATH=$(pos_get_variable git/moongen/path --from-global) +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +LOADGEN_EGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/egress_dev) +LOADGEN_INGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/ingress_dev) +LOADGEN_EGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/egress_mac) +LOADGEN_INGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/ingress_mac) +LOADGEN_EGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/egress_ip) +LOADGEN_INGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/ingress_ip) +LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=$(pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc) +LOADGEN_ENABLE_OFFLOAD=$(pos_get_variable --from-global loadgen/moongen/enable_offload) +LOADGEN_WARM_UP=$(pos_get_variable --from-global loadgen/moongen/warm_up) + +DUT_INGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/ingress_mac) +DUT_EGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/egress_mac) +DUT_INGRESS_IP=$(pos_get_variable --from-global dut/linux_router/ingress_ip) +DUT_EGRESS_IP=$(pos_get_variable --from-global dut/linux_router/egress_ip) + +PKTS_TOTAL=$(($PKT_RATE*30)) + +echo "send packets with size: $PKT_SZ and rate: $PKT_RATE." + +pos_sync --tag "start_energy" +sleep 20 + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +pos_run --blocking --loop loadgen -- bash -c "$MOONGEN_PATH/build/MoonGen \ + $MOONGEN_PATH/examples/soft-gen.lua --src-mac $LOADGEN_EGRESS_MAC \ + --dst-mac $DUT_INGRESS_MAC --src-ip $LOADGEN_EGRESS_IP \ + --dst-ip $LOADGEN_INGRESS_IP --fix-packetrate $PKT_RATE --size $PKT_SIZE \ + --packets $PKTS_TOTAL --chksum-offload $LOADGEN_ENABLE_OFFLOAD \ + --ip-chksum $LOADGEN_ENABLE_IP_SW_CHKSUM_CALC --warm-up $LOADGEN_WARM_UP \ + $LOADGEN_EGRESS_DEV $LOADGEN_INGRESS_DEV > /root/throughput.txt" + +pos_sync --tag "finish_measurement" + +sleep 20 +pos_energy_stop + +pos_sync --tag "stop_energy" + +pos_upload --loop /root/throughput.txt + +echo "measurement run completed successfully" diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run34.loop b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run34.loop new file mode 100644 index 0000000..e3e4719 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run34.loop @@ -0,0 +1 @@ +{"pkt_rate": 1800000, "pkt_size": 64} \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run34.status b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run34.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run34.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run34.stderr b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run34.stderr new file mode 100644 index 0000000..f936590 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run34.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable git/moongen/path --from-global\n+ MOONGEN_PATH=/root/moongen\n++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=1800000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=64\n++ pos_get_variable --from-global loadgen/moongen/egress_dev\n+ LOADGEN_EGRESS_DEV=0\n++ pos_get_variable --from-global loadgen/moongen/ingress_dev\n+ LOADGEN_INGRESS_DEV=1\n++ pos_get_variable --from-global loadgen/moongen/egress_mac\n+ LOADGEN_EGRESS_MAC=52:54:00:00:00:20\n++ pos_get_variable --from-global loadgen/moongen/ingress_mac\n+ LOADGEN_INGRESS_MAC=52:54:00:00:01:23\n++ pos_get_variable --from-global loadgen/moongen/egress_ip\n+ LOADGEN_EGRESS_IP=10.0.0.20\n++ pos_get_variable --from-global loadgen/moongen/ingress_ip\n+ LOADGEN_INGRESS_IP=10.0.1.23\n++ pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc\n+ LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=1\n++ pos_get_variable --from-global loadgen/moongen/enable_offload\n+ LOADGEN_ENABLE_OFFLOAD=0\n++ pos_get_variable --from-global loadgen/moongen/warm_up\n+ LOADGEN_WARM_UP=0\n++ pos_get_variable --from-global dut/linux_router/ingress_mac\n+ DUT_INGRESS_MAC=52:54:00:00:00:21\n++ pos_get_variable --from-global dut/linux_router/egress_mac\n+ DUT_EGRESS_MAC=52:54:00:00:01:22\n++ pos_get_variable --from-global dut/linux_router/ingress_ip\n+ DUT_INGRESS_IP=10.0.0.21\n++ pos_get_variable --from-global dut/linux_router/egress_ip\n+ DUT_EGRESS_IP=10.0.1.22\n+ PKTS_TOTAL=54000000\n+ echo 'send packets with size: and rate: 1800000.'\n+ pos_sync --tag start_energy\n+ sleep 20\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ pos_run --blocking --loop loadgen -- bash -c '/root/moongen/build/MoonGen /root/moongen/examples/soft-gen.lua --src-mac 52:54:00:00:00:20 --dst-mac 52:54:00:00:00:21 --src-ip 10.0.0.20 --dst-ip 10.0.1.23 --fix-packetrate 1800000 --size 64 --packets 54000000 --chksum-offload 0 --ip-chksum 1 --warm-up 0 0 1 > /root/throughput.txt'\n+ pos_sync --tag finish_measurement\n+ sleep 20\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ pos_upload --loop /root/throughput.txt\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run34.stdout b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run34.stdout new file mode 100644 index 0000000..65f6cd3 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run34.stdout @@ -0,0 +1 @@ +b'send packets with size: and rate: 1800000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run35.file b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run35.file new file mode 100644 index 0000000..91459ed --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run35.file @@ -0,0 +1,57 @@ +#!/bin/bash + +# measurement LoadGen: generate packets + +# exit on error +set -e +# log every command +set -x + +MOONGEN_PATH=$(pos_get_variable git/moongen/path --from-global) +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +LOADGEN_EGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/egress_dev) +LOADGEN_INGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/ingress_dev) +LOADGEN_EGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/egress_mac) +LOADGEN_INGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/ingress_mac) +LOADGEN_EGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/egress_ip) +LOADGEN_INGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/ingress_ip) +LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=$(pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc) +LOADGEN_ENABLE_OFFLOAD=$(pos_get_variable --from-global loadgen/moongen/enable_offload) +LOADGEN_WARM_UP=$(pos_get_variable --from-global loadgen/moongen/warm_up) + +DUT_INGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/ingress_mac) +DUT_EGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/egress_mac) +DUT_INGRESS_IP=$(pos_get_variable --from-global dut/linux_router/ingress_ip) +DUT_EGRESS_IP=$(pos_get_variable --from-global dut/linux_router/egress_ip) + +PKTS_TOTAL=$(($PKT_RATE*30)) + +echo "send packets with size: $PKT_SZ and rate: $PKT_RATE." + +pos_sync --tag "start_energy" +sleep 20 + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +pos_run --blocking --loop loadgen -- bash -c "$MOONGEN_PATH/build/MoonGen \ + $MOONGEN_PATH/examples/soft-gen.lua --src-mac $LOADGEN_EGRESS_MAC \ + --dst-mac $DUT_INGRESS_MAC --src-ip $LOADGEN_EGRESS_IP \ + --dst-ip $LOADGEN_INGRESS_IP --fix-packetrate $PKT_RATE --size $PKT_SIZE \ + --packets $PKTS_TOTAL --chksum-offload $LOADGEN_ENABLE_OFFLOAD \ + --ip-chksum $LOADGEN_ENABLE_IP_SW_CHKSUM_CALC --warm-up $LOADGEN_WARM_UP \ + $LOADGEN_EGRESS_DEV $LOADGEN_INGRESS_DEV > /root/throughput.txt" + +pos_sync --tag "finish_measurement" + +sleep 20 +pos_energy_stop + +pos_sync --tag "stop_energy" + +pos_upload --loop /root/throughput.txt + +echo "measurement run completed successfully" diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run35.loop b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run35.loop new file mode 100644 index 0000000..d360f71 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run35.loop @@ -0,0 +1 @@ +{"pkt_rate": 1800000, "pkt_size": 1500} \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run35.status b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run35.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run35.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run35.stderr b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run35.stderr new file mode 100644 index 0000000..3c28123 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run35.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable git/moongen/path --from-global\n+ MOONGEN_PATH=/root/moongen\n++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=1800000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=1500\n++ pos_get_variable --from-global loadgen/moongen/egress_dev\n+ LOADGEN_EGRESS_DEV=0\n++ pos_get_variable --from-global loadgen/moongen/ingress_dev\n+ LOADGEN_INGRESS_DEV=1\n++ pos_get_variable --from-global loadgen/moongen/egress_mac\n+ LOADGEN_EGRESS_MAC=52:54:00:00:00:20\n++ pos_get_variable --from-global loadgen/moongen/ingress_mac\n+ LOADGEN_INGRESS_MAC=52:54:00:00:01:23\n++ pos_get_variable --from-global loadgen/moongen/egress_ip\n+ LOADGEN_EGRESS_IP=10.0.0.20\n++ pos_get_variable --from-global loadgen/moongen/ingress_ip\n+ LOADGEN_INGRESS_IP=10.0.1.23\n++ pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc\n+ LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=1\n++ pos_get_variable --from-global loadgen/moongen/enable_offload\n+ LOADGEN_ENABLE_OFFLOAD=0\n++ pos_get_variable --from-global loadgen/moongen/warm_up\n+ LOADGEN_WARM_UP=0\n++ pos_get_variable --from-global dut/linux_router/ingress_mac\n+ DUT_INGRESS_MAC=52:54:00:00:00:21\n++ pos_get_variable --from-global dut/linux_router/egress_mac\n+ DUT_EGRESS_MAC=52:54:00:00:01:22\n++ pos_get_variable --from-global dut/linux_router/ingress_ip\n+ DUT_INGRESS_IP=10.0.0.21\n++ pos_get_variable --from-global dut/linux_router/egress_ip\n+ DUT_EGRESS_IP=10.0.1.22\n+ PKTS_TOTAL=54000000\n+ echo 'send packets with size: and rate: 1800000.'\n+ pos_sync --tag start_energy\n+ sleep 20\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ pos_run --blocking --loop loadgen -- bash -c '/root/moongen/build/MoonGen /root/moongen/examples/soft-gen.lua --src-mac 52:54:00:00:00:20 --dst-mac 52:54:00:00:00:21 --src-ip 10.0.0.20 --dst-ip 10.0.1.23 --fix-packetrate 1800000 --size 1500 --packets 54000000 --chksum-offload 0 --ip-chksum 1 --warm-up 0 0 1 > /root/throughput.txt'\n+ pos_sync --tag finish_measurement\n+ sleep 20\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ pos_upload --loop /root/throughput.txt\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run35.stdout b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run35.stdout new file mode 100644 index 0000000..65f6cd3 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run35.stdout @@ -0,0 +1 @@ +b'send packets with size: and rate: 1800000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run36.file b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run36.file new file mode 100644 index 0000000..91459ed --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run36.file @@ -0,0 +1,57 @@ +#!/bin/bash + +# measurement LoadGen: generate packets + +# exit on error +set -e +# log every command +set -x + +MOONGEN_PATH=$(pos_get_variable git/moongen/path --from-global) +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +LOADGEN_EGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/egress_dev) +LOADGEN_INGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/ingress_dev) +LOADGEN_EGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/egress_mac) +LOADGEN_INGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/ingress_mac) +LOADGEN_EGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/egress_ip) +LOADGEN_INGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/ingress_ip) +LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=$(pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc) +LOADGEN_ENABLE_OFFLOAD=$(pos_get_variable --from-global loadgen/moongen/enable_offload) +LOADGEN_WARM_UP=$(pos_get_variable --from-global loadgen/moongen/warm_up) + +DUT_INGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/ingress_mac) +DUT_EGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/egress_mac) +DUT_INGRESS_IP=$(pos_get_variable --from-global dut/linux_router/ingress_ip) +DUT_EGRESS_IP=$(pos_get_variable --from-global dut/linux_router/egress_ip) + +PKTS_TOTAL=$(($PKT_RATE*30)) + +echo "send packets with size: $PKT_SZ and rate: $PKT_RATE." + +pos_sync --tag "start_energy" +sleep 20 + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +pos_run --blocking --loop loadgen -- bash -c "$MOONGEN_PATH/build/MoonGen \ + $MOONGEN_PATH/examples/soft-gen.lua --src-mac $LOADGEN_EGRESS_MAC \ + --dst-mac $DUT_INGRESS_MAC --src-ip $LOADGEN_EGRESS_IP \ + --dst-ip $LOADGEN_INGRESS_IP --fix-packetrate $PKT_RATE --size $PKT_SIZE \ + --packets $PKTS_TOTAL --chksum-offload $LOADGEN_ENABLE_OFFLOAD \ + --ip-chksum $LOADGEN_ENABLE_IP_SW_CHKSUM_CALC --warm-up $LOADGEN_WARM_UP \ + $LOADGEN_EGRESS_DEV $LOADGEN_INGRESS_DEV > /root/throughput.txt" + +pos_sync --tag "finish_measurement" + +sleep 20 +pos_energy_stop + +pos_sync --tag "stop_energy" + +pos_upload --loop /root/throughput.txt + +echo "measurement run completed successfully" diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run36.loop b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run36.loop new file mode 100644 index 0000000..814fcc2 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run36.loop @@ -0,0 +1 @@ +{"pkt_rate": 1900000, "pkt_size": 64} \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run36.status b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run36.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run36.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run36.stderr b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run36.stderr new file mode 100644 index 0000000..52cb3fb --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run36.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable git/moongen/path --from-global\n+ MOONGEN_PATH=/root/moongen\n++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=1900000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=64\n++ pos_get_variable --from-global loadgen/moongen/egress_dev\n+ LOADGEN_EGRESS_DEV=0\n++ pos_get_variable --from-global loadgen/moongen/ingress_dev\n+ LOADGEN_INGRESS_DEV=1\n++ pos_get_variable --from-global loadgen/moongen/egress_mac\n+ LOADGEN_EGRESS_MAC=52:54:00:00:00:20\n++ pos_get_variable --from-global loadgen/moongen/ingress_mac\n+ LOADGEN_INGRESS_MAC=52:54:00:00:01:23\n++ pos_get_variable --from-global loadgen/moongen/egress_ip\n+ LOADGEN_EGRESS_IP=10.0.0.20\n++ pos_get_variable --from-global loadgen/moongen/ingress_ip\n+ LOADGEN_INGRESS_IP=10.0.1.23\n++ pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc\n+ LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=1\n++ pos_get_variable --from-global loadgen/moongen/enable_offload\n+ LOADGEN_ENABLE_OFFLOAD=0\n++ pos_get_variable --from-global loadgen/moongen/warm_up\n+ LOADGEN_WARM_UP=0\n++ pos_get_variable --from-global dut/linux_router/ingress_mac\n+ DUT_INGRESS_MAC=52:54:00:00:00:21\n++ pos_get_variable --from-global dut/linux_router/egress_mac\n+ DUT_EGRESS_MAC=52:54:00:00:01:22\n++ pos_get_variable --from-global dut/linux_router/ingress_ip\n+ DUT_INGRESS_IP=10.0.0.21\n++ pos_get_variable --from-global dut/linux_router/egress_ip\n+ DUT_EGRESS_IP=10.0.1.22\n+ PKTS_TOTAL=57000000\n+ echo 'send packets with size: and rate: 1900000.'\n+ pos_sync --tag start_energy\n+ sleep 20\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ pos_run --blocking --loop loadgen -- bash -c '/root/moongen/build/MoonGen /root/moongen/examples/soft-gen.lua --src-mac 52:54:00:00:00:20 --dst-mac 52:54:00:00:00:21 --src-ip 10.0.0.20 --dst-ip 10.0.1.23 --fix-packetrate 1900000 --size 64 --packets 57000000 --chksum-offload 0 --ip-chksum 1 --warm-up 0 0 1 > /root/throughput.txt'\n+ pos_sync --tag finish_measurement\n+ sleep 20\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ pos_upload --loop /root/throughput.txt\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run36.stdout b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run36.stdout new file mode 100644 index 0000000..2e983ae --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run36.stdout @@ -0,0 +1 @@ +b'send packets with size: and rate: 1900000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run37.file b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run37.file new file mode 100644 index 0000000..91459ed --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run37.file @@ -0,0 +1,57 @@ +#!/bin/bash + +# measurement LoadGen: generate packets + +# exit on error +set -e +# log every command +set -x + +MOONGEN_PATH=$(pos_get_variable git/moongen/path --from-global) +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +LOADGEN_EGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/egress_dev) +LOADGEN_INGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/ingress_dev) +LOADGEN_EGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/egress_mac) +LOADGEN_INGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/ingress_mac) +LOADGEN_EGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/egress_ip) +LOADGEN_INGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/ingress_ip) +LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=$(pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc) +LOADGEN_ENABLE_OFFLOAD=$(pos_get_variable --from-global loadgen/moongen/enable_offload) +LOADGEN_WARM_UP=$(pos_get_variable --from-global loadgen/moongen/warm_up) + +DUT_INGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/ingress_mac) +DUT_EGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/egress_mac) +DUT_INGRESS_IP=$(pos_get_variable --from-global dut/linux_router/ingress_ip) +DUT_EGRESS_IP=$(pos_get_variable --from-global dut/linux_router/egress_ip) + +PKTS_TOTAL=$(($PKT_RATE*30)) + +echo "send packets with size: $PKT_SZ and rate: $PKT_RATE." + +pos_sync --tag "start_energy" +sleep 20 + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +pos_run --blocking --loop loadgen -- bash -c "$MOONGEN_PATH/build/MoonGen \ + $MOONGEN_PATH/examples/soft-gen.lua --src-mac $LOADGEN_EGRESS_MAC \ + --dst-mac $DUT_INGRESS_MAC --src-ip $LOADGEN_EGRESS_IP \ + --dst-ip $LOADGEN_INGRESS_IP --fix-packetrate $PKT_RATE --size $PKT_SIZE \ + --packets $PKTS_TOTAL --chksum-offload $LOADGEN_ENABLE_OFFLOAD \ + --ip-chksum $LOADGEN_ENABLE_IP_SW_CHKSUM_CALC --warm-up $LOADGEN_WARM_UP \ + $LOADGEN_EGRESS_DEV $LOADGEN_INGRESS_DEV > /root/throughput.txt" + +pos_sync --tag "finish_measurement" + +sleep 20 +pos_energy_stop + +pos_sync --tag "stop_energy" + +pos_upload --loop /root/throughput.txt + +echo "measurement run completed successfully" diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run37.loop b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run37.loop new file mode 100644 index 0000000..d48b789 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run37.loop @@ -0,0 +1 @@ +{"pkt_rate": 1900000, "pkt_size": 1500} \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run37.status b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run37.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run37.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run37.stderr b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run37.stderr new file mode 100644 index 0000000..7c81dd6 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run37.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable git/moongen/path --from-global\n+ MOONGEN_PATH=/root/moongen\n++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=1900000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=1500\n++ pos_get_variable --from-global loadgen/moongen/egress_dev\n+ LOADGEN_EGRESS_DEV=0\n++ pos_get_variable --from-global loadgen/moongen/ingress_dev\n+ LOADGEN_INGRESS_DEV=1\n++ pos_get_variable --from-global loadgen/moongen/egress_mac\n+ LOADGEN_EGRESS_MAC=52:54:00:00:00:20\n++ pos_get_variable --from-global loadgen/moongen/ingress_mac\n+ LOADGEN_INGRESS_MAC=52:54:00:00:01:23\n++ pos_get_variable --from-global loadgen/moongen/egress_ip\n+ LOADGEN_EGRESS_IP=10.0.0.20\n++ pos_get_variable --from-global loadgen/moongen/ingress_ip\n+ LOADGEN_INGRESS_IP=10.0.1.23\n++ pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc\n+ LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=1\n++ pos_get_variable --from-global loadgen/moongen/enable_offload\n+ LOADGEN_ENABLE_OFFLOAD=0\n++ pos_get_variable --from-global loadgen/moongen/warm_up\n+ LOADGEN_WARM_UP=0\n++ pos_get_variable --from-global dut/linux_router/ingress_mac\n+ DUT_INGRESS_MAC=52:54:00:00:00:21\n++ pos_get_variable --from-global dut/linux_router/egress_mac\n+ DUT_EGRESS_MAC=52:54:00:00:01:22\n++ pos_get_variable --from-global dut/linux_router/ingress_ip\n+ DUT_INGRESS_IP=10.0.0.21\n++ pos_get_variable --from-global dut/linux_router/egress_ip\n+ DUT_EGRESS_IP=10.0.1.22\n+ PKTS_TOTAL=57000000\n+ echo 'send packets with size: and rate: 1900000.'\n+ pos_sync --tag start_energy\n+ sleep 20\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ pos_run --blocking --loop loadgen -- bash -c '/root/moongen/build/MoonGen /root/moongen/examples/soft-gen.lua --src-mac 52:54:00:00:00:20 --dst-mac 52:54:00:00:00:21 --src-ip 10.0.0.20 --dst-ip 10.0.1.23 --fix-packetrate 1900000 --size 1500 --packets 57000000 --chksum-offload 0 --ip-chksum 1 --warm-up 0 0 1 > /root/throughput.txt'\n+ pos_sync --tag finish_measurement\n+ sleep 20\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ pos_upload --loop /root/throughput.txt\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run37.stdout b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run37.stdout new file mode 100644 index 0000000..2e983ae --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run37.stdout @@ -0,0 +1 @@ +b'send packets with size: and rate: 1900000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run38.file b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run38.file new file mode 100644 index 0000000..91459ed --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run38.file @@ -0,0 +1,57 @@ +#!/bin/bash + +# measurement LoadGen: generate packets + +# exit on error +set -e +# log every command +set -x + +MOONGEN_PATH=$(pos_get_variable git/moongen/path --from-global) +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +LOADGEN_EGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/egress_dev) +LOADGEN_INGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/ingress_dev) +LOADGEN_EGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/egress_mac) +LOADGEN_INGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/ingress_mac) +LOADGEN_EGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/egress_ip) +LOADGEN_INGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/ingress_ip) +LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=$(pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc) +LOADGEN_ENABLE_OFFLOAD=$(pos_get_variable --from-global loadgen/moongen/enable_offload) +LOADGEN_WARM_UP=$(pos_get_variable --from-global loadgen/moongen/warm_up) + +DUT_INGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/ingress_mac) +DUT_EGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/egress_mac) +DUT_INGRESS_IP=$(pos_get_variable --from-global dut/linux_router/ingress_ip) +DUT_EGRESS_IP=$(pos_get_variable --from-global dut/linux_router/egress_ip) + +PKTS_TOTAL=$(($PKT_RATE*30)) + +echo "send packets with size: $PKT_SZ and rate: $PKT_RATE." + +pos_sync --tag "start_energy" +sleep 20 + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +pos_run --blocking --loop loadgen -- bash -c "$MOONGEN_PATH/build/MoonGen \ + $MOONGEN_PATH/examples/soft-gen.lua --src-mac $LOADGEN_EGRESS_MAC \ + --dst-mac $DUT_INGRESS_MAC --src-ip $LOADGEN_EGRESS_IP \ + --dst-ip $LOADGEN_INGRESS_IP --fix-packetrate $PKT_RATE --size $PKT_SIZE \ + --packets $PKTS_TOTAL --chksum-offload $LOADGEN_ENABLE_OFFLOAD \ + --ip-chksum $LOADGEN_ENABLE_IP_SW_CHKSUM_CALC --warm-up $LOADGEN_WARM_UP \ + $LOADGEN_EGRESS_DEV $LOADGEN_INGRESS_DEV > /root/throughput.txt" + +pos_sync --tag "finish_measurement" + +sleep 20 +pos_energy_stop + +pos_sync --tag "stop_energy" + +pos_upload --loop /root/throughput.txt + +echo "measurement run completed successfully" diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run38.loop b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run38.loop new file mode 100644 index 0000000..329aeb6 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run38.loop @@ -0,0 +1 @@ +{"pkt_rate": 2000000, "pkt_size": 64} \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run38.status b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run38.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run38.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run38.stderr b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run38.stderr new file mode 100644 index 0000000..49b2561 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run38.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable git/moongen/path --from-global\n+ MOONGEN_PATH=/root/moongen\n++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=2000000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=64\n++ pos_get_variable --from-global loadgen/moongen/egress_dev\n+ LOADGEN_EGRESS_DEV=0\n++ pos_get_variable --from-global loadgen/moongen/ingress_dev\n+ LOADGEN_INGRESS_DEV=1\n++ pos_get_variable --from-global loadgen/moongen/egress_mac\n+ LOADGEN_EGRESS_MAC=52:54:00:00:00:20\n++ pos_get_variable --from-global loadgen/moongen/ingress_mac\n+ LOADGEN_INGRESS_MAC=52:54:00:00:01:23\n++ pos_get_variable --from-global loadgen/moongen/egress_ip\n+ LOADGEN_EGRESS_IP=10.0.0.20\n++ pos_get_variable --from-global loadgen/moongen/ingress_ip\n+ LOADGEN_INGRESS_IP=10.0.1.23\n++ pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc\n+ LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=1\n++ pos_get_variable --from-global loadgen/moongen/enable_offload\n+ LOADGEN_ENABLE_OFFLOAD=0\n++ pos_get_variable --from-global loadgen/moongen/warm_up\n+ LOADGEN_WARM_UP=0\n++ pos_get_variable --from-global dut/linux_router/ingress_mac\n+ DUT_INGRESS_MAC=52:54:00:00:00:21\n++ pos_get_variable --from-global dut/linux_router/egress_mac\n+ DUT_EGRESS_MAC=52:54:00:00:01:22\n++ pos_get_variable --from-global dut/linux_router/ingress_ip\n+ DUT_INGRESS_IP=10.0.0.21\n++ pos_get_variable --from-global dut/linux_router/egress_ip\n+ DUT_EGRESS_IP=10.0.1.22\n+ PKTS_TOTAL=60000000\n+ echo 'send packets with size: and rate: 2000000.'\n+ pos_sync --tag start_energy\n+ sleep 20\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ pos_run --blocking --loop loadgen -- bash -c '/root/moongen/build/MoonGen /root/moongen/examples/soft-gen.lua --src-mac 52:54:00:00:00:20 --dst-mac 52:54:00:00:00:21 --src-ip 10.0.0.20 --dst-ip 10.0.1.23 --fix-packetrate 2000000 --size 64 --packets 60000000 --chksum-offload 0 --ip-chksum 1 --warm-up 0 0 1 > /root/throughput.txt'\n+ pos_sync --tag finish_measurement\n+ sleep 20\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ pos_upload --loop /root/throughput.txt\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run38.stdout b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run38.stdout new file mode 100644 index 0000000..d3ac932 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run38.stdout @@ -0,0 +1 @@ +b'send packets with size: and rate: 2000000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run39.file b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run39.file new file mode 100644 index 0000000..91459ed --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run39.file @@ -0,0 +1,57 @@ +#!/bin/bash + +# measurement LoadGen: generate packets + +# exit on error +set -e +# log every command +set -x + +MOONGEN_PATH=$(pos_get_variable git/moongen/path --from-global) +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +LOADGEN_EGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/egress_dev) +LOADGEN_INGRESS_DEV=$(pos_get_variable --from-global loadgen/moongen/ingress_dev) +LOADGEN_EGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/egress_mac) +LOADGEN_INGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/ingress_mac) +LOADGEN_EGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/egress_ip) +LOADGEN_INGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/ingress_ip) +LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=$(pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc) +LOADGEN_ENABLE_OFFLOAD=$(pos_get_variable --from-global loadgen/moongen/enable_offload) +LOADGEN_WARM_UP=$(pos_get_variable --from-global loadgen/moongen/warm_up) + +DUT_INGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/ingress_mac) +DUT_EGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/egress_mac) +DUT_INGRESS_IP=$(pos_get_variable --from-global dut/linux_router/ingress_ip) +DUT_EGRESS_IP=$(pos_get_variable --from-global dut/linux_router/egress_ip) + +PKTS_TOTAL=$(($PKT_RATE*30)) + +echo "send packets with size: $PKT_SZ and rate: $PKT_RATE." + +pos_sync --tag "start_energy" +sleep 20 + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +pos_run --blocking --loop loadgen -- bash -c "$MOONGEN_PATH/build/MoonGen \ + $MOONGEN_PATH/examples/soft-gen.lua --src-mac $LOADGEN_EGRESS_MAC \ + --dst-mac $DUT_INGRESS_MAC --src-ip $LOADGEN_EGRESS_IP \ + --dst-ip $LOADGEN_INGRESS_IP --fix-packetrate $PKT_RATE --size $PKT_SIZE \ + --packets $PKTS_TOTAL --chksum-offload $LOADGEN_ENABLE_OFFLOAD \ + --ip-chksum $LOADGEN_ENABLE_IP_SW_CHKSUM_CALC --warm-up $LOADGEN_WARM_UP \ + $LOADGEN_EGRESS_DEV $LOADGEN_INGRESS_DEV > /root/throughput.txt" + +pos_sync --tag "finish_measurement" + +sleep 20 +pos_energy_stop + +pos_sync --tag "stop_energy" + +pos_upload --loop /root/throughput.txt + +echo "measurement run completed successfully" diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run39.loop b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run39.loop new file mode 100644 index 0000000..11401ac --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run39.loop @@ -0,0 +1 @@ +{"pkt_rate": 2000000, "pkt_size": 1500} \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run39.status b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run39.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run39.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run39.stderr b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run39.stderr new file mode 100644 index 0000000..95fe577 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run39.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable git/moongen/path --from-global\n+ MOONGEN_PATH=/root/moongen\n++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=2000000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=1500\n++ pos_get_variable --from-global loadgen/moongen/egress_dev\n+ LOADGEN_EGRESS_DEV=0\n++ pos_get_variable --from-global loadgen/moongen/ingress_dev\n+ LOADGEN_INGRESS_DEV=1\n++ pos_get_variable --from-global loadgen/moongen/egress_mac\n+ LOADGEN_EGRESS_MAC=52:54:00:00:00:20\n++ pos_get_variable --from-global loadgen/moongen/ingress_mac\n+ LOADGEN_INGRESS_MAC=52:54:00:00:01:23\n++ pos_get_variable --from-global loadgen/moongen/egress_ip\n+ LOADGEN_EGRESS_IP=10.0.0.20\n++ pos_get_variable --from-global loadgen/moongen/ingress_ip\n+ LOADGEN_INGRESS_IP=10.0.1.23\n++ pos_get_variable --from-global loadgen/moongen/enable_ip_sw_chksum_calc\n+ LOADGEN_ENABLE_IP_SW_CHKSUM_CALC=1\n++ pos_get_variable --from-global loadgen/moongen/enable_offload\n+ LOADGEN_ENABLE_OFFLOAD=0\n++ pos_get_variable --from-global loadgen/moongen/warm_up\n+ LOADGEN_WARM_UP=0\n++ pos_get_variable --from-global dut/linux_router/ingress_mac\n+ DUT_INGRESS_MAC=52:54:00:00:00:21\n++ pos_get_variable --from-global dut/linux_router/egress_mac\n+ DUT_EGRESS_MAC=52:54:00:00:01:22\n++ pos_get_variable --from-global dut/linux_router/ingress_ip\n+ DUT_INGRESS_IP=10.0.0.21\n++ pos_get_variable --from-global dut/linux_router/egress_ip\n+ DUT_EGRESS_IP=10.0.1.22\n+ PKTS_TOTAL=60000000\n+ echo 'send packets with size: and rate: 2000000.'\n+ pos_sync --tag start_energy\n+ sleep 20\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ pos_run --blocking --loop loadgen -- bash -c '/root/moongen/build/MoonGen /root/moongen/examples/soft-gen.lua --src-mac 52:54:00:00:00:20 --dst-mac 52:54:00:00:00:21 --src-ip 10.0.0.20 --dst-ip 10.0.1.23 --fix-packetrate 2000000 --size 1500 --packets 60000000 --chksum-offload 0 --ip-chksum 1 --warm-up 0 0 1 > /root/throughput.txt'\n+ pos_sync --tag finish_measurement\n+ sleep 20\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ pos_upload --loop /root/throughput.txt\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run39.stdout b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run39.stdout new file mode 100644 index 0000000..d3ac932 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_01-15-57_972552_measurement_run39.stdout @@ -0,0 +1 @@ +b'send packets with size: and rate: 2000000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_02-19-37_018541_reset.status b/scripts/bitcoin/2024-04-09_02-19-37_018541_reset.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_02-19-37_018541_reset.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_02-19-37_018541_reset.stderr b/scripts/bitcoin/2024-04-09_02-19-37_018541_reset.stderr new file mode 100644 index 0000000..4af1832 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_02-19-37_018541_reset.stderr @@ -0,0 +1 @@ +None \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_02-19-37_018541_reset.stdout b/scripts/bitcoin/2024-04-09_02-19-37_018541_reset.stdout new file mode 100644 index 0000000..4af1832 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_02-19-37_018541_reset.stdout @@ -0,0 +1 @@ +None \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_02-22-16_008593_copy_2024-04-09_01-11-31_435037.status b/scripts/bitcoin/2024-04-09_02-22-16_008593_copy_2024-04-09_01-11-31_435037.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_02-22-16_008593_copy_2024-04-09_01-11-31_435037.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_02-22-16_008593_copy_2024-04-09_01-11-31_435037.stderr b/scripts/bitcoin/2024-04-09_02-22-16_008593_copy_2024-04-09_01-11-31_435037.stderr new file mode 100644 index 0000000..4af1832 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_02-22-16_008593_copy_2024-04-09_01-11-31_435037.stderr @@ -0,0 +1 @@ +None \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_02-22-16_008593_copy_2024-04-09_01-11-31_435037.stdout b/scripts/bitcoin/2024-04-09_02-22-16_008593_copy_2024-04-09_01-11-31_435037.stdout new file mode 100644 index 0000000..4af1832 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_02-22-16_008593_copy_2024-04-09_01-11-31_435037.stdout @@ -0,0 +1 @@ +None \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_02-22-18_163110_evaluation.file b/scripts/bitcoin/2024-04-09_02-22-18_163110_evaluation.file new file mode 100644 index 0000000..acb599f --- /dev/null +++ b/scripts/bitcoin/2024-04-09_02-22-18_163110_evaluation.file @@ -0,0 +1,31 @@ +#!/bin/bash + +# evaluate measurements + +# exit on error +set -e +# log every command +set -x + +LOADGEN=$(pos_get_variable --from-global nodes/loadgen/name) + +apt update +apt install --yes python3-dev + +cd plot_scripts +git pull + +source .venv3/bin/activate +pip3 install -r requirements.txt + +python3 plot_throughput.py "" "/root/experiment-results/$LOADGEN" \ + --name "throughput" --label "throughput" \ + --throughput-filename 'throughput_run*.txt' --throughput-strip "2" \ + --metric "avg_mpps" --no-default-plots \ + --loop-file '*_measurement_run*.loop' --loop-x-axis "pkt_rate" + +make + +pos_upload "figures/throughput_all_in_one-loop_avg_mpps.pdf" --outfile "throughput.pdf" + +echo "evaluation completed successfully" diff --git a/scripts/bitcoin/2024-04-09_02-22-18_163110_evaluation.status b/scripts/bitcoin/2024-04-09_02-22-18_163110_evaluation.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoin/2024-04-09_02-22-18_163110_evaluation.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_02-22-18_163110_evaluation.stderr b/scripts/bitcoin/2024-04-09_02-22-18_163110_evaluation.stderr new file mode 100644 index 0000000..257702e --- /dev/null +++ b/scripts/bitcoin/2024-04-09_02-22-18_163110_evaluation.stderr @@ -0,0 +1 @@ +b'++ pos_get_variable --from-global nodes/loadgen/name\n+ LOADGEN=bitcoin\n+ apt update\n\nWARNING: apt does not have a stable CLI interface. Use with caution in scripts.\n\n+ apt install --yes python3-dev\n\nWARNING: apt does not have a stable CLI interface. Use with caution in scripts.\n\ndebconf: unable to initialize frontend: Dialog\ndebconf: (TERM is not set, so the dialog frontend is not usable.)\ndebconf: falling back to frontend: Readline\ndebconf: unable to initialize frontend: Readline\ndebconf: (This frontend requires a controlling tty.)\ndebconf: falling back to frontend: Teletype\ndpkg-preconfigure: unable to re-open stdin: \n+ cd plot_scripts\n+ git pull\nhint: Pulling without specifying how to reconcile divergent branches is\nhint: discouraged. You can squelch this message by running one of the following\nhint: commands sometime before your next pull:\nhint: \nhint: git config pull.rebase false # merge (the default strategy)\nhint: git config pull.rebase true # rebase\nhint: git config pull.ff only # fast-forward only\nhint: \nhint: You can replace "git config" with "git config --global" to set a default\nhint: preference for all repositories. You can also pass --rebase, --no-rebase,\nhint: or --ff-only on the command line to override the configured default per\nhint: invocation.\nFrom gitlab.lrz.de:I8-testbeds/plot_scripts\n f29c81c..a1d7ace master -> origin/master\n+ source .venv3/bin/activate\n++ deactivate nondestructive\n++ \'[\' -n \'\' \']\'\n++ \'[\' -n \'\' \']\'\n++ \'[\' -n /bin/bash -o -n \'\' \']\'\n++ hash -r\n++ \'[\' -n \'\' \']\'\n++ unset VIRTUAL_ENV\n++ \'[\' \'!\' nondestructive = nondestructive \']\'\n++ VIRTUAL_ENV=/root/plot_scripts/.venv3\n++ export VIRTUAL_ENV\n++ _OLD_VIRTUAL_PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\n++ PATH=/root/plot_scripts/.venv3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\n++ export PATH\n++ \'[\' -n \'\' \']\'\n++ \'[\' -z \'\' \']\'\n++ _OLD_VIRTUAL_PS1=\n++ PS1=\'(.venv3) \'\n++ export PS1\n++ \'[\' -n /bin/bash -o -n \'\' \']\'\n++ hash -r\n+ pip3 install -r requirements.txt\n+ python3 plot_throughput.py \'\' /root/experiment-results/bitcoin --name throughput --label throughput --throughput-filename \'throughput_run*.txt\' --throughput-strip 2 --metric avg_mpps --no-default-plots --loop-file \'*_measurement_run*.loop\' --loop-x-axis pkt_rate\nMatplotlib is building the font cache; this may take a moment.\n+ make\n+ pos_upload figures/throughput_all_in_one-loop_avg_mpps.pdf --outfile throughput.pdf\n+ echo \'evaluation completed successfully\'\n' \ No newline at end of file diff --git a/scripts/bitcoin/2024-04-09_02-22-18_163110_evaluation.stdout b/scripts/bitcoin/2024-04-09_02-22-18_163110_evaluation.stdout new file mode 100644 index 0000000..71c38cd --- /dev/null +++ b/scripts/bitcoin/2024-04-09_02-22-18_163110_evaluation.stdout @@ -0,0 +1 @@ +b"Get:1 http://mirror.lrz.de/debian bullseye InRelease [116 kB]\nGet:2 http://security.debian.org bullseye-security InRelease [48.4 kB]\nGet:3 http://mirror.lrz.de/debian bullseye/main amd64 Packages [8,068 kB]\nGet:4 http://mirror.lrz.de/debian bullseye/main Translation-en [6,236 kB]\nGet:5 http://security.debian.org bullseye-security/main amd64 Packages [271 kB]\nGet:6 http://mirror.lrz.de/debian bullseye/contrib amd64 Packages [50.4 kB]\nGet:7 http://security.debian.org bullseye-security/main Translation-en [175 kB]\nGet:8 http://security.debian.org bullseye-security/non-free amd64 Packages [680 B]\nGet:9 http://security.debian.org bullseye-security/non-free Translation-en [472 B]\nGet:10 http://mirror.lrz.de/debian bullseye/contrib Translation-en [46.9 kB]\nGet:11 http://mirror.lrz.de/debian bullseye/non-free amd64 Packages [96.3 kB]\nGet:12 http://mirror.lrz.de/debian bullseye/non-free Translation-en [92.2 kB]\nFetched 15.2 MB in 3s (5,034 kB/s)\nReading package lists...\nBuilding dependency tree...\nReading state information...\n212 packages can be upgraded. Run 'apt list --upgradable' to see them.\nReading package lists...\nBuilding dependency tree...\nReading state information...\nThe following additional packages will be installed:\n libexpat1 libexpat1-dev libjs-sphinxdoc libpython3-dev libpython3.9\n libpython3.9-dev python3.9-dev zlib1g zlib1g-dev\nThe following NEW packages will be installed:\n libexpat1-dev libjs-sphinxdoc libpython3-dev libpython3.9 libpython3.9-dev\n python3-dev python3.9-dev zlib1g-dev\nThe following packages will be upgraded:\n libexpat1 zlib1g\n2 upgraded, 8 newly installed, 0 to remove and 210 not upgraded.\nNeed to get 6,930 kB of archives.\nAfter this operation, 28.5 MB of additional disk space will be used.\nGet:1 http://mirror.lrz.de/debian bullseye/main amd64 zlib1g amd64 1:1.2.11.dfsg-2+deb11u2 [91.4 kB]\nGet:2 http://mirror.lrz.de/debian bullseye/main amd64 libexpat1 amd64 2.2.10-2+deb11u5 [98.2 kB]\nGet:3 http://mirror.lrz.de/debian bullseye/main amd64 libexpat1-dev amd64 2.2.10-2+deb11u5 [141 kB]\nGet:4 http://mirror.lrz.de/debian bullseye/main amd64 libjs-sphinxdoc all 3.4.3-2 [127 kB]\nGet:5 http://mirror.lrz.de/debian bullseye/main amd64 libpython3.9 amd64 3.9.2-1 [1,691 kB]\nGet:6 http://mirror.lrz.de/debian bullseye/main amd64 libpython3.9-dev amd64 3.9.2-1 [4,028 kB]\nGet:7 http://mirror.lrz.de/debian bullseye/main amd64 libpython3-dev amd64 3.9.2-3 [21.7 kB]\nGet:8 http://mirror.lrz.de/debian bullseye/main amd64 zlib1g-dev amd64 1:1.2.11.dfsg-2+deb11u2 [191 kB]\nGet:9 http://mirror.lrz.de/debian bullseye/main amd64 python3.9-dev amd64 3.9.2-1 [515 kB]\nGet:10 http://mirror.lrz.de/debian bullseye/main amd64 python3-dev amd64 3.9.2-3 [24.8 kB]\nFetched 6,930 kB in 0s (59.9 MB/s)\n(Reading database ... \n(Reading database ... 5%\n(Reading database ... 10%\n(Reading database ... 15%\n(Reading database ... 20%\n(Reading database ... 25%\n(Reading database ... 30%\n(Reading database ... 35%\n(Reading database ... 40%\n(Reading database ... 45%\n(Reading database ... 50%\n(Reading database ... 55%\n(Reading database ... 60%\n(Reading database ... 65%\n(Reading database ... 70%\n(Reading database ... 75%\n(Reading database ... 80%\n(Reading database ... 85%\n(Reading database ... 90%\n(Reading database ... 95%\n(Reading database ... 100%\n(Reading database ... 304634 files and directories currently installed.)\nPreparing to unpack .../zlib1g_1%3a1.2.11.dfsg-2+deb11u2_amd64.deb ...\nUnpacking zlib1g:amd64 (1:1.2.11.dfsg-2+deb11u2) over (1:1.2.11.dfsg-2) ...\nSetting up zlib1g:amd64 (1:1.2.11.dfsg-2+deb11u2) ...\n(Reading database ... \n(Reading database ... 5%\n(Reading database ... 10%\n(Reading database ... 15%\n(Reading database ... 20%\n(Reading database ... 25%\n(Reading database ... 30%\n(Reading database ... 35%\n(Reading database ... 40%\n(Reading database ... 45%\n(Reading database ... 50%\n(Reading database ... 55%\n(Reading database ... 60%\n(Reading database ... 65%\n(Reading database ... 70%\n(Reading database ... 75%\n(Reading database ... 80%\n(Reading database ... 85%\n(Reading database ... 90%\n(Reading database ... 95%\n(Reading database ... 100%\n(Reading database ... 304634 files and directories currently installed.)\nPreparing to unpack .../0-libexpat1_2.2.10-2+deb11u5_amd64.deb ...\nUnpacking libexpat1:amd64 (2.2.10-2+deb11u5) over (2.2.10-2) ...\nSelecting previously unselected package libexpat1-dev:amd64.\nPreparing to unpack .../1-libexpat1-dev_2.2.10-2+deb11u5_amd64.deb ...\nUnpacking libexpat1-dev:amd64 (2.2.10-2+deb11u5) ...\nSelecting previously unselected package libjs-sphinxdoc.\nPreparing to unpack .../2-libjs-sphinxdoc_3.4.3-2_all.deb ...\nUnpacking libjs-sphinxdoc (3.4.3-2) ...\nSelecting previously unselected package libpython3.9:amd64.\nPreparing to unpack .../3-libpython3.9_3.9.2-1_amd64.deb ...\nUnpacking libpython3.9:amd64 (3.9.2-1) ...\nSelecting previously unselected package libpython3.9-dev:amd64.\nPreparing to unpack .../4-libpython3.9-dev_3.9.2-1_amd64.deb ...\nUnpacking libpython3.9-dev:amd64 (3.9.2-1) ...\nSelecting previously unselected package libpython3-dev:amd64.\nPreparing to unpack .../5-libpython3-dev_3.9.2-3_amd64.deb ...\nUnpacking libpython3-dev:amd64 (3.9.2-3) ...\nSelecting previously unselected package zlib1g-dev:amd64.\nPreparing to unpack .../6-zlib1g-dev_1%3a1.2.11.dfsg-2+deb11u2_amd64.deb ...\nUnpacking zlib1g-dev:amd64 (1:1.2.11.dfsg-2+deb11u2) ...\nSelecting previously unselected package python3.9-dev.\nPreparing to unpack .../7-python3.9-dev_3.9.2-1_amd64.deb ...\nUnpacking python3.9-dev (3.9.2-1) ...\nSelecting previously unselected package python3-dev.\nPreparing to unpack .../8-python3-dev_3.9.2-3_amd64.deb ...\nUnpacking python3-dev (3.9.2-3) ...\nSetting up libexpat1:amd64 (2.2.10-2+deb11u5) ...\nSetting up libpython3.9:amd64 (3.9.2-1) ...\nSetting up libexpat1-dev:amd64 (2.2.10-2+deb11u5) ...\nSetting up libjs-sphinxdoc (3.4.3-2) ...\nSetting up zlib1g-dev:amd64 (1:1.2.11.dfsg-2+deb11u2) ...\nSetting up libpython3.9-dev:amd64 (3.9.2-1) ...\nSetting up python3.9-dev (3.9.2-1) ...\nSetting up libpython3-dev:amd64 (3.9.2-3) ...\nSetting up python3-dev (3.9.2-3) ...\nProcessing triggers for man-db (2.9.4-2) ...\nProcessing triggers for libc-bin (2.31-13) ...\nUpdating f29c81c..a1d7ace\nFast-forward\n .gitlab-ci.yml | 54 +\n .pylintrc | 641 +\n Makefile | 2 +-\n README.md | 6 +-\n plot_energy.ipynb | 946 +\n plot_energy.py | 852 +\n plot_latency.ipynb | 928 +-\n plot_latency.py | 910 +-\n plot_throughput.ipynb | 878 +-\n plot_throughput.py | 856 +-\n requirements.txt | 4 +\n .../litecoincash/7000-0064/sequence.csv | 59972 ++++++++++++++++++\n .../litecoincash/7000-0128/sequence.csv | 59970 ++++++++++++++++++\n .../litecoincash/7000-0256/sequence.csv | 59958 ++++++++++++++++++\n .../litecoincash/7000-0512/sequence.csv | 59973 ++++++++++++++++++\n .../litecoincash/7000-0768/sequence.csv | 59972 ++++++++++++++++++\n .../litecoincash/7000-1024/sequence.csv | 59973 ++++++++++++++++++\n .../litecoincash/7000-1280/sequence.csv | 59974 ++++++++++++++++++\n .../litecoincash/7000-1518/sequence.csv | 1559 +\n .../litecoincash/8000-0064/sequence.csv | 59974 ++++++++++++++++++\n .../litecoincash/8000-0128/sequence.csv | 59971 ++++++++++++++++++\n .../litecoincash/8000-0256/sequence.csv | 59971 ++++++++++++++++++\n .../litecoincash/8000-0512/sequence.csv | 59972 ++++++++++++++++++\n .../litecoincash/8000-0768/sequence.csv | 59974 ++++++++++++++++++\n .../litecoincash/8000-1024/sequence.csv | 59976 +++++++++++++++++++\n .../litecoincash/8000-1280/sequence.csv | 59974 ++++++++++++++++++\n .../litecoincash/8000-1518/sequence.csv | 1677 +\n .../litecoincash/9000-0064/sequence.csv | 59925 ++++++++++++++++++\n .../litecoincash/9000-0128/sequence.csv | 59973 ++++++++++++++++++\n .../litecoincash/9000-0256/sequence.csv | 59969 ++++++++++++++++++\n .../litecoincash/9000-0512/sequence.csv | 59974 ++++++++++++++++++\n .../litecoincash/9000-0768/sequence.csv | 59974 ++++++++++++++++++\n .../litecoincash/9000-1024/sequence.csv | 59973 ++++++++++++++++++\n .../litecoincash/9000-1280/sequence.csv | 59974 ++++++++++++++++++\n .../litecoincash/9000-1518/sequence.csv | 2133 +\n .../2020-09-04_17-10-17_594874_unknown.file | 22 -\n .../2020-09-04_17-10-17_594874_unknown.status | 1 -\n .../2020-09-04_17-10-17_594874_unknown.stderr | 1 -\n .../2020-09-04_17-10-17_594874_unknown.stdout | 1 -\n .../2020-09-04_17-13-13_088552_unknown_run00.file | 29 -\n .../2020-09-04_17-13-13_088552_unknown_run00.loop | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run00.status | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run00.stderr | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run00.stdout | 1 -\n .../2020-09-04_17-13-13_088552_unknown_run01.file | 29 -\n .../2020-09-04_17-13-13_088552_unknown_run01.loop | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run01.status | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run01.stderr | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run01.stdout | 1 -\n .../2020-09-04_17-13-13_088552_unknown_run02.file | 29 -\n .../2020-09-04_17-13-13_088552_unknown_run02.loop | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run02.status | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run02.stderr | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run02.stdout | 1 -\n .../2020-09-04_17-13-13_088552_unknown_run03.file | 29 -\n .../2020-09-04_17-13-13_088552_unknown_run03.loop | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run03.status | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run03.stderr | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run03.stdout | 1 -\n .../2020-09-04_17-13-13_088552_unknown_run04.file | 29 -\n .../2020-09-04_17-13-13_088552_unknown_run04.loop | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run04.status | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run04.stderr | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run04.stdout | 1 -\n .../2020-09-04_17-13-13_088552_unknown_run05.file | 29 -\n .../2020-09-04_17-13-13_088552_unknown_run05.loop | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run05.status | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run05.stderr | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run05.stdout | 1 -\n .../2020-09-04_17-13-13_088552_unknown_run06.file | 29 -\n .../2020-09-04_17-13-13_088552_unknown_run06.loop | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run06.status | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run06.stderr | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run06.stdout | 1 -\n .../2020-09-04_17-13-13_088552_unknown_run07.file | 29 -\n .../2020-09-04_17-13-13_088552_unknown_run07.loop | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run07.status | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run07.stderr | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run07.stdout | 1 -\n .../2020-09-04_17-13-13_088552_unknown_run08.file | 29 -\n .../2020-09-04_17-13-13_088552_unknown_run08.loop | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run08.status | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run08.stderr | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run08.stdout | 1 -\n .../2020-09-04_17-13-13_088552_unknown_run09.file | 29 -\n .../2020-09-04_17-13-13_088552_unknown_run09.loop | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run09.status | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run09.stderr | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run09.stdout | 1 -\n .../2020-09-04_17-13-13_088552_unknown_run10.file | 29 -\n .../2020-09-04_17-13-13_088552_unknown_run10.loop | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run10.status | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run10.stderr | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run10.stdout | 1 -\n .../2020-09-04_17-13-13_088552_unknown_run11.file | 29 -\n .../2020-09-04_17-13-13_088552_unknown_run11.loop | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run11.status | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run11.stderr | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run11.stdout | 1 -\n .../2020-09-04_17-13-13_088552_unknown_run12.file | 29 -\n .../2020-09-04_17-13-13_088552_unknown_run12.loop | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run12.status | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run12.stderr | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run12.stdout | 1 -\n .../2020-09-04_17-13-13_088552_unknown_run13.file | 29 -\n .../2020-09-04_17-13-13_088552_unknown_run13.loop | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run13.status | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run13.stderr | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run13.stdout | 1 -\n .../2020-09-04_17-13-13_088552_unknown_run14.file | 29 -\n .../2020-09-04_17-13-13_088552_unknown_run14.loop | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run14.status | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run14.stderr | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run14.stdout | 1 -\n .../2020-09-04_17-13-13_088552_unknown_run15.file | 29 -\n .../2020-09-04_17-13-13_088552_unknown_run15.loop | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run15.status | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run15.stderr | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run15.stdout | 1 -\n .../2020-09-04_17-13-13_088552_unknown_run16.file | 29 -\n .../2020-09-04_17-13-13_088552_unknown_run16.loop | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run16.status | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run16.stderr | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run16.stdout | 1 -\n .../2020-09-04_17-13-13_088552_unknown_run17.file | 29 -\n .../2020-09-04_17-13-13_088552_unknown_run17.loop | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run17.status | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run17.stderr | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run17.stdout | 1 -\n .../2020-09-04_17-13-13_088552_unknown_run18.file | 29 -\n .../2020-09-04_17-13-13_088552_unknown_run18.loop | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run18.status | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run18.stderr | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run18.stdout | 1 -\n .../2020-09-04_17-13-13_088552_unknown_run19.file | 29 -\n .../2020-09-04_17-13-13_088552_unknown_run19.loop | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run19.status | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run19.stderr | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run19.stdout | 1 -\n .../2020-09-04_17-13-13_088552_unknown_run20.file | 29 -\n .../2020-09-04_17-13-13_088552_unknown_run20.loop | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run20.status | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run20.stderr | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run20.stdout | 1 -\n .../2020-09-04_17-13-13_088552_unknown_run21.file | 29 -\n .../2020-09-04_17-13-13_088552_unknown_run21.loop | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run21.status | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run21.stderr | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run21.stdout | 1 -\n .../2020-09-04_17-13-13_088552_unknown_run22.file | 29 -\n .../2020-09-04_17-13-13_088552_unknown_run22.loop | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run22.status | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run22.stderr | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run22.stdout | 1 -\n .../2020-09-04_17-13-13_088552_unknown_run23.file | 29 -\n .../2020-09-04_17-13-13_088552_unknown_run23.loop | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run23.status | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run23.stderr | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run23.stdout | 1 -\n .../2020-09-04_17-13-13_088552_unknown_run24.file | 29 -\n .../2020-09-04_17-13-13_088552_unknown_run24.loop | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run24.status | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run24.stderr | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run24.stdout | 1 -\n .../2020-09-04_17-13-13_088552_unknown_run25.file | 29 -\n .../2020-09-04_17-13-13_088552_unknown_run25.loop | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run25.status | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run25.stderr | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run25.stdout | 1 -\n .../2020-09-04_17-13-13_088552_unknown_run26.file | 29 -\n .../2020-09-04_17-13-13_088552_unknown_run26.loop | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run26.status | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run26.stderr | 1 -\n ...2020-09-04_17-13-13_088552_unknown_run26.stdout | 1 -\n .../2020-09-04_17-08-15_063541/bitcoin/bootstrap | 158 -\n .../bitcoin/bootstrap.stderr | 6 -\n .../bitcoin/bootstrap.stdout | 259 -\n .../bitcoin/histogram_run00.csv | 834 -\n .../bitcoin/histogram_run01.csv | 1177 -\n .../bitcoin/histogram_run02.csv | 697 -\n .../bitcoin/histogram_run03.csv | 766 -\n .../bitcoin/histogram_run04.csv | 1302 -\n .../bitcoin/histogram_run05.csv | 0\n .../bitcoin/histogram_run06.csv | 950 -\n .../bitcoin/histogram_run07.csv | 1218 -\n .../bitcoin/histogram_run08.csv | 0\n .../bitcoin/histogram_run09.csv | 2644 -\n .../bitcoin/histogram_run10.csv | 4183 --\n .../bitcoin/histogram_run11.csv | 0\n .../bitcoin/histogram_run12.csv | 2352 -\n .../bitcoin/histogram_run13.csv | 3642 --\n .../bitcoin/histogram_run14.csv | 0\n .../bitcoin/histogram_run15.csv | 1589 -\n .../bitcoin/histogram_run16.csv | 0\n .../bitcoin/histogram_run17.csv | 0\n .../bitcoin/histogram_run18.csv | 0\n .../bitcoin/histogram_run19.csv | 9571 ---\n .../bitcoin/histogram_run20.csv | 8778 ---\n .../bitcoin/histogram_run21.csv | 0\n .../bitcoin/histogram_run22.csv | 0\n .../bitcoin/histogram_run23.csv | 9049 ---\n .../bitcoin/histogram_run24.csv | 8324 ---\n .../bitcoin/histogram_run25.csv | 0\n .../bitcoin/histogram_run26.csv | 0\n .../bitcoin/loadgen_run00 | 1 -\n .../bitcoin/loadgen_run00.stderr | 2 -\n .../bitcoin/loadgen_run00.stdout | 34 -\n .../bitcoin/loadgen_run01 | 1 -\n .../bitcoin/loadgen_run01.stderr | 2 -\n .../bitcoin/loadgen_run01.stdout | 34 -\n .../bitcoin/loadgen_run02 | 1 -\n .../bitcoin/loadgen_run02.stderr | 2 -\n .../bitcoin/loadgen_run02.stdout | 35 -\n .../bitcoin/loadgen_run03 | 1 -\n .../bitcoin/loadgen_run03.stderr | 2 -\n .../bitcoin/loadgen_run03.stdout | 34 -\n .../bitcoin/loadgen_run04 | 1 -\n .../bitcoin/loadgen_run04.stderr | 2 -\n .../bitcoin/loadgen_run04.stdout | 34 -\n .../bitcoin/loadgen_run05 | 1 -\n .../bitcoin/loadgen_run05.stderr | 2 -\n .../bitcoin/loadgen_run05.stdout | 34 -\n .../bitcoin/loadgen_run06 | 1 -\n .../bitcoin/loadgen_run06.stderr | 2 -\n .../bitcoin/loadgen_run06.stdout | 34 -\n .../bitcoin/loadgen_run07 | 1 -\n .../bitcoin/loadgen_run07.stderr | 2 -\n .../bitcoin/loadgen_run07.stdout | 34 -\n .../bitcoin/loadgen_run08 | 1 -\n .../bitcoin/loadgen_run08.stderr | 2 -\n .../bitcoin/loadgen_run08.stdout | 34 -\n .../bitcoin/loadgen_run09 | 1 -\n .../bitcoin/loadgen_run09.stderr | 2 -\n .../bitcoin/loadgen_run09.stdout | 35 -\n .../bitcoin/loadgen_run10 | 1 -\n .../bitcoin/loadgen_run10.stderr | 2 -\n .../bitcoin/loadgen_run10.stdout | 35 -\n .../bitcoin/loadgen_run11 | 1 -\n .../bitcoin/loadgen_run11.stderr | 2 -\n .../bitcoin/loadgen_run11.stdout | 34 -\n .../bitcoin/loadgen_run12 | 1 -\n .../bitcoin/loadgen_run12.stderr | 2 -\n .../bitcoin/loadgen_run12.stdout | 35 -\n .../bitcoin/loadgen_run13 | 1 -\n .../bitcoin/loadgen_run13.stderr | 2 -\n .../bitcoin/loadgen_run13.stdout | 35 -\n .../bitcoin/loadgen_run14 | 1 -\n .../bitcoin/loadgen_run14.stderr | 2 -\n .../bitcoin/loadgen_run14.stdout | 53 -\n .../bitcoin/loadgen_run15 | 1 -\n .../bitcoin/loadgen_run15.stderr | 2 -\n .../bitcoin/loadgen_run15.stdout | 35 -\n .../bitcoin/loadgen_run16 | 1 -\n .../bitcoin/loadgen_run16.stderr | 2 -\n .../bitcoin/loadgen_run16.stdout | 34 -\n .../bitcoin/loadgen_run17 | 1 -\n .../bitcoin/loadgen_run17.stderr | 2 -\n .../bitcoin/loadgen_run17.stdout | 34 -\n .../bitcoin/loadgen_run18 | 1 -\n .../bitcoin/loadgen_run18.stderr | 2 -\n .../bitcoin/loadgen_run18.stdout | 34 -\n .../bitcoin/loadgen_run19 | 1 -\n .../bitcoin/loadgen_run19.stderr | 2 -\n .../bitcoin/loadgen_run19.stdout | 34 -\n .../bitcoin/loadgen_run20 | 1 -\n .../bitcoin/loadgen_run20.stderr | 2 -\n .../bitcoin/loadgen_run20.stdout | 34 -\n .../bitcoin/loadgen_run21 | 1 -\n .../bitcoin/loadgen_run21.stderr | 2 -\n .../bitcoin/loadgen_run21.stdout | 34 -\n .../bitcoin/loadgen_run22 | 1 -\n .../bitcoin/loadgen_run22.stderr | 2 -\n .../bitcoin/loadgen_run22.stdout | 34 -\n .../bitcoin/loadgen_run23 | 1 -\n .../bitcoin/loadgen_run23.stderr | 2 -\n .../bitcoin/loadgen_run23.stdout | 34 -\n .../bitcoin/loadgen_run24 | 1 -\n .../bitcoin/loadgen_run24.stderr | 2 -\n .../bitcoin/loadgen_run24.stdout | 34 -\n .../bitcoin/loadgen_run25 | 1 -\n .../bitcoin/loadgen_run25.stderr | 2 -\n .../bitcoin/loadgen_run25.stdout | 34 -\n .../bitcoin/loadgen_run26 | 1 -\n .../bitcoin/loadgen_run26.stderr | 2 -\n .../bitcoin/loadgen_run26.stdout | 34 -\n .../bitcoin/throughput-rx_run00.csv | 24 -\n .../bitcoin/throughput-rx_run01.csv | 24 -\n .../bitcoin/throughput-rx_run02.csv | 28 -\n .../bitcoin/throughput-rx_run03.csv | 22 -\n .../bitcoin/throughput-rx_run04.csv | 25 -\n .../bitcoin/throughput-rx_run05.csv | 28 -\n .../bitcoin/throughput-rx_run06.csv | 26 -\n .../bitcoin/throughput-rx_run07.csv | 27 -\n .../bitcoin/throughput-rx_run08.csv | 28 -\n .../bitcoin/throughput-rx_run09.csv | 23 -\n .../bitcoin/throughput-rx_run10.csv | 22 -\n .../bitcoin/throughput-rx_run11.csv | 28 -\n .../bitcoin/throughput-rx_run12.csv | 26 -\n .../bitcoin/throughput-rx_run13.csv | 18 -\n .../bitcoin/throughput-rx_run14.csv | 28 -\n .../bitcoin/throughput-rx_run15.csv | 26 -\n .../bitcoin/throughput-rx_run16.csv | 28 -\n .../bitcoin/throughput-rx_run17.csv | 24 -\n .../bitcoin/throughput-rx_run18.csv | 28 -\n .../bitcoin/throughput-rx_run19.csv | 28 -\n .../bitcoin/throughput-rx_run20.csv | 27 -\n .../bitcoin/throughput-rx_run21.csv | 28 -\n .../bitcoin/throughput-rx_run22.csv | 28 -\n .../bitcoin/throughput-rx_run23.csv | 28 -\n .../bitcoin/throughput-rx_run24.csv | 26 -\n .../bitcoin/throughput-rx_run25.csv | 28 -\n .../bitcoin/throughput-rx_run26.csv | 28 -\n .../bitcoin/throughput-tx_run00.csv | 24 -\n .../bitcoin/throughput-tx_run01.csv | 24 -\n .../bitcoin/throughput-tx_run02.csv | 28 -\n .../bitcoin/throughput-tx_run03.csv | 22 -\n .../bitcoin/throughput-tx_run04.csv | 26 -\n .../bitcoin/throughput-tx_run05.csv | 28 -\n .../bitcoin/throughput-tx_run06.csv | 27 -\n .../bitcoin/throughput-tx_run07.csv | 27 -\n .../bitcoin/throughput-tx_run08.csv | 28 -\n .../bitcoin/throughput-tx_run09.csv | 23 -\n .../bitcoin/throughput-tx_run10.csv | 22 -\n .../bitcoin/throughput-tx_run11.csv | 28 -\n .../bitcoin/throughput-tx_run12.csv | 26 -\n .../bitcoin/throughput-tx_run13.csv | 18 -\n .../bitcoin/throughput-tx_run14.csv | 28 -\n .../bitcoin/throughput-tx_run15.csv | 27 -\n .../bitcoin/throughput-tx_run16.csv | 28 -\n .../bitcoin/throughput-tx_run17.csv | 24 -\n .../bitcoin/throughput-tx_run18.csv | 28 -\n .../bitcoin/throughput-tx_run19.csv | 28 -\n .../bitcoin/throughput-tx_run20.csv | 27 -\n .../bitcoin/throughput-tx_run21.csv | 28 -\n .../bitcoin/throughput-tx_run22.csv | 28 -\n .../bitcoin/throughput-tx_run23.csv | 28 -\n .../bitcoin/throughput-tx_run24.csv | 26 -\n .../bitcoin/throughput-tx_run25.csv | 28 -\n .../bitcoin/throughput-tx_run26.csv | 28 -\n .../2020-09-04_17-10-17_634887_unknown.file | 28 -\n .../2020-09-04_17-10-17_634887_unknown.status | 1 -\n .../2020-09-04_17-10-17_634887_unknown.stderr | 1 -\n .../2020-09-04_17-10-17_634887_unknown.stdout | 1 -\n .../2020-09-04_17-13-12_991937_unknown_run00.file | 30 -\n .../2020-09-04_17-13-12_991937_unknown_run00.loop | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run00.status | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run00.stderr | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run00.stdout | 1 -\n .../2020-09-04_17-13-12_991937_unknown_run01.file | 30 -\n .../2020-09-04_17-13-12_991937_unknown_run01.loop | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run01.status | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run01.stderr | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run01.stdout | 1 -\n .../2020-09-04_17-13-12_991937_unknown_run02.file | 30 -\n .../2020-09-04_17-13-12_991937_unknown_run02.loop | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run02.status | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run02.stderr | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run02.stdout | 1 -\n .../2020-09-04_17-13-12_991937_unknown_run03.file | 30 -\n .../2020-09-04_17-13-12_991937_unknown_run03.loop | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run03.status | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run03.stderr | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run03.stdout | 1 -\n .../2020-09-04_17-13-12_991937_unknown_run04.file | 30 -\n .../2020-09-04_17-13-12_991937_unknown_run04.loop | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run04.status | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run04.stderr | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run04.stdout | 1 -\n .../2020-09-04_17-13-12_991937_unknown_run05.file | 30 -\n .../2020-09-04_17-13-12_991937_unknown_run05.loop | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run05.status | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run05.stderr | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run05.stdout | 1 -\n .../2020-09-04_17-13-12_991937_unknown_run06.file | 30 -\n .../2020-09-04_17-13-12_991937_unknown_run06.loop | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run06.status | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run06.stderr | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run06.stdout | 1 -\n .../2020-09-04_17-13-12_991937_unknown_run07.file | 30 -\n .../2020-09-04_17-13-12_991937_unknown_run07.loop | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run07.status | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run07.stderr | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run07.stdout | 1 -\n .../2020-09-04_17-13-12_991937_unknown_run08.file | 30 -\n .../2020-09-04_17-13-12_991937_unknown_run08.loop | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run08.status | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run08.stderr | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run08.stdout | 1 -\n .../2020-09-04_17-13-12_991937_unknown_run09.file | 30 -\n .../2020-09-04_17-13-12_991937_unknown_run09.loop | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run09.status | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run09.stderr | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run09.stdout | 1 -\n .../2020-09-04_17-13-12_991937_unknown_run10.file | 30 -\n .../2020-09-04_17-13-12_991937_unknown_run10.loop | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run10.status | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run10.stderr | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run10.stdout | 1 -\n .../2020-09-04_17-13-12_991937_unknown_run11.file | 30 -\n .../2020-09-04_17-13-12_991937_unknown_run11.loop | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run11.status | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run11.stderr | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run11.stdout | 1 -\n .../2020-09-04_17-13-12_991937_unknown_run12.file | 30 -\n .../2020-09-04_17-13-12_991937_unknown_run12.loop | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run12.status | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run12.stderr | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run12.stdout | 1 -\n .../2020-09-04_17-13-12_991937_unknown_run13.file | 30 -\n .../2020-09-04_17-13-12_991937_unknown_run13.loop | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run13.status | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run13.stderr | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run13.stdout | 1 -\n .../2020-09-04_17-13-12_991937_unknown_run14.file | 30 -\n .../2020-09-04_17-13-12_991937_unknown_run14.loop | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run14.status | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run14.stderr | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run14.stdout | 1 -\n .../2020-09-04_17-13-12_991937_unknown_run15.file | 30 -\n .../2020-09-04_17-13-12_991937_unknown_run15.loop | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run15.status | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run15.stderr | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run15.stdout | 1 -\n .../2020-09-04_17-13-12_991937_unknown_run16.file | 30 -\n .../2020-09-04_17-13-12_991937_unknown_run16.loop | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run16.status | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run16.stderr | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run16.stdout | 1 -\n .../2020-09-04_17-13-12_991937_unknown_run17.file | 30 -\n .../2020-09-04_17-13-12_991937_unknown_run17.loop | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run17.status | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run17.stderr | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run17.stdout | 1 -\n .../2020-09-04_17-13-12_991937_unknown_run18.file | 30 -\n .../2020-09-04_17-13-12_991937_unknown_run18.loop | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run18.status | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run18.stderr | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run18.stdout | 1 -\n .../2020-09-04_17-13-12_991937_unknown_run19.file | 30 -\n .../2020-09-04_17-13-12_991937_unknown_run19.loop | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run19.status | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run19.stderr | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run19.stdout | 1 -\n .../2020-09-04_17-13-12_991937_unknown_run20.file | 30 -\n .../2020-09-04_17-13-12_991937_unknown_run20.loop | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run20.status | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run20.stderr | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run20.stdout | 1 -\n .../2020-09-04_17-13-12_991937_unknown_run21.file | 30 -\n .../2020-09-04_17-13-12_991937_unknown_run21.loop | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run21.status | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run21.stderr | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run21.stdout | 1 -\n .../2020-09-04_17-13-12_991937_unknown_run22.file | 30 -\n .../2020-09-04_17-13-12_991937_unknown_run22.loop | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run22.status | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run22.stderr | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run22.stdout | 1 -\n .../2020-09-04_17-13-12_991937_unknown_run23.file | 30 -\n .../2020-09-04_17-13-12_991937_unknown_run23.loop | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run23.status | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run23.stderr | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run23.stdout | 1 -\n .../2020-09-04_17-13-12_991937_unknown_run24.file | 30 -\n .../2020-09-04_17-13-12_991937_unknown_run24.loop | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run24.status | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run24.stderr | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run24.stdout | 1 -\n .../2020-09-04_17-13-12_991937_unknown_run25.file | 30 -\n .../2020-09-04_17-13-12_991937_unknown_run25.loop | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run25.status | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run25.stderr | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run25.stdout | 1 -\n .../2020-09-04_17-13-12_991937_unknown_run26.file | 30 -\n .../2020-09-04_17-13-12_991937_unknown_run26.loop | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run26.status | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run26.stderr | 1 -\n ...2020-09-04_17-13-12_991937_unknown_run26.stdout | 1 -\n .../bitcoincash/bootstrap | 158 -\n .../bitcoincash/bootstrap.stderr | 6 -\n .../bitcoincash/bootstrap.stdout | 259 -\n .../bitcoincash/dut_run00 | 1 -\n .../bitcoincash/dut_run00.stderr | 2 -\n .../bitcoincash/dut_run00.stdout | 132 -\n .../bitcoincash/dut_run01 | 1 -\n .../bitcoincash/dut_run01.stderr | 2 -\n .../bitcoincash/dut_run01.stdout | 132 -\n .../bitcoincash/dut_run02 | 1 -\n .../bitcoincash/dut_run02.stderr | 2 -\n .../bitcoincash/dut_run02.stdout | 148 -\n .../bitcoincash/dut_run03 | 1 -\n .../bitcoincash/dut_run03.stderr | 2 -\n .../bitcoincash/dut_run03.stdout | 128 -\n .../bitcoincash/dut_run04 | 1 -\n .../bitcoincash/dut_run04.stderr | 2 -\n .../bitcoincash/dut_run04.stdout | 140 -\n .../bitcoincash/dut_run05 | 1 -\n .../bitcoincash/dut_run05.stderr | 2 -\n .../bitcoincash/dut_run05.stdout | 28 -\n .../bitcoincash/dut_run06 | 1 -\n .../bitcoincash/dut_run06.stderr | 2 -\n .../bitcoincash/dut_run06.stdout | 144 -\n .../bitcoincash/dut_run07 | 1 -\n .../bitcoincash/dut_run07.stderr | 2 -\n .../bitcoincash/dut_run07.stdout | 148 -\n .../bitcoincash/dut_run08 | 1 -\n .../bitcoincash/dut_run08.stderr | 2 -\n .../bitcoincash/dut_run08.stdout | 28 -\n .../bitcoincash/dut_run09 | 1 -\n .../bitcoincash/dut_run09.stderr | 2 -\n .../bitcoincash/dut_run09.stdout | 128 -\n .../bitcoincash/dut_run10 | 1 -\n .../bitcoincash/dut_run10.stderr | 2 -\n .../bitcoincash/dut_run10.stdout | 140 -\n .../bitcoincash/dut_run11 | 1 -\n .../bitcoincash/dut_run11.stderr | 2 -\n .../bitcoincash/dut_run11.stdout | 28 -\n .../bitcoincash/dut_run12 | 1 -\n .../bitcoincash/dut_run12.stderr | 2 -\n .../bitcoincash/dut_run12.stdout | 140 -\n .../bitcoincash/dut_run13 | 1 -\n .../bitcoincash/dut_run13.stderr | 2 -\n .../bitcoincash/dut_run13.stdout | 120 -\n .../bitcoincash/dut_run14 | 1 -\n .../bitcoincash/dut_run14.stderr | 2 -\n .../bitcoincash/dut_run14.stdout | 28 -\n .../bitcoincash/dut_run15 | 1 -\n .../bitcoincash/dut_run15.stderr | 2 -\n .../bitcoincash/dut_run15.stdout | 148 -\n .../bitcoincash/dut_run16 | 1 -\n .../bitcoincash/dut_run16.stderr | 2 -\n .../bitcoincash/dut_run16.stdout | 28 -\n .../bitcoincash/dut_run17 | 1 -\n .../bitcoincash/dut_run17.stderr | 2 -\n .../bitcoincash/dut_run17.stdout | 28 -\n .../bitcoincash/dut_run18 | 1 -\n .../bitcoincash/dut_run18.stderr | 2 -\n .../bitcoincash/dut_run18.stdout | 28 -\n .../bitcoincash/dut_run19 | 1 -\n .../bitcoincash/dut_run19.stderr | 2 -\n .../bitcoincash/dut_run19.stdout | 148 -\n .../bitcoincash/dut_run20 | 1 -\n .../bitcoincash/dut_run20.stderr | 2 -\n .../bitcoincash/dut_run20.stdout | 144 -\n .../bitcoincash/dut_run21 | 1 -\n .../bitcoincash/dut_run21.stderr | 2 -\n .../bitcoincash/dut_run21.stdout | 28 -\n .../bitcoincash/dut_run22 | 1 -\n .../bitcoincash/dut_run22.stderr | 2 -\n .../bitcoincash/dut_run22.stdout | 28 -\n .../bitcoincash/dut_run23 | 1 -\n .../bitcoincash/dut_run23.stderr | 2 -\n .../bitcoincash/dut_run23.stdout | 148 -\n .../bitcoincash/dut_run24 | 1 -\n .../bitcoincash/dut_run24.stderr | 2 -\n .../bitcoincash/dut_run24.stdout | 140 -\n .../bitcoincash/dut_run25 | 1 -\n .../bitcoincash/dut_run25.stderr | 2 -\n .../bitcoincash/dut_run25.stdout | 28 -\n .../bitcoincash/dut_run26 | 1 -\n .../bitcoincash/dut_run26.stderr | 2 -\n .../bitcoincash/dut_run26.stdout | 28 -\n .../config/allocation.json | 1 -\n .../2020-09-04_17-08-15_063541/config/bitcoin.json | 1 -\n .../config/bitcoincash.json | 1 -\n ...6_17-08-37_097075_loadgen_experiment_run00.loop | 1 +\n ...6_17-08-37_097075_loadgen_experiment_run01.loop | 1 +\n ...6_17-08-37_097075_loadgen_experiment_run02.loop | 1 +\n ...6_17-08-37_097075_loadgen_experiment_run03.loop | 1 +\n ...6_17-08-37_097075_loadgen_experiment_run04.loop | 1 +\n ...6_17-08-37_097075_loadgen_experiment_run05.loop | 1 +\n ...6_17-08-37_097075_loadgen_experiment_run06.loop | 1 +\n ...6_17-08-37_097075_loadgen_experiment_run07.loop | 1 +\n ...6_17-08-37_097075_loadgen_experiment_run08.loop | 1 +\n ...6_17-08-37_097075_loadgen_experiment_run09.loop | 1 +\n ...6_17-08-37_097075_loadgen_experiment_run10.loop | 1 +\n ...6_17-08-37_097075_loadgen_experiment_run11.loop | 1 +\n .../bitcoincash/histogram_run00.csv | 11786 ++++\n .../bitcoincash/histogram_run01.csv | 25661 ++++++++\n .../bitcoincash/histogram_run02.csv | 15686 +++++\n .../bitcoincash/histogram_run03.csv | 25546 ++++++++\n .../bitcoincash/histogram_run04.csv | 17478 ++++++\n .../bitcoincash/histogram_run05.csv | 18272 ++++++\n .../bitcoincash/histogram_run06.csv | 28783 +++++++++\n .../bitcoincash/histogram_run07.csv | 30062 ++++++++++\n .../bitcoincash/histogram_run08.csv | 20539 +++++++\n .../bitcoincash/histogram_run09.csv | 31266 ++++++++++\n .../bitcoincash/histogram_run10.csv | 22549 +++++++\n .../bitcoincash/histogram_run11.csv | 24040 ++++++++\n .../bitcoincash/throughput-rx_run00.csv | 59 +\n .../bitcoincash/throughput-rx_run01.csv | 59 +\n .../bitcoincash/throughput-rx_run02.csv | 59 +\n .../bitcoincash/throughput-rx_run03.csv | 59 +\n .../bitcoincash/throughput-rx_run04.csv | 58 +\n .../bitcoincash/throughput-rx_run05.csv | 58 +\n .../bitcoincash/throughput-rx_run06.csv | 59 +\n .../bitcoincash/throughput-rx_run07.csv | 59 +\n .../bitcoincash/throughput-rx_run08.csv | 58 +\n .../bitcoincash/throughput-rx_run09.csv | 58 +\n .../bitcoincash/throughput-rx_run10.csv | 55 +\n .../bitcoincash/throughput-rx_run11.csv | 57 +\n .../bitcoincash/throughput-tx_run00.csv | 59 +\n .../bitcoincash/throughput-tx_run01.csv | 59 +\n .../bitcoincash/throughput-tx_run02.csv | 59 +\n .../bitcoincash/throughput-tx_run03.csv | 59 +\n .../bitcoincash/throughput-tx_run04.csv | 58 +\n .../bitcoincash/throughput-tx_run05.csv | 58 +\n .../bitcoincash/throughput-tx_run06.csv | 59 +\n .../bitcoincash/throughput-tx_run07.csv | 59 +\n .../bitcoincash/throughput-tx_run08.csv | 58 +\n .../bitcoincash/throughput-tx_run09.csv | 58 +\n .../bitcoincash/throughput-tx_run10.csv | 55 +\n .../bitcoincash/throughput-tx_run11.csv | 57 +\n .../2021-09-28_20-46-55_527803_unknown_run00.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run01.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run02.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run03.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run04.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run05.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run06.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run07.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run08.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run09.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run10.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run11.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run12.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run13.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run14.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run15.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run16.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run17.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run18.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run19.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run20.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run21.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run22.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run23.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run24.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run25.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run26.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run27.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run28.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run29.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run30.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run31.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run32.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run33.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run34.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run35.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run36.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run37.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run38.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run39.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run40.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run41.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run42.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run43.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run44.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run45.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run46.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run47.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run48.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run49.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run50.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run51.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run52.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run53.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run54.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run55.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run56.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run57.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run58.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run59.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run60.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run61.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run62.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run63.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run64.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run65.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run66.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run67.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run68.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run69.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run70.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run71.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run72.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run73.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run74.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run75.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run76.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run77.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run78.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run79.loop | 1 +\n .../2021-09-28_20-46-55_527803_unknown_run80.loop | 1 +\n .../energy/bitcoin_default_run00.csv | 62 +\n .../energy/bitcoin_default_run01.csv | 62 +\n .../energy/bitcoin_default_run02.csv | 62 +\n .../energy/bitcoin_default_run03.csv | 62 +\n .../energy/bitcoin_default_run04.csv | 62 +\n .../energy/bitcoin_default_run05.csv | 62 +\n .../energy/bitcoin_default_run06.csv | 62 +\n .../energy/bitcoin_default_run07.csv | 62 +\n .../energy/bitcoin_default_run08.csv | 62 +\n .../energy/bitcoin_default_run09.csv | 62 +\n .../energy/bitcoin_default_run10.csv | 62 +\n .../energy/bitcoin_default_run11.csv | 62 +\n .../energy/bitcoin_default_run12.csv | 62 +\n .../energy/bitcoin_default_run13.csv | 62 +\n .../energy/bitcoin_default_run14.csv | 62 +\n .../energy/bitcoin_default_run15.csv | 62 +\n .../energy/bitcoin_default_run16.csv | 62 +\n .../energy/bitcoin_default_run17.csv | 62 +\n .../energy/bitcoin_default_run18.csv | 62 +\n .../energy/bitcoin_default_run19.csv | 62 +\n .../energy/bitcoin_default_run20.csv | 62 +\n .../energy/bitcoin_default_run21.csv | 62 +\n .../energy/bitcoin_default_run22.csv | 62 +\n .../energy/bitcoin_default_run23.csv | 62 +\n .../energy/bitcoin_default_run24.csv | 62 +\n .../energy/bitcoin_default_run25.csv | 62 +\n .../energy/bitcoin_default_run26.csv | 62 +\n .../energy/bitcoin_default_run27.csv | 62 +\n .../energy/bitcoin_default_run28.csv | 62 +\n .../energy/bitcoin_default_run29.csv | 62 +\n .../energy/bitcoin_default_run30.csv | 62 +\n .../energy/bitcoin_default_run31.csv | 62 +\n .../energy/bitcoin_default_run32.csv | 62 +\n .../energy/bitcoin_default_run33.csv | 62 +\n .../energy/bitcoin_default_run34.csv | 62 +\n .../energy/bitcoin_default_run35.csv | 62 +\n .../energy/bitcoin_default_run36.csv | 62 +\n .../energy/bitcoin_default_run37.csv | 62 +\n .../energy/bitcoin_default_run38.csv | 62 +\n .../energy/bitcoin_default_run39.csv | 62 +\n .../energy/bitcoin_default_run40.csv | 62 +\n .../energy/bitcoin_default_run41.csv | 62 +\n .../energy/bitcoin_default_run42.csv | 62 +\n .../energy/bitcoin_default_run43.csv | 62 +\n .../energy/bitcoin_default_run44.csv | 62 +\n .../energy/bitcoin_default_run45.csv | 62 +\n .../energy/bitcoin_default_run46.csv | 62 +\n .../energy/bitcoin_default_run47.csv | 62 +\n .../energy/bitcoin_default_run48.csv | 62 +\n .../energy/bitcoin_default_run49.csv | 62 +\n .../energy/bitcoin_default_run50.csv | 62 +\n .../energy/bitcoin_default_run51.csv | 62 +\n .../energy/bitcoin_default_run52.csv | 62 +\n .../energy/bitcoin_default_run53.csv | 62 +\n .../energy/bitcoin_default_run54.csv | 62 +\n .../energy/bitcoin_default_run55.csv | 62 +\n .../energy/bitcoin_default_run56.csv | 62 +\n .../energy/bitcoin_default_run57.csv | 62 +\n .../energy/bitcoin_default_run58.csv | 62 +\n .../energy/bitcoin_default_run59.csv | 62 +\n .../energy/bitcoin_default_run60.csv | 62 +\n .../energy/bitcoin_default_run61.csv | 62 +\n .../energy/bitcoin_default_run62.csv | 62 +\n .../energy/bitcoin_default_run63.csv | 62 +\n .../energy/bitcoin_default_run64.csv | 62 +\n .../energy/bitcoin_default_run65.csv | 62 +\n .../energy/bitcoin_default_run66.csv | 62 +\n .../energy/bitcoin_default_run67.csv | 62 +\n .../energy/bitcoin_default_run68.csv | 62 +\n .../energy/bitcoin_default_run69.csv | 62 +\n .../energy/bitcoin_default_run70.csv | 62 +\n .../energy/bitcoin_default_run71.csv | 62 +\n .../energy/bitcoin_default_run72.csv | 62 +\n .../energy/bitcoin_default_run73.csv | 62 +\n .../energy/bitcoin_default_run74.csv | 62 +\n .../energy/bitcoin_default_run75.csv | 62 +\n .../energy/bitcoin_default_run76.csv | 62 +\n .../energy/bitcoin_default_run77.csv | 62 +\n .../energy/bitcoin_default_run78.csv | 62 +\n .../energy/bitcoin_default_run79.csv | 62 +\n .../energy/bitcoin_default_run80.csv | 62 +\n script/create_venv3.sh | 9 +\n script/nbconvert.sh | 7 +-\n script/nbstripout.sh | 6 +-\n script/run_pylint.sh | 5 +\n script/run_sample_invocations_energy.sh | 38 +\n script/run_sample_invocations_latency.sh | 43 +\n script/run_sample_invocations_throughput.sh | 35 +\n util/i8_model.ipynb | 1377 +\n util/i8_model.py | 1345 +\n util/i8_tikzplotlib.ipynb | 89 +-\n util/i8_tikzplotlib.py | 84 +-\n util/loop_plot.ipynb | 168 +-\n util/loop_plot.py | 164 +-\n util/tumcolor.ipynb | 35 +-\n util/tumcolor.py | 32 +-\n 790 files changed, 1551321 insertions(+), 65949 deletions(-)\n create mode 100644 .gitlab-ci.yml\n create mode 100644 .pylintrc\n create mode 100644 plot_energy.ipynb\n create mode 100644 plot_energy.py\n create mode 100644 sample_data/2020-02-23_13-44-39_703517/litecoincash/7000-0064/sequence.csv\n create mode 100644 sample_data/2020-02-23_13-44-39_703517/litecoincash/7000-0128/sequence.csv\n create mode 100644 sample_data/2020-02-23_13-44-39_703517/litecoincash/7000-0256/sequence.csv\n create mode 100644 sample_data/2020-02-23_13-44-39_703517/litecoincash/7000-0512/sequence.csv\n create mode 100644 sample_data/2020-02-23_13-44-39_703517/litecoincash/7000-0768/sequence.csv\n create mode 100644 sample_data/2020-02-23_13-44-39_703517/litecoincash/7000-1024/sequence.csv\n create mode 100644 sample_data/2020-02-23_13-44-39_703517/litecoincash/7000-1280/sequence.csv\n create mode 100644 sample_data/2020-02-23_13-44-39_703517/litecoincash/7000-1518/sequence.csv\n create mode 100644 sample_data/2020-02-23_13-44-39_703517/litecoincash/8000-0064/sequence.csv\n create mode 100644 sample_data/2020-02-23_13-44-39_703517/litecoincash/8000-0128/sequence.csv\n create mode 100644 sample_data/2020-02-23_13-44-39_703517/litecoincash/8000-0256/sequence.csv\n create mode 100644 sample_data/2020-02-23_13-44-39_703517/litecoincash/8000-0512/sequence.csv\n create mode 100644 sample_data/2020-02-23_13-44-39_703517/litecoincash/8000-0768/sequence.csv\n create mode 100644 sample_data/2020-02-23_13-44-39_703517/litecoincash/8000-1024/sequence.csv\n create mode 100644 sample_data/2020-02-23_13-44-39_703517/litecoincash/8000-1280/sequence.csv\n create mode 100644 sample_data/2020-02-23_13-44-39_703517/litecoincash/8000-1518/sequence.csv\n create mode 100644 sample_data/2020-02-23_13-44-39_703517/litecoincash/9000-0064/sequence.csv\n create mode 100644 sample_data/2020-02-23_13-44-39_703517/litecoincash/9000-0128/sequence.csv\n create mode 100644 sample_data/2020-02-23_13-44-39_703517/litecoincash/9000-0256/sequence.csv\n create mode 100644 sample_data/2020-02-23_13-44-39_703517/litecoincash/9000-0512/sequence.csv\n create mode 100644 sample_data/2020-02-23_13-44-39_703517/litecoincash/9000-0768/sequence.csv\n create mode 100644 sample_data/2020-02-23_13-44-39_703517/litecoincash/9000-1024/sequence.csv\n create mode 100644 sample_data/2020-02-23_13-44-39_703517/litecoincash/9000-1280/sequence.csv\n create mode 100644 sample_data/2020-02-23_13-44-39_703517/litecoincash/9000-1518/sequence.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-10-17_594874_unknown.file\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-10-17_594874_unknown.status\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-10-17_594874_unknown.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-10-17_594874_unknown.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run00.file\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run00.loop\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run00.status\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run00.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run00.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run01.file\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run01.loop\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run01.status\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run01.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run01.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run02.file\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run02.loop\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run02.status\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run02.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run02.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run03.file\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run03.loop\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run03.status\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run03.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run03.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run04.file\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run04.loop\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run04.status\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run04.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run04.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run05.file\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run05.loop\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run05.status\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run05.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run05.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run06.file\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run06.loop\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run06.status\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run06.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run06.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run07.file\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run07.loop\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run07.status\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run07.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run07.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run08.file\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run08.loop\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run08.status\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run08.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run08.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run09.file\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run09.loop\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run09.status\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run09.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run09.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run10.file\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run10.loop\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run10.status\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run10.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run10.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run11.file\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run11.loop\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run11.status\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run11.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run11.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run12.file\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run12.loop\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run12.status\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run12.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run12.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run13.file\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run13.loop\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run13.status\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run13.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run13.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run14.file\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run14.loop\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run14.status\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run14.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run14.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run15.file\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run15.loop\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run15.status\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run15.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run15.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run16.file\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run16.loop\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run16.status\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run16.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run16.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run17.file\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run17.loop\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run17.status\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run17.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run17.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run18.file\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run18.loop\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run18.status\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run18.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run18.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run19.file\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run19.loop\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run19.status\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run19.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run19.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run20.file\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run20.loop\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run20.status\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run20.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run20.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run21.file\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run21.loop\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run21.status\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run21.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run21.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run22.file\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run22.loop\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run22.status\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run22.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run22.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run23.file\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run23.loop\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run23.status\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run23.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run23.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run24.file\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run24.loop\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run24.status\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run24.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run24.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run25.file\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run25.loop\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run25.status\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run25.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run25.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run26.file\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run26.loop\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run26.status\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run26.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/2020-09-04_17-13-13_088552_unknown_run26.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/bootstrap\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/bootstrap.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/bootstrap.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/histogram_run00.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/histogram_run01.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/histogram_run02.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/histogram_run03.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/histogram_run04.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/histogram_run05.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/histogram_run06.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/histogram_run07.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/histogram_run08.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/histogram_run09.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/histogram_run10.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/histogram_run11.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/histogram_run12.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/histogram_run13.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/histogram_run14.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/histogram_run15.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/histogram_run16.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/histogram_run17.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/histogram_run18.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/histogram_run19.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/histogram_run20.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/histogram_run21.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/histogram_run22.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/histogram_run23.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/histogram_run24.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/histogram_run25.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/histogram_run26.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run00\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run00.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run00.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run01\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run01.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run01.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run02\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run02.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run02.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run03\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run03.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run03.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run04\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run04.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run04.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run05\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run05.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run05.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run06\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run06.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run06.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run07\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run07.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run07.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run08\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run08.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run08.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run09\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run09.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run09.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run10\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run10.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run10.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run11\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run11.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run11.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run12\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run12.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run12.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run13\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run13.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run13.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run14\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run14.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run14.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run15\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run15.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run15.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run16\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run16.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run16.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run17\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run17.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run17.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run18\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run18.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run18.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run19\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run19.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run19.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run20\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run20.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run20.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run21\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run21.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run21.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run22\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run22.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run22.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run23\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run23.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run23.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run24\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run24.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run24.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run25\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run25.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run25.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run26\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run26.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/loadgen_run26.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/throughput-rx_run00.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/throughput-rx_run01.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/throughput-rx_run02.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/throughput-rx_run03.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/throughput-rx_run04.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/throughput-rx_run05.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/throughput-rx_run06.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/throughput-rx_run07.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/throughput-rx_run08.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/throughput-rx_run09.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/throughput-rx_run10.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/throughput-rx_run11.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/throughput-rx_run12.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/throughput-rx_run13.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/throughput-rx_run14.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/throughput-rx_run15.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/throughput-rx_run16.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/throughput-rx_run17.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/throughput-rx_run18.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/throughput-rx_run19.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/throughput-rx_run20.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/throughput-rx_run21.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/throughput-rx_run22.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/throughput-rx_run23.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/throughput-rx_run24.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/throughput-rx_run25.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/throughput-rx_run26.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/throughput-tx_run00.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/throughput-tx_run01.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/throughput-tx_run02.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/throughput-tx_run03.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/throughput-tx_run04.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/throughput-tx_run05.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/throughput-tx_run06.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/throughput-tx_run07.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/throughput-tx_run08.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/throughput-tx_run09.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/throughput-tx_run10.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/throughput-tx_run11.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/throughput-tx_run12.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/throughput-tx_run13.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/throughput-tx_run14.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/throughput-tx_run15.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/throughput-tx_run16.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/throughput-tx_run17.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/throughput-tx_run18.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/throughput-tx_run19.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/throughput-tx_run20.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/throughput-tx_run21.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/throughput-tx_run22.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/throughput-tx_run23.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/throughput-tx_run24.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/throughput-tx_run25.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoin/throughput-tx_run26.csv\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-10-17_634887_unknown.file\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-10-17_634887_unknown.status\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-10-17_634887_unknown.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-10-17_634887_unknown.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run00.file\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run00.loop\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run00.status\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run00.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run00.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run01.file\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run01.loop\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run01.status\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run01.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run01.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run02.file\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run02.loop\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run02.status\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run02.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run02.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run03.file\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run03.loop\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run03.status\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run03.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run03.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run04.file\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run04.loop\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run04.status\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run04.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run04.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run05.file\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run05.loop\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run05.status\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run05.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run05.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run06.file\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run06.loop\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run06.status\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run06.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run06.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run07.file\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run07.loop\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run07.status\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run07.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run07.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run08.file\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run08.loop\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run08.status\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run08.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run08.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run09.file\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run09.loop\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run09.status\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run09.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run09.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run10.file\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run10.loop\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run10.status\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run10.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run10.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run11.file\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run11.loop\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run11.status\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run11.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run11.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run12.file\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run12.loop\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run12.status\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run12.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run12.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run13.file\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run13.loop\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run13.status\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run13.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run13.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run14.file\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run14.loop\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run14.status\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run14.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run14.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run15.file\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run15.loop\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run15.status\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run15.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run15.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run16.file\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run16.loop\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run16.status\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run16.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run16.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run17.file\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run17.loop\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run17.status\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run17.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run17.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run18.file\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run18.loop\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run18.status\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run18.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run18.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run19.file\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run19.loop\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run19.status\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run19.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run19.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run20.file\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run20.loop\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run20.status\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run20.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run20.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run21.file\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run21.loop\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run21.status\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run21.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run21.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run22.file\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run22.loop\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run22.status\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run22.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run22.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run23.file\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run23.loop\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run23.status\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run23.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run23.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run24.file\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run24.loop\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run24.status\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run24.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run24.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run25.file\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run25.loop\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run25.status\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run25.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run25.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run26.file\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run26.loop\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run26.status\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run26.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/2020-09-04_17-13-12_991937_unknown_run26.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/bootstrap\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/bootstrap.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/bootstrap.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run00\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run00.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run00.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run01\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run01.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run01.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run02\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run02.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run02.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run03\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run03.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run03.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run04\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run04.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run04.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run05\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run05.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run05.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run06\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run06.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run06.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run07\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run07.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run07.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run08\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run08.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run08.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run09\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run09.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run09.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run10\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run10.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run10.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run11\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run11.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run11.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run12\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run12.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run12.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run13\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run13.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run13.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run14\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run14.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run14.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run15\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run15.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run15.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run16\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run16.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run16.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run17\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run17.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run17.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run18\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run18.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run18.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run19\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run19.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run19.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run20\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run20.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run20.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run21\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run21.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run21.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run22\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run22.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run22.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run23\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run23.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run23.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run24\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run24.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run24.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run25\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run25.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run25.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run26\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run26.stderr\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/bitcoincash/dut_run26.stdout\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/config/allocation.json\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/config/bitcoin.json\n delete mode 100644 sample_data/2020-09-04_17-08-15_063541/config/bitcoincash.json\n create mode 100644 sample_data/2021-08-06_16-35-37_534735/bitcoincash/2021-08-06_17-08-37_097075_loadgen_experiment_run00.loop\n create mode 100644 sample_data/2021-08-06_16-35-37_534735/bitcoincash/2021-08-06_17-08-37_097075_loadgen_experiment_run01.loop\n create mode 100644 sample_data/2021-08-06_16-35-37_534735/bitcoincash/2021-08-06_17-08-37_097075_loadgen_experiment_run02.loop\n create mode 100644 sample_data/2021-08-06_16-35-37_534735/bitcoincash/2021-08-06_17-08-37_097075_loadgen_experiment_run03.loop\n create mode 100644 sample_data/2021-08-06_16-35-37_534735/bitcoincash/2021-08-06_17-08-37_097075_loadgen_experiment_run04.loop\n create mode 100644 sample_data/2021-08-06_16-35-37_534735/bitcoincash/2021-08-06_17-08-37_097075_loadgen_experiment_run05.loop\n create mode 100644 sample_data/2021-08-06_16-35-37_534735/bitcoincash/2021-08-06_17-08-37_097075_loadgen_experiment_run06.loop\n create mode 100644 sample_data/2021-08-06_16-35-37_534735/bitcoincash/2021-08-06_17-08-37_097075_loadgen_experiment_run07.loop\n create mode 100644 sample_data/2021-08-06_16-35-37_534735/bitcoincash/2021-08-06_17-08-37_097075_loadgen_experiment_run08.loop\n create mode 100644 sample_data/2021-08-06_16-35-37_534735/bitcoincash/2021-08-06_17-08-37_097075_loadgen_experiment_run09.loop\n create mode 100644 sample_data/2021-08-06_16-35-37_534735/bitcoincash/2021-08-06_17-08-37_097075_loadgen_experiment_run10.loop\n create mode 100644 sample_data/2021-08-06_16-35-37_534735/bitcoincash/2021-08-06_17-08-37_097075_loadgen_experiment_run11.loop\n create mode 100644 sample_data/2021-08-06_16-35-37_534735/bitcoincash/histogram_run00.csv\n create mode 100644 sample_data/2021-08-06_16-35-37_534735/bitcoincash/histogram_run01.csv\n create mode 100644 sample_data/2021-08-06_16-35-37_534735/bitcoincash/histogram_run02.csv\n create mode 100644 sample_data/2021-08-06_16-35-37_534735/bitcoincash/histogram_run03.csv\n create mode 100644 sample_data/2021-08-06_16-35-37_534735/bitcoincash/histogram_run04.csv\n create mode 100644 sample_data/2021-08-06_16-35-37_534735/bitcoincash/histogram_run05.csv\n create mode 100644 sample_data/2021-08-06_16-35-37_534735/bitcoincash/histogram_run06.csv\n create mode 100644 sample_data/2021-08-06_16-35-37_534735/bitcoincash/histogram_run07.csv\n create mode 100644 sample_data/2021-08-06_16-35-37_534735/bitcoincash/histogram_run08.csv\n create mode 100644 sample_data/2021-08-06_16-35-37_534735/bitcoincash/histogram_run09.csv\n create mode 100644 sample_data/2021-08-06_16-35-37_534735/bitcoincash/histogram_run10.csv\n create mode 100644 sample_data/2021-08-06_16-35-37_534735/bitcoincash/histogram_run11.csv\n create mode 100644 sample_data/2021-08-06_16-35-37_534735/bitcoincash/throughput-rx_run00.csv\n create mode 100644 sample_data/2021-08-06_16-35-37_534735/bitcoincash/throughput-rx_run01.csv\n create mode 100644 sample_data/2021-08-06_16-35-37_534735/bitcoincash/throughput-rx_run02.csv\n create mode 100644 sample_data/2021-08-06_16-35-37_534735/bitcoincash/throughput-rx_run03.csv\n create mode 100644 sample_data/2021-08-06_16-35-37_534735/bitcoincash/throughput-rx_run04.csv\n create mode 100644 sample_data/2021-08-06_16-35-37_534735/bitcoincash/throughput-rx_run05.csv\n create mode 100644 sample_data/2021-08-06_16-35-37_534735/bitcoincash/throughput-rx_run06.csv\n create mode 100644 sample_data/2021-08-06_16-35-37_534735/bitcoincash/throughput-rx_run07.csv\n create mode 100644 sample_data/2021-08-06_16-35-37_534735/bitcoincash/throughput-rx_run08.csv\n create mode 100644 sample_data/2021-08-06_16-35-37_534735/bitcoincash/throughput-rx_run09.csv\n create mode 100644 sample_data/2021-08-06_16-35-37_534735/bitcoincash/throughput-rx_run10.csv\n create mode 100644 sample_data/2021-08-06_16-35-37_534735/bitcoincash/throughput-rx_run11.csv\n create mode 100644 sample_data/2021-08-06_16-35-37_534735/bitcoincash/throughput-tx_run00.csv\n create mode 100644 sample_data/2021-08-06_16-35-37_534735/bitcoincash/throughput-tx_run01.csv\n create mode 100644 sample_data/2021-08-06_16-35-37_534735/bitcoincash/throughput-tx_run02.csv\n create mode 100644 sample_data/2021-08-06_16-35-37_534735/bitcoincash/throughput-tx_run03.csv\n create mode 100644 sample_data/2021-08-06_16-35-37_534735/bitcoincash/throughput-tx_run04.csv\n create mode 100644 sample_data/2021-08-06_16-35-37_534735/bitcoincash/throughput-tx_run05.csv\n create mode 100644 sample_data/2021-08-06_16-35-37_534735/bitcoincash/throughput-tx_run06.csv\n create mode 100644 sample_data/2021-08-06_16-35-37_534735/bitcoincash/throughput-tx_run07.csv\n create mode 100644 sample_data/2021-08-06_16-35-37_534735/bitcoincash/throughput-tx_run08.csv\n create mode 100644 sample_data/2021-08-06_16-35-37_534735/bitcoincash/throughput-tx_run09.csv\n create mode 100644 sample_data/2021-08-06_16-35-37_534735/bitcoincash/throughput-tx_run10.csv\n create mode 100644 sample_data/2021-08-06_16-35-37_534735/bitcoincash/throughput-tx_run11.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run00.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run01.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run02.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run03.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run04.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run05.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run06.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run07.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run08.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run09.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run10.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run11.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run12.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run13.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run14.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run15.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run16.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run17.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run18.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run19.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run20.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run21.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run22.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run23.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run24.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run25.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run26.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run27.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run28.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run29.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run30.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run31.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run32.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run33.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run34.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run35.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run36.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run37.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run38.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run39.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run40.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run41.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run42.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run43.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run44.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run45.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run46.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run47.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run48.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run49.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run50.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run51.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run52.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run53.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run54.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run55.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run56.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run57.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run58.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run59.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run60.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run61.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run62.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run63.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run64.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run65.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run66.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run67.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run68.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run69.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run70.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run71.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run72.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run73.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run74.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run75.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run76.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run77.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run78.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run79.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/bitcoin/2021-09-28_20-46-55_527803_unknown_run80.loop\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run00.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run01.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run02.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run03.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run04.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run05.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run06.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run07.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run08.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run09.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run10.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run11.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run12.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run13.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run14.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run15.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run16.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run17.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run18.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run19.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run20.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run21.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run22.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run23.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run24.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run25.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run26.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run27.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run28.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run29.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run30.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run31.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run32.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run33.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run34.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run35.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run36.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run37.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run38.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run39.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run40.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run41.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run42.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run43.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run44.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run45.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run46.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run47.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run48.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run49.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run50.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run51.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run52.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run53.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run54.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run55.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run56.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run57.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run58.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run59.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run60.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run61.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run62.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run63.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run64.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run65.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run66.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run67.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run68.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run69.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run70.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run71.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run72.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run73.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run74.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run75.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run76.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run77.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run78.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run79.csv\n create mode 100644 sample_data/2021-09-28_19-54-59_719562/energy/bitcoin_default_run80.csv\n create mode 100755 script/create_venv3.sh\n create mode 100755 script/run_pylint.sh\n create mode 100755 script/run_sample_invocations_energy.sh\n create mode 100755 script/run_sample_invocations_latency.sh\n create mode 100755 script/run_sample_invocations_throughput.sh\n create mode 100644 util/i8_model.ipynb\n create mode 100644 util/i8_model.py\nCollecting matplotlib==3.3.0\n Downloading matplotlib-3.3.0.tar.gz (38.8 MB)\nRequirement already satisfied: tikzplotlib==0.9.8 in ./.venv3/lib/python3.9/site-packages (from -r requirements.txt (line 2)) (0.9.8)\nRequirement already satisfied: nbstripout==0.3.9 in ./.venv3/lib/python3.9/site-packages (from -r requirements.txt (line 3)) (0.3.9)\nRequirement already satisfied: jupyterlab==2.2.8 in ./.venv3/lib/python3.9/site-packages (from -r requirements.txt (line 4)) (2.2.8)\nCollecting tqdm==4.62.2\n Downloading tqdm-4.62.2-py2.py3-none-any.whl (76 kB)\nCollecting scipy\n Downloading scipy-1.13.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (38.6 MB)\nRequirement already satisfied: import_ipynb in ./.venv3/lib/python3.9/site-packages (from -r requirements.txt (line 7)) (0.1.3)\nCollecting pylint\n Downloading pylint-3.1.0-py3-none-any.whl (515 kB)\nRequirement already satisfied: jinja2>=2.10 in ./.venv3/lib/python3.9/site-packages (from jupyterlab==2.2.8->-r requirements.txt (line 4)) (3.0.1)\nRequirement already satisfied: jupyterlab-server<2.0,>=1.1.5 in ./.venv3/lib/python3.9/site-packages (from jupyterlab==2.2.8->-r requirements.txt (line 4)) (1.2.0)\nRequirement already satisfied: tornado!=6.0.0,!=6.0.1,!=6.0.2 in ./.venv3/lib/python3.9/site-packages (from jupyterlab==2.2.8->-r requirements.txt (line 4)) (6.1)\nRequirement already satisfied: notebook>=4.3.1 in ./.venv3/lib/python3.9/site-packages (from jupyterlab==2.2.8->-r requirements.txt (line 4)) (6.4.3)\nRequirement already satisfied: cycler>=0.10 in ./.venv3/lib/python3.9/site-packages (from matplotlib==3.3.0->-r requirements.txt (line 1)) (0.10.0)\nRequirement already satisfied: kiwisolver>=1.0.1 in ./.venv3/lib/python3.9/site-packages (from matplotlib==3.3.0->-r requirements.txt (line 1)) (1.3.1)\nRequirement already satisfied: numpy>=1.15 in ./.venv3/lib/python3.9/site-packages (from matplotlib==3.3.0->-r requirements.txt (line 1)) (1.21.2)\nRequirement already satisfied: pillow>=6.2.0 in ./.venv3/lib/python3.9/site-packages (from matplotlib==3.3.0->-r requirements.txt (line 1)) (8.3.1)\nRequirement already satisfied: pyparsing!=2.0.4,!=2.1.2,!=2.1.6,>=2.0.3 in ./.venv3/lib/python3.9/site-packages (from matplotlib==3.3.0->-r requirements.txt (line 1)) (2.4.7)\nRequirement already satisfied: python-dateutil>=2.1 in ./.venv3/lib/python3.9/site-packages (from matplotlib==3.3.0->-r requirements.txt (line 1)) (2.8.2)\nRequirement already satisfied: nbformat in ./.venv3/lib/python3.9/site-packages (from nbstripout==0.3.9->-r requirements.txt (line 3)) (5.1.3)\nRequirement already satisfied: six in ./.venv3/lib/python3.9/site-packages (from cycler>=0.10->matplotlib==3.3.0->-r requirements.txt (line 1)) (1.16.0)\nRequirement already satisfied: MarkupSafe>=2.0 in ./.venv3/lib/python3.9/site-packages (from jinja2>=2.10->jupyterlab==2.2.8->-r requirements.txt (line 4)) (2.0.1)\nRequirement already satisfied: requests in ./.venv3/lib/python3.9/site-packages (from jupyterlab-server<2.0,>=1.1.5->jupyterlab==2.2.8->-r requirements.txt (line 4)) (2.26.0)\nRequirement already satisfied: jsonschema>=3.0.1 in ./.venv3/lib/python3.9/site-packages (from jupyterlab-server<2.0,>=1.1.5->jupyterlab==2.2.8->-r requirements.txt (line 4)) (3.2.0)\nRequirement already satisfied: json5 in ./.venv3/lib/python3.9/site-packages (from jupyterlab-server<2.0,>=1.1.5->jupyterlab==2.2.8->-r requirements.txt (line 4)) (0.9.6)\nRequirement already satisfied: setuptools in ./.venv3/lib/python3.9/site-packages (from jsonschema>=3.0.1->jupyterlab-server<2.0,>=1.1.5->jupyterlab==2.2.8->-r requirements.txt (line 4)) (44.1.1)\nRequirement already satisfied: attrs>=17.4.0 in ./.venv3/lib/python3.9/site-packages (from jsonschema>=3.0.1->jupyterlab-server<2.0,>=1.1.5->jupyterlab==2.2.8->-r requirements.txt (line 4)) (21.2.0)\nRequirement already satisfied: pyrsistent>=0.14.0 in ./.venv3/lib/python3.9/site-packages (from jsonschema>=3.0.1->jupyterlab-server<2.0,>=1.1.5->jupyterlab==2.2.8->-r requirements.txt (line 4)) (0.18.0)\nRequirement already satisfied: nbconvert in ./.venv3/lib/python3.9/site-packages (from notebook>=4.3.1->jupyterlab==2.2.8->-r requirements.txt (line 4)) (6.1.0)\nRequirement already satisfied: traitlets>=4.2.1 in ./.venv3/lib/python3.9/site-packages (from notebook>=4.3.1->jupyterlab==2.2.8->-r requirements.txt (line 4)) (5.0.5)\nRequirement already satisfied: argon2-cffi in ./.venv3/lib/python3.9/site-packages (from notebook>=4.3.1->jupyterlab==2.2.8->-r requirements.txt (line 4)) (20.1.0)\nRequirement already satisfied: pyzmq>=17 in ./.venv3/lib/python3.9/site-packages (from notebook>=4.3.1->jupyterlab==2.2.8->-r requirements.txt (line 4)) (22.2.1)\nRequirement already satisfied: jupyter-client>=5.3.4 in ./.venv3/lib/python3.9/site-packages (from notebook>=4.3.1->jupyterlab==2.2.8->-r requirements.txt (line 4)) (7.0.1)\nRequirement already satisfied: ipykernel in ./.venv3/lib/python3.9/site-packages (from notebook>=4.3.1->jupyterlab==2.2.8->-r requirements.txt (line 4)) (6.2.0)\nRequirement already satisfied: ipython-genutils in ./.venv3/lib/python3.9/site-packages (from notebook>=4.3.1->jupyterlab==2.2.8->-r requirements.txt (line 4)) (0.2.0)\nRequirement already satisfied: prometheus-client in ./.venv3/lib/python3.9/site-packages (from notebook>=4.3.1->jupyterlab==2.2.8->-r requirements.txt (line 4)) (0.11.0)\nRequirement already satisfied: Send2Trash>=1.5.0 in ./.venv3/lib/python3.9/site-packages (from notebook>=4.3.1->jupyterlab==2.2.8->-r requirements.txt (line 4)) (1.8.0)\nRequirement already satisfied: jupyter-core>=4.6.1 in ./.venv3/lib/python3.9/site-packages (from notebook>=4.3.1->jupyterlab==2.2.8->-r requirements.txt (line 4)) (4.7.1)\nRequirement already satisfied: terminado>=0.8.3 in ./.venv3/lib/python3.9/site-packages (from notebook>=4.3.1->jupyterlab==2.2.8->-r requirements.txt (line 4)) (0.11.1)\nRequirement already satisfied: nest-asyncio>=1.5 in ./.venv3/lib/python3.9/site-packages (from jupyter-client>=5.3.4->notebook>=4.3.1->jupyterlab==2.2.8->-r requirements.txt (line 4)) (1.5.1)\nRequirement already satisfied: entrypoints in ./.venv3/lib/python3.9/site-packages (from jupyter-client>=5.3.4->notebook>=4.3.1->jupyterlab==2.2.8->-r requirements.txt (line 4)) (0.3)\nRequirement already satisfied: ptyprocess in ./.venv3/lib/python3.9/site-packages (from terminado>=0.8.3->notebook>=4.3.1->jupyterlab==2.2.8->-r requirements.txt (line 4)) (0.7.0)\nCollecting platformdirs>=2.2.0\n Downloading platformdirs-4.2.0-py3-none-any.whl (17 kB)\nCollecting astroid<=3.2.0-dev0,>=3.1.0\n Downloading astroid-3.1.0-py3-none-any.whl (275 kB)\nCollecting typing-extensions>=3.10.0\n Downloading typing_extensions-4.11.0-py3-none-any.whl (34 kB)\nCollecting tomli>=1.1.0\n Downloading tomli-2.0.1-py3-none-any.whl (12 kB)\nCollecting tomlkit>=0.10.1\n Downloading tomlkit-0.12.4-py3-none-any.whl (37 kB)\nCollecting mccabe<0.8,>=0.6\n Downloading mccabe-0.7.0-py2.py3-none-any.whl (7.3 kB)\nCollecting dill>=0.2\n Downloading dill-0.3.8-py3-none-any.whl (116 kB)\nCollecting isort!=5.13.0,<6,>=4.2.5\n Downloading isort-5.13.2-py3-none-any.whl (92 kB)\nCollecting numpy>=1.15\n Downloading numpy-1.26.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.2 MB)\nRequirement already satisfied: cffi>=1.0.0 in ./.venv3/lib/python3.9/site-packages (from argon2-cffi->notebook>=4.3.1->jupyterlab==2.2.8->-r requirements.txt (line 4)) (1.14.6)\nRequirement already satisfied: pycparser in ./.venv3/lib/python3.9/site-packages (from cffi>=1.0.0->argon2-cffi->notebook>=4.3.1->jupyterlab==2.2.8->-r requirements.txt (line 4)) (2.20)\nRequirement already satisfied: debugpy<2.0,>=1.0.0 in ./.venv3/lib/python3.9/site-packages (from ipykernel->notebook>=4.3.1->jupyterlab==2.2.8->-r requirements.txt (line 4)) (1.4.1)\nRequirement already satisfied: ipython<8.0,>=7.23.1 in ./.venv3/lib/python3.9/site-packages (from ipykernel->notebook>=4.3.1->jupyterlab==2.2.8->-r requirements.txt (line 4)) (7.26.0)\nRequirement already satisfied: matplotlib-inline<0.2.0,>=0.1.0 in ./.venv3/lib/python3.9/site-packages (from ipykernel->notebook>=4.3.1->jupyterlab==2.2.8->-r requirements.txt (line 4)) (0.1.2)\nRequirement already satisfied: prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0 in ./.venv3/lib/python3.9/site-packages (from ipython<8.0,>=7.23.1->ipykernel->notebook>=4.3.1->jupyterlab==2.2.8->-r requirements.txt (line 4)) (3.0.20)\nRequirement already satisfied: pygments in ./.venv3/lib/python3.9/site-packages (from ipython<8.0,>=7.23.1->ipykernel->notebook>=4.3.1->jupyterlab==2.2.8->-r requirements.txt (line 4)) (2.10.0)\nRequirement already satisfied: backcall in ./.venv3/lib/python3.9/site-packages (from ipython<8.0,>=7.23.1->ipykernel->notebook>=4.3.1->jupyterlab==2.2.8->-r requirements.txt (line 4)) (0.2.0)\nRequirement already satisfied: decorator in ./.venv3/lib/python3.9/site-packages (from ipython<8.0,>=7.23.1->ipykernel->notebook>=4.3.1->jupyterlab==2.2.8->-r requirements.txt (line 4)) (5.0.9)\nRequirement already satisfied: pickleshare in ./.venv3/lib/python3.9/site-packages (from ipython<8.0,>=7.23.1->ipykernel->notebook>=4.3.1->jupyterlab==2.2.8->-r requirements.txt (line 4)) (0.7.5)\nRequirement already satisfied: jedi>=0.16 in ./.venv3/lib/python3.9/site-packages (from ipython<8.0,>=7.23.1->ipykernel->notebook>=4.3.1->jupyterlab==2.2.8->-r requirements.txt (line 4)) (0.18.0)\nRequirement already satisfied: pexpect>4.3 in ./.venv3/lib/python3.9/site-packages (from ipython<8.0,>=7.23.1->ipykernel->notebook>=4.3.1->jupyterlab==2.2.8->-r requirements.txt (line 4)) (4.8.0)\nRequirement already satisfied: parso<0.9.0,>=0.8.0 in ./.venv3/lib/python3.9/site-packages (from jedi>=0.16->ipython<8.0,>=7.23.1->ipykernel->notebook>=4.3.1->jupyterlab==2.2.8->-r requirements.txt (line 4)) (0.8.2)\nRequirement already satisfied: wcwidth in ./.venv3/lib/python3.9/site-packages (from prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0->ipython<8.0,>=7.23.1->ipykernel->notebook>=4.3.1->jupyterlab==2.2.8->-r requirements.txt (line 4)) (0.2.5)\nRequirement already satisfied: mistune<2,>=0.8.1 in ./.venv3/lib/python3.9/site-packages (from nbconvert->notebook>=4.3.1->jupyterlab==2.2.8->-r requirements.txt (line 4)) (0.8.4)\nRequirement already satisfied: bleach in ./.venv3/lib/python3.9/site-packages (from nbconvert->notebook>=4.3.1->jupyterlab==2.2.8->-r requirements.txt (line 4)) (4.0.0)\nRequirement already satisfied: testpath in ./.venv3/lib/python3.9/site-packages (from nbconvert->notebook>=4.3.1->jupyterlab==2.2.8->-r requirements.txt (line 4)) (0.5.0)\nRequirement already satisfied: defusedxml in ./.venv3/lib/python3.9/site-packages (from nbconvert->notebook>=4.3.1->jupyterlab==2.2.8->-r requirements.txt (line 4)) (0.7.1)\nRequirement already satisfied: jupyterlab-pygments in ./.venv3/lib/python3.9/site-packages (from nbconvert->notebook>=4.3.1->jupyterlab==2.2.8->-r requirements.txt (line 4)) (0.1.2)\nRequirement already satisfied: nbclient<0.6.0,>=0.5.0 in ./.venv3/lib/python3.9/site-packages (from nbconvert->notebook>=4.3.1->jupyterlab==2.2.8->-r requirements.txt (line 4)) (0.5.4)\nRequirement already satisfied: pandocfilters>=1.4.1 in ./.venv3/lib/python3.9/site-packages (from nbconvert->notebook>=4.3.1->jupyterlab==2.2.8->-r requirements.txt (line 4)) (1.4.3)\nRequirement already satisfied: webencodings in ./.venv3/lib/python3.9/site-packages (from bleach->nbconvert->notebook>=4.3.1->jupyterlab==2.2.8->-r requirements.txt (line 4)) (0.5.1)\nRequirement already satisfied: packaging in ./.venv3/lib/python3.9/site-packages (from bleach->nbconvert->notebook>=4.3.1->jupyterlab==2.2.8->-r requirements.txt (line 4)) (21.0)\nRequirement already satisfied: charset-normalizer~=2.0.0 in ./.venv3/lib/python3.9/site-packages (from requests->jupyterlab-server<2.0,>=1.1.5->jupyterlab==2.2.8->-r requirements.txt (line 4)) (2.0.4)\nRequirement already satisfied: urllib3<1.27,>=1.21.1 in ./.venv3/lib/python3.9/site-packages (from requests->jupyterlab-server<2.0,>=1.1.5->jupyterlab==2.2.8->-r requirements.txt (line 4)) (1.26.6)\nRequirement already satisfied: idna<4,>=2.5 in ./.venv3/lib/python3.9/site-packages (from requests->jupyterlab-server<2.0,>=1.1.5->jupyterlab==2.2.8->-r requirements.txt (line 4)) (3.2)\nRequirement already satisfied: certifi>=2017.4.17 in ./.venv3/lib/python3.9/site-packages (from requests->jupyterlab-server<2.0,>=1.1.5->jupyterlab==2.2.8->-r requirements.txt (line 4)) (2021.5.30)\nBuilding wheels for collected packages: matplotlib\n Building wheel for matplotlib (setup.py): started\n Building wheel for matplotlib (setup.py): still running...\n Building wheel for matplotlib (setup.py): finished with status 'done'\n Created wheel for matplotlib: filename=matplotlib-3.3.0-cp39-cp39-linux_x86_64.whl size=11720869 sha256=8f0f7c9647c90546313d2d0ff0b9d6ed756363e390ee2a2d28e4266e5c67363c\n Stored in directory: /root/.cache/pip/wheels/72/d7/a4/47777b2d089fe798bbc1ac3771e1fded738c6b0293a5bcca4d\nSuccessfully built matplotlib\nInstalling collected packages: typing-extensions, numpy, tomlkit, tomli, platformdirs, mccabe, matplotlib, isort, dill, astroid, tqdm, scipy, pylint\n Attempting uninstall: numpy\n Found existing installation: numpy 1.21.2\n Uninstalling numpy-1.21.2:\n Successfully uninstalled numpy-1.21.2\n Attempting uninstall: matplotlib\n Found existing installation: matplotlib 3.4.3\n Uninstalling matplotlib-3.4.3:\n Successfully uninstalled matplotlib-3.4.3\nSuccessfully installed astroid-3.1.0 dill-0.3.8 isort-5.13.2 matplotlib-3.3.0 mccabe-0.7.0 numpy-1.26.4 platformdirs-4.2.0 pylint-3.1.0 scipy-1.13.0 tomli-2.0.1 tomlkit-0.12.4 tqdm-4.62.2 typing-extensions-4.11.0\nProcessing /root/experiment-results/bitcoin\nskipping default plots\nprogression_mapping_function not specified, skipping progression plots\n---------------- plotting using loop variables ----------------------\nProcessing 40 loopfiles /root/experiment-results/bitcoin/*_measurement_run*.loop\nFound the following loop parameter keys: pkt_size, pkt_rate\n\n*********** Creating loop plot for throughput_all_in_one using metric avg_mpps\nGenerated figures/throughput_all_in_one-loop_avg_mpps.tex\nbuilding \x1b[1mfigures/throughput_all_in_one-loop_avg_mpps.pdf\x1b[0m from figures/throughput_all_in_one-loop_avg_mpps.tex\n\x1b[1m[lualatex]\x1b[0m figures/throughput_all_in_one-loop_avg_mpps.pdf from figures/throughput_all_in_one-loop_avg_mpps.tex\n\x1b[1m[lualatex]\x1b[0m figures/throughput_all_in_one-loop_avg_mpps.pdf from figures/throughput_all_in_one-loop_avg_mpps.tex\n\x1b[1m[lualatex]\x1b[0m figures/throughput_all_in_one-loop_avg_mpps.pdf from figures/throughput_all_in_one-loop_avg_mpps.tex\nExtracting log for \x1b[1;35mfigures/throughput_all_in_one-loop_avg_mpps.pdf\x1b[0m from \x1b[1;32mbuild/figures/throughput_all_in_one-loop_avg_mpps.tex/throughput_all_in_one-loop_avg_mpps/throughput_all_in_one-loop_avg_mpps.log\x1b[0m\n\\inpenc@posthook=\\toks31\n\nPackage inputenc Warning: inputenc package ignored with utf8 based engines.\n\n) (/root/plot_scripts/tumcolor.sty\nPackage: tumcolor 2016/03/14 TUM colors\nevaluation completed successfully\n" \ No newline at end of file diff --git a/scripts/bitcoin/bootstrap b/scripts/bitcoin/bootstrap new file mode 100644 index 0000000..f9ef197 --- /dev/null +++ b/scripts/bitcoin/bootstrap @@ -0,0 +1,344 @@ +#!/usr/bin/env python +# pytype: skip-file + +''' +Bootstrap the host for the experiment scripts. +Sets environment variables and deploys postools. +The resulting variables in /etc/environment are all double quoted strings. + +This file is executed on the experiment node. +Therefore, it must be written in Python-2.7 compatible code. +''' + +import sys +import logging +import json +import socket +from time import time +from datetime import datetime +import argparse +import csv +import subprocess +import tarfile +import ssl +import os + +try: + # For Python 3.0 and later + from urllib.request import urlopen +except ImportError: + # Fall back to Python 2's urllib2 + from urllib2 import urlopen + +# ensure compatibility with Python2 +try: + FileNotFoundError # pylint: disable=used-before-assignment +except NameError: + FileNotFoundError = OSError + +logging.basicConfig(level='DEBUG', + format='[%(name)s] [%(levelname)s] %(message)s') + +# posd uses self-signed certificate, so don't verify it +SSL_CONTEXT = ssl._create_unverified_context() + + +def get_time(): + ''' + current time + ''' + + return datetime.fromtimestamp(time()).strftime('%Y-%m-%d %H:%M:%S') + + +def get_allocation_data(pos_server, hostname): + ''' + retrieve the allocation data for this node + ''' + + url = '{}/allocations/get/{}'.format(pos_server, hostname) + logging.debug('fetching allocation data from: %s', url) + text = urlopen(url, context=SSL_CONTEXT).read().decode('utf-8') + return json.loads(text) + + +def write_variables(alloc, pos_server, hostname, auth_token): + ''' + store pos variables locally + ''' + + # save json data + alloc.update({'hostname': hostname}) + alloc.update({'pos_server': pos_server}) + alloc.update({'token': auth_token}) + with open('/tmp/pos_variables.json', 'w') as handle: + json.dump(alloc, handle, indent=2, sort_keys=True) + + +def source_os_release(): + ''' + read known os-release paths and populate os.environ with their values + ''' + os_release_paths = ['/etc/os-release', '/usr/lib/os-release'] + for os_release_path in os_release_paths: + if not os.path.exists(os_release_path): + continue + with open(os_release_path, 'r') as os_release: + os_release_reader = csv.reader( + os_release, + delimiter='=', + quotechar='"', + ) + for line in os_release_reader: + try: + name, value = line # expect: name="value" + os.environ[name] = value + except ValueError: # unexpected format + continue + + +def is_nixos(): + ''' + use os-release ID to determine if host runs NixOS + ''' + source_os_release() + return os.environ.get('ID', '').lower() == 'nixos' + + +def deploy_postools(pos_server, postools_archive): + ''' + download and install postools + ''' + + postools_url = '{}/files/{}'.format(pos_server, postools_archive) + logging.debug('downloading postools from: %s', postools_url) + postools_data = urlopen(postools_url, + context=SSL_CONTEXT) + postools_tar = postools_data.read() + postools_file = '/tmp/' + postools_archive + + with open(postools_file, 'wb') as handle: + handle.write(postools_tar) + + pwd = '/usr/local/postools' + + postools = tarfile.open(postools_file) + postools.extractall(path=pwd) + + if not is_nixos(): + # at least one version of postools for python2/3 must be installed + installed_any = False + if not installed_any: + for version in ['python', 'python3']: + try: + subprocess.check_call( + ['/usr/bin/{}'.format(version), 'setup.py', 'build', + '--force'], cwd=pwd, stderr=subprocess.PIPE) + subprocess.check_call( + ['/usr/bin/{}'.format(version), 'setup.py', 'install', + '--force'], cwd=pwd, stderr=subprocess.PIPE) + installed_any = True + except subprocess.CalledProcessError as exce: + logging.warning( + 'Unable to install postools (via %s): %s', version, + exce) + for version in ['pip', 'pip3']: + # try installation via pip/pip3 + # however, not every image has installed pip + try: + subprocess.check_call( + ['{}'.format(version), 'install', + '--force', '.'], cwd=pwd, stderr=subprocess.PIPE) + installed_any = True + except subprocess.CalledProcessError as exce: + logging.warning( + 'Unable to install postools (via %s): %s', version, + exce) + except FileNotFoundError as fnfe: + logging.info('%s not installed: %s', version, fnfe) + if not installed_any: + logging.fatal('Unable to deploy postools') + sys.exit(1) + else: + default_nix_data = urlopen( + '{}/files/luz/default.nix'.format(pos_server), context=SSL_CONTEXT + ).read() + + path_of_default_nix = pwd + '/default.nix' + + with open(path_of_default_nix, 'wb') as f: + f.write(default_nix_data) + + subprocess.check_call( + ['/usr/bin/env', 'nix-env', '-f', './default.nix', '-i', '.*'], + cwd=pwd, + ) + + +def bootstrap(pos_server, postools_archive, hostname, auth_token): + ''' + perform a pos bootstrap + ''' + + logging.debug('pos_server: %s', pos_server) + + logging.info('Start bootstrapping host: %s', get_time()) + + alloc = get_allocation_data(pos_server, hostname) + + write_variables(alloc, pos_server, hostname, auth_token) + + logging.info('Finished setting up variables: %s', get_time()) + + deploy_postools(pos_server, postools_archive) + + logging.info('Finished setting up postools: %s', get_time()) + + +def add_fqdn_to_hosts(fqdn, hostname): + ''' + add FQDN and hostname to /etc/hosts as defined by 'man hostname' + see #162 + ''' + + logging.info('Adding FQDN %s to /etc/hosts.', fqdn) + + search_str = '127.0.1.1' + insert_line = '{}\t{} {}'.format(search_str, fqdn, hostname) + + lines = [] + # if the search string is in line, delete it + with open('/etc/hosts', 'r') as fh: + for line in fh: + if search_str not in line: + lines.append(line.strip('\n')) + + # append line to be inserted and write file from scratch + lines.append(insert_line) + with open('/etc/hosts', 'w') as fh: + fh.write('\n'.join(lines)) + fh.write('\n') + + logging.info('Finished adding FQDN to /etc/hosts.') + + +def set_hostname(hostname): + ''' + change the node's hostname to the passed hostname + + see https://gitlab.lrz.de/I8-testbeds/pos/daemon/-/issues/303 + see https://www.freedesktop.org/software/systemd/man/hostnamectl.html + ''' + + logging.info('Setting hostname to %s.', hostname) + + result = subprocess.check_call(['hostnamectl', 'set-hostname', hostname]) + add_fqdn_to_hosts("", hostname) + + logging.info('Finished setting hostname: %i.', result) + + +def clear_authorized_keys(): + ''' + clear all added ssh public keys from authorized keys file + ''' + + logging.info('Clearing ssh public keys from authorized keys file: %s', + get_time()) + + # check that folder exists + ssh_path = os.path.join(os.path.expanduser('~'), '.ssh') + if not os.path.exists(ssh_path): + os.mkdir(ssh_path) + + path = [os.path.expanduser('~'), '.ssh', 'authorized_keys'] + p = os.path.join(*path) + + # make sure that file exists + if not os.path.exists(p): + # create file + with open(p, 'w') as fh: + pass + return + + keys = [] + with open(p, 'r') as fh: + for line in fh: + if 'POS_SSH_KEY' not in line: + keys.append(line) + with open(p, 'w') as fh: + for key in keys: + fh.write(key) + + +def add_authorized_key(pubkey): + ''' + add an ssh public key to authorized keys file + ''' + + logging.info('Adding an ssh public key to authorized keys file: %s', + get_time()) + + path = [os.path.expanduser('~'), '.ssh', 'authorized_keys'] + p = os.path.join(*path) + + with open(p, 'r+') as fh: + for line in fh: + if line.startswith(pubkey): + logging.info('Public key already included, doing nothing') + break + else: + logging.info('Adding public key') + fh.write(pubkey) + fh.write('\n') + + +def main(): + ''' + Main function: argparser and bootstrap invocation + ''' + + parser = argparse.ArgumentParser(description='Bootstrap a host.') + parser.add_argument('pos_server', help='address of the pos server') + parser.add_argument('postools_archive', help='postools archive to deploy') + parser.add_argument('auth_token', help='authentication token for pos') + parser.add_argument('--hostname', help='set hostname of node') + parser.add_argument('--fqdn', type=str, help='add a FQDN to /etc/hosts') + parser.add_argument('--authorized-keys', type=str, nargs='*', + help='add a list of ssh public keys to authorized ' + 'keys file') + args = parser.parse_args() + + # some arguments do not work on NixOS + if is_nixos(): + if args.hostname: + logging.error( + 'Setting a hostname has not yet been implemented for NixOS.') + if args.fqdn: + logging.error( + 'Setting a FQDN has not yet been implemented for NixOS.') + if args.authorized_keys: + logging.error( + 'Adding ssh keys has not yet been implemented for NixOS.') + + if args.hostname: + hostname = args.hostname + set_hostname(hostname) + else: + hostname = socket.gethostname() + if is_nixos(): + hostname = hostname.split('.', 1)[0] + + bootstrap(args.pos_server, args.postools_archive, hostname, + args.auth_token) + + if args.fqdn and not is_nixos(): + add_fqdn_to_hosts(args.fqdn, hostname) + + clear_authorized_keys() + for pubkey in args.authorized_keys: + add_authorized_key(pubkey) + + +if __name__ == '__main__': + main() diff --git a/scripts/bitcoin/bootstrap.stderr b/scripts/bitcoin/bootstrap.stderr new file mode 100644 index 0000000..20f6ab0 --- /dev/null +++ b/scripts/bitcoin/bootstrap.stderr @@ -0,0 +1,13 @@ +[root] [DEBUG] pos_server: http://172.16.128.1:5000 +[root] [INFO] Start bootstrapping host: 2024-04-09 02:22:12 +[root] [DEBUG] fetching allocation data from: http://172.16.128.1:5000/allocations/get/bitcoin +[root] [INFO] Finished setting up variables: 2024-04-09 02:22:12 +[root] [DEBUG] downloading postools from: http://172.16.128.1:5000/files/pos-tools.tar.gz +[root] [INFO] pip not installed: [Errno 2] No such file or directory: 'pip' +[root] [INFO] pip3 not installed: [Errno 2] No such file or directory: 'pip3' +[root] [INFO] Finished setting up postools: 2024-04-09 02:22:13 +[root] [INFO] Adding FQDN bitcoin.blockchain.net.in.tum.de to /etc/hosts. +[root] [INFO] Finished adding FQDN to /etc/hosts. +[root] [INFO] Clearing ssh public keys from authorized keys file: 2024-04-09 02:22:13 +[root] [INFO] Adding an ssh public key to authorized keys file: 2024-04-09 02:22:13 +[root] [INFO] Adding public key \ No newline at end of file diff --git a/scripts/bitcoin/bootstrap.stdout b/scripts/bitcoin/bootstrap.stdout new file mode 100644 index 0000000..930d53d --- /dev/null +++ b/scripts/bitcoin/bootstrap.stdout @@ -0,0 +1,176 @@ +running build +running build_py +creating build +creating build/lib +creating build/lib/postools +copying postools/postools.py -> build/lib/postools +copying postools/__version__.py -> build/lib/postools +copying postools/__init__.py -> build/lib/postools +creating build/lib/postools/lib +copying postools/lib/configuration.py -> build/lib/postools/lib +copying postools/lib/variable.py -> build/lib/postools/lib +copying postools/lib/rest_api.py -> build/lib/postools/lib +copying postools/lib/default_configuration.py -> build/lib/postools/lib +copying postools/lib/__init__.py -> build/lib/postools/lib +creating build/lib/postools/cli +copying postools/cli/tools.py -> build/lib/postools/cli +copying postools/cli/__init__.py -> build/lib/postools/cli +running install +running bdist_egg +running egg_info +creating postools.egg-info +writing postools.egg-info/PKG-INFO +writing dependency_links to postools.egg-info/dependency_links.txt +writing entry points to postools.egg-info/entry_points.txt +writing requirements to postools.egg-info/requires.txt +writing top-level names to postools.egg-info/top_level.txt +writing manifest file 'postools.egg-info/SOURCES.txt' +reading manifest file 'postools.egg-info/SOURCES.txt' +writing manifest file 'postools.egg-info/SOURCES.txt' +installing library code to build/bdist.linux-x86_64/egg +running install_lib +running build_py +creating build/bdist.linux-x86_64 +creating build/bdist.linux-x86_64/egg +creating build/bdist.linux-x86_64/egg/postools +creating build/bdist.linux-x86_64/egg/postools/cli +copying build/lib/postools/cli/__init__.py -> build/bdist.linux-x86_64/egg/postools/cli +copying build/lib/postools/cli/tools.py -> build/bdist.linux-x86_64/egg/postools/cli +creating build/bdist.linux-x86_64/egg/postools/lib +copying build/lib/postools/lib/__init__.py -> build/bdist.linux-x86_64/egg/postools/lib +copying build/lib/postools/lib/default_configuration.py -> build/bdist.linux-x86_64/egg/postools/lib +copying build/lib/postools/lib/rest_api.py -> build/bdist.linux-x86_64/egg/postools/lib +copying build/lib/postools/lib/variable.py -> build/bdist.linux-x86_64/egg/postools/lib +copying build/lib/postools/lib/configuration.py -> build/bdist.linux-x86_64/egg/postools/lib +copying build/lib/postools/__init__.py -> build/bdist.linux-x86_64/egg/postools +copying build/lib/postools/__version__.py -> build/bdist.linux-x86_64/egg/postools +copying build/lib/postools/postools.py -> build/bdist.linux-x86_64/egg/postools +byte-compiling build/bdist.linux-x86_64/egg/postools/cli/__init__.py to __init__.cpython-39.pyc +byte-compiling build/bdist.linux-x86_64/egg/postools/cli/tools.py to tools.cpython-39.pyc +byte-compiling build/bdist.linux-x86_64/egg/postools/lib/__init__.py to __init__.cpython-39.pyc +byte-compiling build/bdist.linux-x86_64/egg/postools/lib/default_configuration.py to default_configuration.cpython-39.pyc +byte-compiling build/bdist.linux-x86_64/egg/postools/lib/rest_api.py to rest_api.cpython-39.pyc +byte-compiling build/bdist.linux-x86_64/egg/postools/lib/variable.py to variable.cpython-39.pyc +byte-compiling build/bdist.linux-x86_64/egg/postools/lib/configuration.py to configuration.cpython-39.pyc +byte-compiling build/bdist.linux-x86_64/egg/postools/__init__.py to __init__.cpython-39.pyc +byte-compiling build/bdist.linux-x86_64/egg/postools/__version__.py to __version__.cpython-39.pyc +byte-compiling build/bdist.linux-x86_64/egg/postools/postools.py to postools.cpython-39.pyc +creating build/bdist.linux-x86_64/egg/EGG-INFO +copying postools.egg-info/PKG-INFO -> build/bdist.linux-x86_64/egg/EGG-INFO +copying postools.egg-info/SOURCES.txt -> build/bdist.linux-x86_64/egg/EGG-INFO +copying postools.egg-info/dependency_links.txt -> build/bdist.linux-x86_64/egg/EGG-INFO +copying postools.egg-info/entry_points.txt -> build/bdist.linux-x86_64/egg/EGG-INFO +copying postools.egg-info/requires.txt -> build/bdist.linux-x86_64/egg/EGG-INFO +copying postools.egg-info/top_level.txt -> build/bdist.linux-x86_64/egg/EGG-INFO +creating dist +creating 'dist/postools-2.1.7-py3.9.egg' and adding 'build/bdist.linux-x86_64/egg' to it +removing 'build/bdist.linux-x86_64/egg' (and everything under it) +Processing postools-2.1.7-py3.9.egg +Copying postools-2.1.7-py3.9.egg to /usr/local/lib/python3.9/dist-packages +Adding postools 2.1.7 to easy-install.pth file +Installing pos_download script to /usr/local/bin +Installing pos_energy_start script to /usr/local/bin +Installing pos_energy_stop script to /usr/local/bin +Installing pos_get_variable script to /usr/local/bin +Installing pos_heartbeat script to /usr/local/bin +Installing pos_kill script to /usr/local/bin +Installing pos_run script to /usr/local/bin +Installing pos_run_rest_blocking script to /usr/local/bin +Installing pos_set_variable script to /usr/local/bin +Installing pos_sync script to /usr/local/bin +Installing pos_timesync script to /usr/local/bin +Installing pos_upload script to /usr/local/bin +Installing pos_wait script to /usr/local/bin + +Installed /usr/local/lib/python3.9/dist-packages/postools-2.1.7-py3.9.egg +Processing dependencies for postools==2.1.7 +Searching for requests==2.25.1 +Best match: requests 2.25.1 +Adding requests 2.25.1 to easy-install.pth file + +Using /usr/lib/python3/dist-packages +Finished processing dependencies for postools==2.1.7 +running build +running build_py +copying postools/postools.py -> build/lib/postools +copying postools/__version__.py -> build/lib/postools +copying postools/__init__.py -> build/lib/postools +copying postools/lib/configuration.py -> build/lib/postools/lib +copying postools/lib/variable.py -> build/lib/postools/lib +copying postools/lib/rest_api.py -> build/lib/postools/lib +copying postools/lib/default_configuration.py -> build/lib/postools/lib +copying postools/lib/__init__.py -> build/lib/postools/lib +copying postools/cli/tools.py -> build/lib/postools/cli +copying postools/cli/__init__.py -> build/lib/postools/cli +running install +running bdist_egg +running egg_info +writing postools.egg-info/PKG-INFO +writing dependency_links to postools.egg-info/dependency_links.txt +writing entry points to postools.egg-info/entry_points.txt +writing requirements to postools.egg-info/requires.txt +writing top-level names to postools.egg-info/top_level.txt +reading manifest file 'postools.egg-info/SOURCES.txt' +writing manifest file 'postools.egg-info/SOURCES.txt' +installing library code to build/bdist.linux-x86_64/egg +running install_lib +running build_py +creating build/bdist.linux-x86_64/egg +creating build/bdist.linux-x86_64/egg/postools +copying build/lib/postools/__init__.py -> build/bdist.linux-x86_64/egg/postools +copying build/lib/postools/__version__.py -> build/bdist.linux-x86_64/egg/postools +copying build/lib/postools/postools.py -> build/bdist.linux-x86_64/egg/postools +creating build/bdist.linux-x86_64/egg/postools/cli +copying build/lib/postools/cli/__init__.py -> build/bdist.linux-x86_64/egg/postools/cli +copying build/lib/postools/cli/tools.py -> build/bdist.linux-x86_64/egg/postools/cli +creating build/bdist.linux-x86_64/egg/postools/lib +copying build/lib/postools/lib/__init__.py -> build/bdist.linux-x86_64/egg/postools/lib +copying build/lib/postools/lib/default_configuration.py -> build/bdist.linux-x86_64/egg/postools/lib +copying build/lib/postools/lib/rest_api.py -> build/bdist.linux-x86_64/egg/postools/lib +copying build/lib/postools/lib/variable.py -> build/bdist.linux-x86_64/egg/postools/lib +copying build/lib/postools/lib/configuration.py -> build/bdist.linux-x86_64/egg/postools/lib +byte-compiling build/bdist.linux-x86_64/egg/postools/__init__.py to __init__.cpython-39.pyc +byte-compiling build/bdist.linux-x86_64/egg/postools/__version__.py to __version__.cpython-39.pyc +byte-compiling build/bdist.linux-x86_64/egg/postools/postools.py to postools.cpython-39.pyc +byte-compiling build/bdist.linux-x86_64/egg/postools/cli/__init__.py to __init__.cpython-39.pyc +byte-compiling build/bdist.linux-x86_64/egg/postools/cli/tools.py to tools.cpython-39.pyc +byte-compiling build/bdist.linux-x86_64/egg/postools/lib/__init__.py to __init__.cpython-39.pyc +byte-compiling build/bdist.linux-x86_64/egg/postools/lib/default_configuration.py to default_configuration.cpython-39.pyc +byte-compiling build/bdist.linux-x86_64/egg/postools/lib/rest_api.py to rest_api.cpython-39.pyc +byte-compiling build/bdist.linux-x86_64/egg/postools/lib/variable.py to variable.cpython-39.pyc +byte-compiling build/bdist.linux-x86_64/egg/postools/lib/configuration.py to configuration.cpython-39.pyc +creating build/bdist.linux-x86_64/egg/EGG-INFO +copying postools.egg-info/PKG-INFO -> build/bdist.linux-x86_64/egg/EGG-INFO +copying postools.egg-info/SOURCES.txt -> build/bdist.linux-x86_64/egg/EGG-INFO +copying postools.egg-info/dependency_links.txt -> build/bdist.linux-x86_64/egg/EGG-INFO +copying postools.egg-info/entry_points.txt -> build/bdist.linux-x86_64/egg/EGG-INFO +copying postools.egg-info/requires.txt -> build/bdist.linux-x86_64/egg/EGG-INFO +copying postools.egg-info/top_level.txt -> build/bdist.linux-x86_64/egg/EGG-INFO +creating 'dist/postools-2.1.7-py3.9.egg' and adding 'build/bdist.linux-x86_64/egg' to it +removing 'build/bdist.linux-x86_64/egg' (and everything under it) +Processing postools-2.1.7-py3.9.egg +Removing /usr/local/lib/python3.9/dist-packages/postools-2.1.7-py3.9.egg +Copying postools-2.1.7-py3.9.egg to /usr/local/lib/python3.9/dist-packages +postools 2.1.7 is already the active version in easy-install.pth +Installing pos_download script to /usr/local/bin +Installing pos_energy_start script to /usr/local/bin +Installing pos_energy_stop script to /usr/local/bin +Installing pos_get_variable script to /usr/local/bin +Installing pos_heartbeat script to /usr/local/bin +Installing pos_kill script to /usr/local/bin +Installing pos_run script to /usr/local/bin +Installing pos_run_rest_blocking script to /usr/local/bin +Installing pos_set_variable script to /usr/local/bin +Installing pos_sync script to /usr/local/bin +Installing pos_timesync script to /usr/local/bin +Installing pos_upload script to /usr/local/bin +Installing pos_wait script to /usr/local/bin + +Installed /usr/local/lib/python3.9/dist-packages/postools-2.1.7-py3.9.egg +Processing dependencies for postools==2.1.7 +Searching for requests==2.25.1 +Best match: requests 2.25.1 +Adding requests 2.25.1 to easy-install.pth file + +Using /usr/lib/python3/dist-packages +Finished processing dependencies for postools==2.1.7 \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-11-37_309418_reset.status b/scripts/bitcoincash/2024-04-09_01-11-37_309418_reset.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-11-37_309418_reset.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-11-37_309418_reset.stderr b/scripts/bitcoincash/2024-04-09_01-11-37_309418_reset.stderr new file mode 100644 index 0000000..4af1832 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-11-37_309418_reset.stderr @@ -0,0 +1 @@ +None \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-11-37_309418_reset.stdout b/scripts/bitcoincash/2024-04-09_01-11-37_309418_reset.stdout new file mode 100644 index 0000000..4af1832 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-11-37_309418_reset.stdout @@ -0,0 +1 @@ +None \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-13-39_549002_setup.file b/scripts/bitcoincash/2024-04-09_01-13-39_549002_setup.file new file mode 100644 index 0000000..c1f7bbd --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-13-39_549002_setup.file @@ -0,0 +1,38 @@ +#!/bin/bash + +# setup DuT: activate Linux router + +# exit on error +set -e +# log every command +set -x + +# get variables +DUT_INGRESS_IF=$(pos_get_variable --from-global dut/linux_router/ingress_if) +DUT_EGRESS_IF=$(pos_get_variable --from-global dut/linux_router/egress_if) +DUT_INGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/ingress_mac) +DUT_EGRESS_MAC=$(pos_get_variable --from-global dut/linux_router/egress_mac) +DUT_INGRESS_IP=$(pos_get_variable --from-global dut/linux_router/ingress_ip) +DUT_EGRESS_IP=$(pos_get_variable --from-global dut/linux_router/egress_ip) + +LOADGEN_INGRESS_MAC=$(pos_get_variable --from-global loadgen/moongen/ingress_mac) +LOADGEN_INGRESS_IP=$(pos_get_variable --from-global loadgen/moongen/ingress_ip) + +# config interfaces +ip link set dev $DUT_INGRESS_IF up +ip link set dev $DUT_EGRESS_IF up +ip link set dev $DUT_INGRESS_IF address $DUT_INGRESS_MAC +ip link set dev $DUT_EGRESS_IF address $DUT_EGRESS_MAC +ip addr add $DUT_INGRESS_IP/24 dev $DUT_INGRESS_IF +ip addr add $DUT_EGRESS_IP/24 dev $DUT_EGRESS_IF + +# create static ARP entries (MoonGen script does not answer ARP requests) +ip neighbor add $LOADGEN_INGRESS_IP lladdr $LOADGEN_INGRESS_MAC dev $DUT_EGRESS_IF nud permanent + +# enable linux router +sysctl -w net.ipv4.ip_forward=1 + +# sync with LoadGen +pos_sync --tag "setup_done" + +echo "setup completed successfully" diff --git a/scripts/bitcoincash/2024-04-09_01-13-39_549002_setup.status b/scripts/bitcoincash/2024-04-09_01-13-39_549002_setup.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-13-39_549002_setup.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-13-39_549002_setup.stderr b/scripts/bitcoincash/2024-04-09_01-13-39_549002_setup.stderr new file mode 100644 index 0000000..3c350e7 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-13-39_549002_setup.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable --from-global dut/linux_router/ingress_if\n+ DUT_INGRESS_IF=eno7\n++ pos_get_variable --from-global dut/linux_router/egress_if\n+ DUT_EGRESS_IF=eno8\n++ pos_get_variable --from-global dut/linux_router/ingress_mac\n+ DUT_INGRESS_MAC=52:54:00:00:00:21\n++ pos_get_variable --from-global dut/linux_router/egress_mac\n+ DUT_EGRESS_MAC=52:54:00:00:01:22\n++ pos_get_variable --from-global dut/linux_router/ingress_ip\n+ DUT_INGRESS_IP=10.0.0.21\n++ pos_get_variable --from-global dut/linux_router/egress_ip\n+ DUT_EGRESS_IP=10.0.1.22\n++ pos_get_variable --from-global loadgen/moongen/ingress_mac\n+ LOADGEN_INGRESS_MAC=52:54:00:00:01:23\n++ pos_get_variable --from-global loadgen/moongen/ingress_ip\n+ LOADGEN_INGRESS_IP=10.0.1.23\n+ ip link set dev eno7 up\n+ ip link set dev eno8 up\n+ ip link set dev eno7 address 52:54:00:00:00:21\n+ ip link set dev eno8 address 52:54:00:00:01:22\n+ ip addr add 10.0.0.21/24 dev eno7\n+ ip addr add 10.0.1.22/24 dev eno8\n+ ip neighbor add 10.0.1.23 lladdr 52:54:00:00:01:23 dev eno8 nud permanent\n+ sysctl -w net.ipv4.ip_forward=1\n+ pos_sync --tag setup_done\n+ echo 'setup completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-13-39_549002_setup.stdout b/scripts/bitcoincash/2024-04-09_01-13-39_549002_setup.stdout new file mode 100644 index 0000000..c815e05 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-13-39_549002_setup.stdout @@ -0,0 +1 @@ +b'net.ipv4.ip_forward = 1\nsetup completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run00.file b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run00.file new file mode 100644 index 0000000..2817c3e --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run00.file @@ -0,0 +1,29 @@ +#!/bin/bash + +# measurement DuT: forward packets + +# exit on error +set -e +# log every command +set -x + +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +echo "forward packets with size: $PKT_SIZE and rate: $PKT_RATE." + +pos_sync --tag "start_energy" + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +sleep 1 + +pos_sync --tag "finish_measurement" + +pos_energy_stop + +pos_sync --tag "stop_energy" + +echo "measurement run completed successfully" diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run00.loop b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run00.loop new file mode 100644 index 0000000..df29228 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run00.loop @@ -0,0 +1 @@ +{"pkt_rate": 100000, "pkt_size": 64} \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run00.status b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run00.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run00.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run00.stderr b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run00.stderr new file mode 100644 index 0000000..cfda5aa --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run00.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=100000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=64\n+ echo 'forward packets with size: 64 and rate: 100000.'\n+ pos_sync --tag start_energy\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ sleep 1\n+ pos_sync --tag finish_measurement\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run00.stdout b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run00.stdout new file mode 100644 index 0000000..8b6ca50 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run00.stdout @@ -0,0 +1 @@ +b'forward packets with size: 64 and rate: 100000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run01.file b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run01.file new file mode 100644 index 0000000..2817c3e --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run01.file @@ -0,0 +1,29 @@ +#!/bin/bash + +# measurement DuT: forward packets + +# exit on error +set -e +# log every command +set -x + +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +echo "forward packets with size: $PKT_SIZE and rate: $PKT_RATE." + +pos_sync --tag "start_energy" + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +sleep 1 + +pos_sync --tag "finish_measurement" + +pos_energy_stop + +pos_sync --tag "stop_energy" + +echo "measurement run completed successfully" diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run01.loop b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run01.loop new file mode 100644 index 0000000..4779bdd --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run01.loop @@ -0,0 +1 @@ +{"pkt_rate": 100000, "pkt_size": 1500} \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run01.status b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run01.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run01.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run01.stderr b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run01.stderr new file mode 100644 index 0000000..3b3f915 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run01.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=100000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=1500\n+ echo 'forward packets with size: 1500 and rate: 100000.'\n+ pos_sync --tag start_energy\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ sleep 1\n+ pos_sync --tag finish_measurement\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run01.stdout b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run01.stdout new file mode 100644 index 0000000..b0ac2e8 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run01.stdout @@ -0,0 +1 @@ +b'forward packets with size: 1500 and rate: 100000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run02.file b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run02.file new file mode 100644 index 0000000..2817c3e --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run02.file @@ -0,0 +1,29 @@ +#!/bin/bash + +# measurement DuT: forward packets + +# exit on error +set -e +# log every command +set -x + +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +echo "forward packets with size: $PKT_SIZE and rate: $PKT_RATE." + +pos_sync --tag "start_energy" + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +sleep 1 + +pos_sync --tag "finish_measurement" + +pos_energy_stop + +pos_sync --tag "stop_energy" + +echo "measurement run completed successfully" diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run02.loop b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run02.loop new file mode 100644 index 0000000..08a438b --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run02.loop @@ -0,0 +1 @@ +{"pkt_rate": 200000, "pkt_size": 64} \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run02.status b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run02.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run02.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run02.stderr b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run02.stderr new file mode 100644 index 0000000..1f12880 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run02.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=200000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=64\n+ echo 'forward packets with size: 64 and rate: 200000.'\n+ pos_sync --tag start_energy\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ sleep 1\n+ pos_sync --tag finish_measurement\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run02.stdout b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run02.stdout new file mode 100644 index 0000000..1252516 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run02.stdout @@ -0,0 +1 @@ +b'forward packets with size: 64 and rate: 200000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run03.file b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run03.file new file mode 100644 index 0000000..2817c3e --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run03.file @@ -0,0 +1,29 @@ +#!/bin/bash + +# measurement DuT: forward packets + +# exit on error +set -e +# log every command +set -x + +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +echo "forward packets with size: $PKT_SIZE and rate: $PKT_RATE." + +pos_sync --tag "start_energy" + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +sleep 1 + +pos_sync --tag "finish_measurement" + +pos_energy_stop + +pos_sync --tag "stop_energy" + +echo "measurement run completed successfully" diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run03.loop b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run03.loop new file mode 100644 index 0000000..bb9f0b8 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run03.loop @@ -0,0 +1 @@ +{"pkt_rate": 200000, "pkt_size": 1500} \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run03.status b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run03.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run03.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run03.stderr b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run03.stderr new file mode 100644 index 0000000..6c98286 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run03.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=200000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=1500\n+ echo 'forward packets with size: 1500 and rate: 200000.'\n+ pos_sync --tag start_energy\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ sleep 1\n+ pos_sync --tag finish_measurement\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run03.stdout b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run03.stdout new file mode 100644 index 0000000..8f27202 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run03.stdout @@ -0,0 +1 @@ +b'forward packets with size: 1500 and rate: 200000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run04.file b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run04.file new file mode 100644 index 0000000..2817c3e --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run04.file @@ -0,0 +1,29 @@ +#!/bin/bash + +# measurement DuT: forward packets + +# exit on error +set -e +# log every command +set -x + +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +echo "forward packets with size: $PKT_SIZE and rate: $PKT_RATE." + +pos_sync --tag "start_energy" + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +sleep 1 + +pos_sync --tag "finish_measurement" + +pos_energy_stop + +pos_sync --tag "stop_energy" + +echo "measurement run completed successfully" diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run04.loop b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run04.loop new file mode 100644 index 0000000..c403070 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run04.loop @@ -0,0 +1 @@ +{"pkt_rate": 300000, "pkt_size": 64} \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run04.status b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run04.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run04.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run04.stderr b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run04.stderr new file mode 100644 index 0000000..9bf82a9 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run04.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=300000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=64\n+ echo 'forward packets with size: 64 and rate: 300000.'\n+ pos_sync --tag start_energy\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ sleep 1\n+ pos_sync --tag finish_measurement\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run04.stdout b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run04.stdout new file mode 100644 index 0000000..50851ee --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run04.stdout @@ -0,0 +1 @@ +b'forward packets with size: 64 and rate: 300000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run05.file b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run05.file new file mode 100644 index 0000000..2817c3e --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run05.file @@ -0,0 +1,29 @@ +#!/bin/bash + +# measurement DuT: forward packets + +# exit on error +set -e +# log every command +set -x + +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +echo "forward packets with size: $PKT_SIZE and rate: $PKT_RATE." + +pos_sync --tag "start_energy" + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +sleep 1 + +pos_sync --tag "finish_measurement" + +pos_energy_stop + +pos_sync --tag "stop_energy" + +echo "measurement run completed successfully" diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run05.loop b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run05.loop new file mode 100644 index 0000000..757fd9b --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run05.loop @@ -0,0 +1 @@ +{"pkt_rate": 300000, "pkt_size": 1500} \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run05.status b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run05.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run05.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run05.stderr b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run05.stderr new file mode 100644 index 0000000..62aaa6d --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run05.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=300000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=1500\n+ echo 'forward packets with size: 1500 and rate: 300000.'\n+ pos_sync --tag start_energy\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ sleep 1\n+ pos_sync --tag finish_measurement\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run05.stdout b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run05.stdout new file mode 100644 index 0000000..0872ad3 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run05.stdout @@ -0,0 +1 @@ +b'forward packets with size: 1500 and rate: 300000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run06.file b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run06.file new file mode 100644 index 0000000..2817c3e --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run06.file @@ -0,0 +1,29 @@ +#!/bin/bash + +# measurement DuT: forward packets + +# exit on error +set -e +# log every command +set -x + +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +echo "forward packets with size: $PKT_SIZE and rate: $PKT_RATE." + +pos_sync --tag "start_energy" + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +sleep 1 + +pos_sync --tag "finish_measurement" + +pos_energy_stop + +pos_sync --tag "stop_energy" + +echo "measurement run completed successfully" diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run06.loop b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run06.loop new file mode 100644 index 0000000..d61c270 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run06.loop @@ -0,0 +1 @@ +{"pkt_rate": 400000, "pkt_size": 64} \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run06.status b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run06.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run06.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run06.stderr b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run06.stderr new file mode 100644 index 0000000..37b8917 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run06.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=400000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=64\n+ echo 'forward packets with size: 64 and rate: 400000.'\n+ pos_sync --tag start_energy\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ sleep 1\n+ pos_sync --tag finish_measurement\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run06.stdout b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run06.stdout new file mode 100644 index 0000000..7da0574 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run06.stdout @@ -0,0 +1 @@ +b'forward packets with size: 64 and rate: 400000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run07.file b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run07.file new file mode 100644 index 0000000..2817c3e --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run07.file @@ -0,0 +1,29 @@ +#!/bin/bash + +# measurement DuT: forward packets + +# exit on error +set -e +# log every command +set -x + +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +echo "forward packets with size: $PKT_SIZE and rate: $PKT_RATE." + +pos_sync --tag "start_energy" + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +sleep 1 + +pos_sync --tag "finish_measurement" + +pos_energy_stop + +pos_sync --tag "stop_energy" + +echo "measurement run completed successfully" diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run07.loop b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run07.loop new file mode 100644 index 0000000..32dd060 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run07.loop @@ -0,0 +1 @@ +{"pkt_rate": 400000, "pkt_size": 1500} \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run07.status b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run07.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run07.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run07.stderr b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run07.stderr new file mode 100644 index 0000000..0062163 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run07.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=400000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=1500\n+ echo 'forward packets with size: 1500 and rate: 400000.'\n+ pos_sync --tag start_energy\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ sleep 1\n+ pos_sync --tag finish_measurement\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run07.stdout b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run07.stdout new file mode 100644 index 0000000..d9aa4cb --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run07.stdout @@ -0,0 +1 @@ +b'forward packets with size: 1500 and rate: 400000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run08.file b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run08.file new file mode 100644 index 0000000..2817c3e --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run08.file @@ -0,0 +1,29 @@ +#!/bin/bash + +# measurement DuT: forward packets + +# exit on error +set -e +# log every command +set -x + +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +echo "forward packets with size: $PKT_SIZE and rate: $PKT_RATE." + +pos_sync --tag "start_energy" + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +sleep 1 + +pos_sync --tag "finish_measurement" + +pos_energy_stop + +pos_sync --tag "stop_energy" + +echo "measurement run completed successfully" diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run08.loop b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run08.loop new file mode 100644 index 0000000..4fac659 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run08.loop @@ -0,0 +1 @@ +{"pkt_rate": 500000, "pkt_size": 64} \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run08.status b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run08.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run08.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run08.stderr b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run08.stderr new file mode 100644 index 0000000..ae2efb7 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run08.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=500000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=64\n+ echo 'forward packets with size: 64 and rate: 500000.'\n+ pos_sync --tag start_energy\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ sleep 1\n+ pos_sync --tag finish_measurement\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run08.stdout b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run08.stdout new file mode 100644 index 0000000..59dd4eb --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run08.stdout @@ -0,0 +1 @@ +b'forward packets with size: 64 and rate: 500000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run09.file b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run09.file new file mode 100644 index 0000000..2817c3e --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run09.file @@ -0,0 +1,29 @@ +#!/bin/bash + +# measurement DuT: forward packets + +# exit on error +set -e +# log every command +set -x + +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +echo "forward packets with size: $PKT_SIZE and rate: $PKT_RATE." + +pos_sync --tag "start_energy" + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +sleep 1 + +pos_sync --tag "finish_measurement" + +pos_energy_stop + +pos_sync --tag "stop_energy" + +echo "measurement run completed successfully" diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run09.loop b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run09.loop new file mode 100644 index 0000000..07a72a9 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run09.loop @@ -0,0 +1 @@ +{"pkt_rate": 500000, "pkt_size": 1500} \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run09.status b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run09.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run09.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run09.stderr b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run09.stderr new file mode 100644 index 0000000..65d0485 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run09.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=500000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=1500\n+ echo 'forward packets with size: 1500 and rate: 500000.'\n+ pos_sync --tag start_energy\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ sleep 1\n+ pos_sync --tag finish_measurement\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run09.stdout b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run09.stdout new file mode 100644 index 0000000..28352d0 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run09.stdout @@ -0,0 +1 @@ +b'forward packets with size: 1500 and rate: 500000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run10.file b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run10.file new file mode 100644 index 0000000..2817c3e --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run10.file @@ -0,0 +1,29 @@ +#!/bin/bash + +# measurement DuT: forward packets + +# exit on error +set -e +# log every command +set -x + +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +echo "forward packets with size: $PKT_SIZE and rate: $PKT_RATE." + +pos_sync --tag "start_energy" + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +sleep 1 + +pos_sync --tag "finish_measurement" + +pos_energy_stop + +pos_sync --tag "stop_energy" + +echo "measurement run completed successfully" diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run10.loop b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run10.loop new file mode 100644 index 0000000..f587197 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run10.loop @@ -0,0 +1 @@ +{"pkt_rate": 600000, "pkt_size": 64} \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run10.status b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run10.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run10.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run10.stderr b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run10.stderr new file mode 100644 index 0000000..457b764 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run10.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=600000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=64\n+ echo 'forward packets with size: 64 and rate: 600000.'\n+ pos_sync --tag start_energy\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ sleep 1\n+ pos_sync --tag finish_measurement\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run10.stdout b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run10.stdout new file mode 100644 index 0000000..cca2bcf --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run10.stdout @@ -0,0 +1 @@ +b'forward packets with size: 64 and rate: 600000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run11.file b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run11.file new file mode 100644 index 0000000..2817c3e --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run11.file @@ -0,0 +1,29 @@ +#!/bin/bash + +# measurement DuT: forward packets + +# exit on error +set -e +# log every command +set -x + +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +echo "forward packets with size: $PKT_SIZE and rate: $PKT_RATE." + +pos_sync --tag "start_energy" + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +sleep 1 + +pos_sync --tag "finish_measurement" + +pos_energy_stop + +pos_sync --tag "stop_energy" + +echo "measurement run completed successfully" diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run11.loop b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run11.loop new file mode 100644 index 0000000..04961ba --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run11.loop @@ -0,0 +1 @@ +{"pkt_rate": 600000, "pkt_size": 1500} \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run11.status b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run11.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run11.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run11.stderr b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run11.stderr new file mode 100644 index 0000000..e30d16a --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run11.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=600000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=1500\n+ echo 'forward packets with size: 1500 and rate: 600000.'\n+ pos_sync --tag start_energy\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ sleep 1\n+ pos_sync --tag finish_measurement\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run11.stdout b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run11.stdout new file mode 100644 index 0000000..e33ef9d --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run11.stdout @@ -0,0 +1 @@ +b'forward packets with size: 1500 and rate: 600000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run12.file b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run12.file new file mode 100644 index 0000000..2817c3e --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run12.file @@ -0,0 +1,29 @@ +#!/bin/bash + +# measurement DuT: forward packets + +# exit on error +set -e +# log every command +set -x + +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +echo "forward packets with size: $PKT_SIZE and rate: $PKT_RATE." + +pos_sync --tag "start_energy" + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +sleep 1 + +pos_sync --tag "finish_measurement" + +pos_energy_stop + +pos_sync --tag "stop_energy" + +echo "measurement run completed successfully" diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run12.loop b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run12.loop new file mode 100644 index 0000000..01b259c --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run12.loop @@ -0,0 +1 @@ +{"pkt_rate": 700000, "pkt_size": 64} \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run12.status b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run12.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run12.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run12.stderr b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run12.stderr new file mode 100644 index 0000000..bce4e15 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run12.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=700000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=64\n+ echo 'forward packets with size: 64 and rate: 700000.'\n+ pos_sync --tag start_energy\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ sleep 1\n+ pos_sync --tag finish_measurement\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run12.stdout b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run12.stdout new file mode 100644 index 0000000..1f3cc25 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run12.stdout @@ -0,0 +1 @@ +b'forward packets with size: 64 and rate: 700000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run13.file b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run13.file new file mode 100644 index 0000000..2817c3e --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run13.file @@ -0,0 +1,29 @@ +#!/bin/bash + +# measurement DuT: forward packets + +# exit on error +set -e +# log every command +set -x + +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +echo "forward packets with size: $PKT_SIZE and rate: $PKT_RATE." + +pos_sync --tag "start_energy" + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +sleep 1 + +pos_sync --tag "finish_measurement" + +pos_energy_stop + +pos_sync --tag "stop_energy" + +echo "measurement run completed successfully" diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run13.loop b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run13.loop new file mode 100644 index 0000000..8945503 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run13.loop @@ -0,0 +1 @@ +{"pkt_rate": 700000, "pkt_size": 1500} \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run13.status b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run13.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run13.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run13.stderr b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run13.stderr new file mode 100644 index 0000000..6e4c971 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run13.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=700000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=1500\n+ echo 'forward packets with size: 1500 and rate: 700000.'\n+ pos_sync --tag start_energy\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ sleep 1\n+ pos_sync --tag finish_measurement\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run13.stdout b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run13.stdout new file mode 100644 index 0000000..91b3176 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run13.stdout @@ -0,0 +1 @@ +b'forward packets with size: 1500 and rate: 700000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run14.file b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run14.file new file mode 100644 index 0000000..2817c3e --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run14.file @@ -0,0 +1,29 @@ +#!/bin/bash + +# measurement DuT: forward packets + +# exit on error +set -e +# log every command +set -x + +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +echo "forward packets with size: $PKT_SIZE and rate: $PKT_RATE." + +pos_sync --tag "start_energy" + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +sleep 1 + +pos_sync --tag "finish_measurement" + +pos_energy_stop + +pos_sync --tag "stop_energy" + +echo "measurement run completed successfully" diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run14.loop b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run14.loop new file mode 100644 index 0000000..8b22f72 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run14.loop @@ -0,0 +1 @@ +{"pkt_rate": 800000, "pkt_size": 64} \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run14.status b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run14.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run14.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run14.stderr b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run14.stderr new file mode 100644 index 0000000..7b413cb --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run14.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=800000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=64\n+ echo 'forward packets with size: 64 and rate: 800000.'\n+ pos_sync --tag start_energy\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ sleep 1\n+ pos_sync --tag finish_measurement\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run14.stdout b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run14.stdout new file mode 100644 index 0000000..a796ad6 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run14.stdout @@ -0,0 +1 @@ +b'forward packets with size: 64 and rate: 800000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run15.file b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run15.file new file mode 100644 index 0000000..2817c3e --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run15.file @@ -0,0 +1,29 @@ +#!/bin/bash + +# measurement DuT: forward packets + +# exit on error +set -e +# log every command +set -x + +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +echo "forward packets with size: $PKT_SIZE and rate: $PKT_RATE." + +pos_sync --tag "start_energy" + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +sleep 1 + +pos_sync --tag "finish_measurement" + +pos_energy_stop + +pos_sync --tag "stop_energy" + +echo "measurement run completed successfully" diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run15.loop b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run15.loop new file mode 100644 index 0000000..5f31874 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run15.loop @@ -0,0 +1 @@ +{"pkt_rate": 800000, "pkt_size": 1500} \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run15.status b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run15.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run15.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run15.stderr b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run15.stderr new file mode 100644 index 0000000..9871ed0 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run15.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=800000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=1500\n+ echo 'forward packets with size: 1500 and rate: 800000.'\n+ pos_sync --tag start_energy\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ sleep 1\n+ pos_sync --tag finish_measurement\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run15.stdout b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run15.stdout new file mode 100644 index 0000000..d63fdfc --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run15.stdout @@ -0,0 +1 @@ +b'forward packets with size: 1500 and rate: 800000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run16.file b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run16.file new file mode 100644 index 0000000..2817c3e --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run16.file @@ -0,0 +1,29 @@ +#!/bin/bash + +# measurement DuT: forward packets + +# exit on error +set -e +# log every command +set -x + +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +echo "forward packets with size: $PKT_SIZE and rate: $PKT_RATE." + +pos_sync --tag "start_energy" + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +sleep 1 + +pos_sync --tag "finish_measurement" + +pos_energy_stop + +pos_sync --tag "stop_energy" + +echo "measurement run completed successfully" diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run16.loop b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run16.loop new file mode 100644 index 0000000..b84c328 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run16.loop @@ -0,0 +1 @@ +{"pkt_rate": 900000, "pkt_size": 64} \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run16.status b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run16.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run16.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run16.stderr b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run16.stderr new file mode 100644 index 0000000..3dba3f9 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run16.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=900000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=64\n+ echo 'forward packets with size: 64 and rate: 900000.'\n+ pos_sync --tag start_energy\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ sleep 1\n+ pos_sync --tag finish_measurement\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run16.stdout b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run16.stdout new file mode 100644 index 0000000..33b9157 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run16.stdout @@ -0,0 +1 @@ +b'forward packets with size: 64 and rate: 900000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run17.file b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run17.file new file mode 100644 index 0000000..2817c3e --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run17.file @@ -0,0 +1,29 @@ +#!/bin/bash + +# measurement DuT: forward packets + +# exit on error +set -e +# log every command +set -x + +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +echo "forward packets with size: $PKT_SIZE and rate: $PKT_RATE." + +pos_sync --tag "start_energy" + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +sleep 1 + +pos_sync --tag "finish_measurement" + +pos_energy_stop + +pos_sync --tag "stop_energy" + +echo "measurement run completed successfully" diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run17.loop b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run17.loop new file mode 100644 index 0000000..b2b8bed --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run17.loop @@ -0,0 +1 @@ +{"pkt_rate": 900000, "pkt_size": 1500} \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run17.status b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run17.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run17.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run17.stderr b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run17.stderr new file mode 100644 index 0000000..53a208a --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run17.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=900000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=1500\n+ echo 'forward packets with size: 1500 and rate: 900000.'\n+ pos_sync --tag start_energy\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ sleep 1\n+ pos_sync --tag finish_measurement\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run17.stdout b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run17.stdout new file mode 100644 index 0000000..9c30184 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run17.stdout @@ -0,0 +1 @@ +b'forward packets with size: 1500 and rate: 900000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run18.file b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run18.file new file mode 100644 index 0000000..2817c3e --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run18.file @@ -0,0 +1,29 @@ +#!/bin/bash + +# measurement DuT: forward packets + +# exit on error +set -e +# log every command +set -x + +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +echo "forward packets with size: $PKT_SIZE and rate: $PKT_RATE." + +pos_sync --tag "start_energy" + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +sleep 1 + +pos_sync --tag "finish_measurement" + +pos_energy_stop + +pos_sync --tag "stop_energy" + +echo "measurement run completed successfully" diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run18.loop b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run18.loop new file mode 100644 index 0000000..2da6004 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run18.loop @@ -0,0 +1 @@ +{"pkt_rate": 1000000, "pkt_size": 64} \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run18.status b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run18.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run18.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run18.stderr b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run18.stderr new file mode 100644 index 0000000..9553715 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run18.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=1000000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=64\n+ echo 'forward packets with size: 64 and rate: 1000000.'\n+ pos_sync --tag start_energy\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ sleep 1\n+ pos_sync --tag finish_measurement\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run18.stdout b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run18.stdout new file mode 100644 index 0000000..5c31316 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run18.stdout @@ -0,0 +1 @@ +b'forward packets with size: 64 and rate: 1000000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run19.file b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run19.file new file mode 100644 index 0000000..2817c3e --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run19.file @@ -0,0 +1,29 @@ +#!/bin/bash + +# measurement DuT: forward packets + +# exit on error +set -e +# log every command +set -x + +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +echo "forward packets with size: $PKT_SIZE and rate: $PKT_RATE." + +pos_sync --tag "start_energy" + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +sleep 1 + +pos_sync --tag "finish_measurement" + +pos_energy_stop + +pos_sync --tag "stop_energy" + +echo "measurement run completed successfully" diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run19.loop b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run19.loop new file mode 100644 index 0000000..01a27bf --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run19.loop @@ -0,0 +1 @@ +{"pkt_rate": 1000000, "pkt_size": 1500} \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run19.status b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run19.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run19.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run19.stderr b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run19.stderr new file mode 100644 index 0000000..addf0ac --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run19.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=1000000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=1500\n+ echo 'forward packets with size: 1500 and rate: 1000000.'\n+ pos_sync --tag start_energy\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ sleep 1\n+ pos_sync --tag finish_measurement\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run19.stdout b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run19.stdout new file mode 100644 index 0000000..002b0eb --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run19.stdout @@ -0,0 +1 @@ +b'forward packets with size: 1500 and rate: 1000000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run20.file b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run20.file new file mode 100644 index 0000000..2817c3e --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run20.file @@ -0,0 +1,29 @@ +#!/bin/bash + +# measurement DuT: forward packets + +# exit on error +set -e +# log every command +set -x + +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +echo "forward packets with size: $PKT_SIZE and rate: $PKT_RATE." + +pos_sync --tag "start_energy" + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +sleep 1 + +pos_sync --tag "finish_measurement" + +pos_energy_stop + +pos_sync --tag "stop_energy" + +echo "measurement run completed successfully" diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run20.loop b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run20.loop new file mode 100644 index 0000000..f55fa60 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run20.loop @@ -0,0 +1 @@ +{"pkt_rate": 1100000, "pkt_size": 64} \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run20.status b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run20.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run20.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run20.stderr b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run20.stderr new file mode 100644 index 0000000..0a4e2a3 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run20.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=1100000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=64\n+ echo 'forward packets with size: 64 and rate: 1100000.'\n+ pos_sync --tag start_energy\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ sleep 1\n+ pos_sync --tag finish_measurement\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run20.stdout b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run20.stdout new file mode 100644 index 0000000..31fdfde --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run20.stdout @@ -0,0 +1 @@ +b'forward packets with size: 64 and rate: 1100000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run21.file b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run21.file new file mode 100644 index 0000000..2817c3e --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run21.file @@ -0,0 +1,29 @@ +#!/bin/bash + +# measurement DuT: forward packets + +# exit on error +set -e +# log every command +set -x + +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +echo "forward packets with size: $PKT_SIZE and rate: $PKT_RATE." + +pos_sync --tag "start_energy" + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +sleep 1 + +pos_sync --tag "finish_measurement" + +pos_energy_stop + +pos_sync --tag "stop_energy" + +echo "measurement run completed successfully" diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run21.loop b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run21.loop new file mode 100644 index 0000000..cb8efc0 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run21.loop @@ -0,0 +1 @@ +{"pkt_rate": 1100000, "pkt_size": 1500} \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run21.status b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run21.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run21.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run21.stderr b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run21.stderr new file mode 100644 index 0000000..3e28292 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run21.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=1100000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=1500\n+ echo 'forward packets with size: 1500 and rate: 1100000.'\n+ pos_sync --tag start_energy\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ sleep 1\n+ pos_sync --tag finish_measurement\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run21.stdout b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run21.stdout new file mode 100644 index 0000000..e843426 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run21.stdout @@ -0,0 +1 @@ +b'forward packets with size: 1500 and rate: 1100000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run22.file b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run22.file new file mode 100644 index 0000000..2817c3e --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run22.file @@ -0,0 +1,29 @@ +#!/bin/bash + +# measurement DuT: forward packets + +# exit on error +set -e +# log every command +set -x + +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +echo "forward packets with size: $PKT_SIZE and rate: $PKT_RATE." + +pos_sync --tag "start_energy" + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +sleep 1 + +pos_sync --tag "finish_measurement" + +pos_energy_stop + +pos_sync --tag "stop_energy" + +echo "measurement run completed successfully" diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run22.loop b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run22.loop new file mode 100644 index 0000000..79cb27f --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run22.loop @@ -0,0 +1 @@ +{"pkt_rate": 1200000, "pkt_size": 64} \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run22.status b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run22.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run22.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run22.stderr b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run22.stderr new file mode 100644 index 0000000..f41ce08 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run22.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=1200000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=64\n+ echo 'forward packets with size: 64 and rate: 1200000.'\n+ pos_sync --tag start_energy\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ sleep 1\n+ pos_sync --tag finish_measurement\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run22.stdout b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run22.stdout new file mode 100644 index 0000000..0e286a2 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run22.stdout @@ -0,0 +1 @@ +b'forward packets with size: 64 and rate: 1200000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run23.file b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run23.file new file mode 100644 index 0000000..2817c3e --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run23.file @@ -0,0 +1,29 @@ +#!/bin/bash + +# measurement DuT: forward packets + +# exit on error +set -e +# log every command +set -x + +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +echo "forward packets with size: $PKT_SIZE and rate: $PKT_RATE." + +pos_sync --tag "start_energy" + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +sleep 1 + +pos_sync --tag "finish_measurement" + +pos_energy_stop + +pos_sync --tag "stop_energy" + +echo "measurement run completed successfully" diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run23.loop b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run23.loop new file mode 100644 index 0000000..4b9db31 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run23.loop @@ -0,0 +1 @@ +{"pkt_rate": 1200000, "pkt_size": 1500} \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run23.status b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run23.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run23.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run23.stderr b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run23.stderr new file mode 100644 index 0000000..0e490d5 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run23.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=1200000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=1500\n+ echo 'forward packets with size: 1500 and rate: 1200000.'\n+ pos_sync --tag start_energy\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ sleep 1\n+ pos_sync --tag finish_measurement\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run23.stdout b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run23.stdout new file mode 100644 index 0000000..61af8b3 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run23.stdout @@ -0,0 +1 @@ +b'forward packets with size: 1500 and rate: 1200000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run24.file b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run24.file new file mode 100644 index 0000000..2817c3e --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run24.file @@ -0,0 +1,29 @@ +#!/bin/bash + +# measurement DuT: forward packets + +# exit on error +set -e +# log every command +set -x + +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +echo "forward packets with size: $PKT_SIZE and rate: $PKT_RATE." + +pos_sync --tag "start_energy" + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +sleep 1 + +pos_sync --tag "finish_measurement" + +pos_energy_stop + +pos_sync --tag "stop_energy" + +echo "measurement run completed successfully" diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run24.loop b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run24.loop new file mode 100644 index 0000000..cd1944b --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run24.loop @@ -0,0 +1 @@ +{"pkt_rate": 1300000, "pkt_size": 64} \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run24.status b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run24.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run24.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run24.stderr b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run24.stderr new file mode 100644 index 0000000..120d893 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run24.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=1300000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=64\n+ echo 'forward packets with size: 64 and rate: 1300000.'\n+ pos_sync --tag start_energy\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ sleep 1\n+ pos_sync --tag finish_measurement\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run24.stdout b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run24.stdout new file mode 100644 index 0000000..ac0f699 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run24.stdout @@ -0,0 +1 @@ +b'forward packets with size: 64 and rate: 1300000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run25.file b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run25.file new file mode 100644 index 0000000..2817c3e --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run25.file @@ -0,0 +1,29 @@ +#!/bin/bash + +# measurement DuT: forward packets + +# exit on error +set -e +# log every command +set -x + +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +echo "forward packets with size: $PKT_SIZE and rate: $PKT_RATE." + +pos_sync --tag "start_energy" + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +sleep 1 + +pos_sync --tag "finish_measurement" + +pos_energy_stop + +pos_sync --tag "stop_energy" + +echo "measurement run completed successfully" diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run25.loop b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run25.loop new file mode 100644 index 0000000..4cbb8a1 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run25.loop @@ -0,0 +1 @@ +{"pkt_rate": 1300000, "pkt_size": 1500} \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run25.status b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run25.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run25.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run25.stderr b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run25.stderr new file mode 100644 index 0000000..653f08f --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run25.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=1300000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=1500\n+ echo 'forward packets with size: 1500 and rate: 1300000.'\n+ pos_sync --tag start_energy\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ sleep 1\n+ pos_sync --tag finish_measurement\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run25.stdout b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run25.stdout new file mode 100644 index 0000000..91e2232 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run25.stdout @@ -0,0 +1 @@ +b'forward packets with size: 1500 and rate: 1300000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run26.file b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run26.file new file mode 100644 index 0000000..2817c3e --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run26.file @@ -0,0 +1,29 @@ +#!/bin/bash + +# measurement DuT: forward packets + +# exit on error +set -e +# log every command +set -x + +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +echo "forward packets with size: $PKT_SIZE and rate: $PKT_RATE." + +pos_sync --tag "start_energy" + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +sleep 1 + +pos_sync --tag "finish_measurement" + +pos_energy_stop + +pos_sync --tag "stop_energy" + +echo "measurement run completed successfully" diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run26.loop b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run26.loop new file mode 100644 index 0000000..523723f --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run26.loop @@ -0,0 +1 @@ +{"pkt_rate": 1400000, "pkt_size": 64} \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run26.status b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run26.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run26.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run26.stderr b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run26.stderr new file mode 100644 index 0000000..72aa7a8 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run26.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=1400000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=64\n+ echo 'forward packets with size: 64 and rate: 1400000.'\n+ pos_sync --tag start_energy\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ sleep 1\n+ pos_sync --tag finish_measurement\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run26.stdout b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run26.stdout new file mode 100644 index 0000000..4f45f1e --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run26.stdout @@ -0,0 +1 @@ +b'forward packets with size: 64 and rate: 1400000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run27.file b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run27.file new file mode 100644 index 0000000..2817c3e --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run27.file @@ -0,0 +1,29 @@ +#!/bin/bash + +# measurement DuT: forward packets + +# exit on error +set -e +# log every command +set -x + +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +echo "forward packets with size: $PKT_SIZE and rate: $PKT_RATE." + +pos_sync --tag "start_energy" + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +sleep 1 + +pos_sync --tag "finish_measurement" + +pos_energy_stop + +pos_sync --tag "stop_energy" + +echo "measurement run completed successfully" diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run27.loop b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run27.loop new file mode 100644 index 0000000..14d9bc1 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run27.loop @@ -0,0 +1 @@ +{"pkt_rate": 1400000, "pkt_size": 1500} \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run27.status b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run27.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run27.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run27.stderr b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run27.stderr new file mode 100644 index 0000000..e764f8f --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run27.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=1400000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=1500\n+ echo 'forward packets with size: 1500 and rate: 1400000.'\n+ pos_sync --tag start_energy\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ sleep 1\n+ pos_sync --tag finish_measurement\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run27.stdout b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run27.stdout new file mode 100644 index 0000000..03a204f --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run27.stdout @@ -0,0 +1 @@ +b'forward packets with size: 1500 and rate: 1400000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run28.file b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run28.file new file mode 100644 index 0000000..2817c3e --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run28.file @@ -0,0 +1,29 @@ +#!/bin/bash + +# measurement DuT: forward packets + +# exit on error +set -e +# log every command +set -x + +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +echo "forward packets with size: $PKT_SIZE and rate: $PKT_RATE." + +pos_sync --tag "start_energy" + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +sleep 1 + +pos_sync --tag "finish_measurement" + +pos_energy_stop + +pos_sync --tag "stop_energy" + +echo "measurement run completed successfully" diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run28.loop b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run28.loop new file mode 100644 index 0000000..fe54184 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run28.loop @@ -0,0 +1 @@ +{"pkt_rate": 1500000, "pkt_size": 64} \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run28.status b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run28.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run28.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run28.stderr b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run28.stderr new file mode 100644 index 0000000..25c4b42 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run28.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=1500000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=64\n+ echo 'forward packets with size: 64 and rate: 1500000.'\n+ pos_sync --tag start_energy\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ sleep 1\n+ pos_sync --tag finish_measurement\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run28.stdout b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run28.stdout new file mode 100644 index 0000000..683e841 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run28.stdout @@ -0,0 +1 @@ +b'forward packets with size: 64 and rate: 1500000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run29.file b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run29.file new file mode 100644 index 0000000..2817c3e --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run29.file @@ -0,0 +1,29 @@ +#!/bin/bash + +# measurement DuT: forward packets + +# exit on error +set -e +# log every command +set -x + +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +echo "forward packets with size: $PKT_SIZE and rate: $PKT_RATE." + +pos_sync --tag "start_energy" + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +sleep 1 + +pos_sync --tag "finish_measurement" + +pos_energy_stop + +pos_sync --tag "stop_energy" + +echo "measurement run completed successfully" diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run29.loop b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run29.loop new file mode 100644 index 0000000..137fbb6 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run29.loop @@ -0,0 +1 @@ +{"pkt_rate": 1500000, "pkt_size": 1500} \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run29.status b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run29.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run29.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run29.stderr b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run29.stderr new file mode 100644 index 0000000..74ab7ad --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run29.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=1500000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=1500\n+ echo 'forward packets with size: 1500 and rate: 1500000.'\n+ pos_sync --tag start_energy\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ sleep 1\n+ pos_sync --tag finish_measurement\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run29.stdout b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run29.stdout new file mode 100644 index 0000000..4692448 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run29.stdout @@ -0,0 +1 @@ +b'forward packets with size: 1500 and rate: 1500000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run30.file b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run30.file new file mode 100644 index 0000000..2817c3e --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run30.file @@ -0,0 +1,29 @@ +#!/bin/bash + +# measurement DuT: forward packets + +# exit on error +set -e +# log every command +set -x + +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +echo "forward packets with size: $PKT_SIZE and rate: $PKT_RATE." + +pos_sync --tag "start_energy" + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +sleep 1 + +pos_sync --tag "finish_measurement" + +pos_energy_stop + +pos_sync --tag "stop_energy" + +echo "measurement run completed successfully" diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run30.loop b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run30.loop new file mode 100644 index 0000000..a40ccf7 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run30.loop @@ -0,0 +1 @@ +{"pkt_rate": 1600000, "pkt_size": 64} \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run30.status b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run30.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run30.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run30.stderr b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run30.stderr new file mode 100644 index 0000000..e075bb0 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run30.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=1600000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=64\n+ echo 'forward packets with size: 64 and rate: 1600000.'\n+ pos_sync --tag start_energy\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ sleep 1\n+ pos_sync --tag finish_measurement\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run30.stdout b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run30.stdout new file mode 100644 index 0000000..dd570ab --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run30.stdout @@ -0,0 +1 @@ +b'forward packets with size: 64 and rate: 1600000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run31.file b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run31.file new file mode 100644 index 0000000..2817c3e --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run31.file @@ -0,0 +1,29 @@ +#!/bin/bash + +# measurement DuT: forward packets + +# exit on error +set -e +# log every command +set -x + +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +echo "forward packets with size: $PKT_SIZE and rate: $PKT_RATE." + +pos_sync --tag "start_energy" + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +sleep 1 + +pos_sync --tag "finish_measurement" + +pos_energy_stop + +pos_sync --tag "stop_energy" + +echo "measurement run completed successfully" diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run31.loop b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run31.loop new file mode 100644 index 0000000..9f3a594 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run31.loop @@ -0,0 +1 @@ +{"pkt_rate": 1600000, "pkt_size": 1500} \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run31.status b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run31.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run31.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run31.stderr b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run31.stderr new file mode 100644 index 0000000..32c1dc1 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run31.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=1600000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=1500\n+ echo 'forward packets with size: 1500 and rate: 1600000.'\n+ pos_sync --tag start_energy\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ sleep 1\n+ pos_sync --tag finish_measurement\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run31.stdout b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run31.stdout new file mode 100644 index 0000000..1c0a98f --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run31.stdout @@ -0,0 +1 @@ +b'forward packets with size: 1500 and rate: 1600000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run32.file b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run32.file new file mode 100644 index 0000000..2817c3e --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run32.file @@ -0,0 +1,29 @@ +#!/bin/bash + +# measurement DuT: forward packets + +# exit on error +set -e +# log every command +set -x + +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +echo "forward packets with size: $PKT_SIZE and rate: $PKT_RATE." + +pos_sync --tag "start_energy" + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +sleep 1 + +pos_sync --tag "finish_measurement" + +pos_energy_stop + +pos_sync --tag "stop_energy" + +echo "measurement run completed successfully" diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run32.loop b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run32.loop new file mode 100644 index 0000000..4aff99a --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run32.loop @@ -0,0 +1 @@ +{"pkt_rate": 1700000, "pkt_size": 64} \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run32.status b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run32.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run32.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run32.stderr b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run32.stderr new file mode 100644 index 0000000..aa2933f --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run32.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=1700000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=64\n+ echo 'forward packets with size: 64 and rate: 1700000.'\n+ pos_sync --tag start_energy\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ sleep 1\n+ pos_sync --tag finish_measurement\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run32.stdout b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run32.stdout new file mode 100644 index 0000000..3a2ba0a --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run32.stdout @@ -0,0 +1 @@ +b'forward packets with size: 64 and rate: 1700000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run33.file b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run33.file new file mode 100644 index 0000000..2817c3e --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run33.file @@ -0,0 +1,29 @@ +#!/bin/bash + +# measurement DuT: forward packets + +# exit on error +set -e +# log every command +set -x + +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +echo "forward packets with size: $PKT_SIZE and rate: $PKT_RATE." + +pos_sync --tag "start_energy" + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +sleep 1 + +pos_sync --tag "finish_measurement" + +pos_energy_stop + +pos_sync --tag "stop_energy" + +echo "measurement run completed successfully" diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run33.loop b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run33.loop new file mode 100644 index 0000000..f47838d --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run33.loop @@ -0,0 +1 @@ +{"pkt_rate": 1700000, "pkt_size": 1500} \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run33.status b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run33.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run33.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run33.stderr b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run33.stderr new file mode 100644 index 0000000..6be2e89 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run33.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=1700000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=1500\n+ echo 'forward packets with size: 1500 and rate: 1700000.'\n+ pos_sync --tag start_energy\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ sleep 1\n+ pos_sync --tag finish_measurement\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run33.stdout b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run33.stdout new file mode 100644 index 0000000..b892232 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run33.stdout @@ -0,0 +1 @@ +b'forward packets with size: 1500 and rate: 1700000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run34.file b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run34.file new file mode 100644 index 0000000..2817c3e --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run34.file @@ -0,0 +1,29 @@ +#!/bin/bash + +# measurement DuT: forward packets + +# exit on error +set -e +# log every command +set -x + +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +echo "forward packets with size: $PKT_SIZE and rate: $PKT_RATE." + +pos_sync --tag "start_energy" + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +sleep 1 + +pos_sync --tag "finish_measurement" + +pos_energy_stop + +pos_sync --tag "stop_energy" + +echo "measurement run completed successfully" diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run34.loop b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run34.loop new file mode 100644 index 0000000..e3e4719 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run34.loop @@ -0,0 +1 @@ +{"pkt_rate": 1800000, "pkt_size": 64} \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run34.status b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run34.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run34.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run34.stderr b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run34.stderr new file mode 100644 index 0000000..d6ac19d --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run34.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=1800000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=64\n+ echo 'forward packets with size: 64 and rate: 1800000.'\n+ pos_sync --tag start_energy\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ sleep 1\n+ pos_sync --tag finish_measurement\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run34.stdout b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run34.stdout new file mode 100644 index 0000000..c38c382 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run34.stdout @@ -0,0 +1 @@ +b'forward packets with size: 64 and rate: 1800000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run35.file b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run35.file new file mode 100644 index 0000000..2817c3e --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run35.file @@ -0,0 +1,29 @@ +#!/bin/bash + +# measurement DuT: forward packets + +# exit on error +set -e +# log every command +set -x + +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +echo "forward packets with size: $PKT_SIZE and rate: $PKT_RATE." + +pos_sync --tag "start_energy" + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +sleep 1 + +pos_sync --tag "finish_measurement" + +pos_energy_stop + +pos_sync --tag "stop_energy" + +echo "measurement run completed successfully" diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run35.loop b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run35.loop new file mode 100644 index 0000000..d360f71 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run35.loop @@ -0,0 +1 @@ +{"pkt_rate": 1800000, "pkt_size": 1500} \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run35.status b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run35.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run35.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run35.stderr b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run35.stderr new file mode 100644 index 0000000..328e775 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run35.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=1800000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=1500\n+ echo 'forward packets with size: 1500 and rate: 1800000.'\n+ pos_sync --tag start_energy\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ sleep 1\n+ pos_sync --tag finish_measurement\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run35.stdout b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run35.stdout new file mode 100644 index 0000000..6c3979b --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run35.stdout @@ -0,0 +1 @@ +b'forward packets with size: 1500 and rate: 1800000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run36.file b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run36.file new file mode 100644 index 0000000..2817c3e --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run36.file @@ -0,0 +1,29 @@ +#!/bin/bash + +# measurement DuT: forward packets + +# exit on error +set -e +# log every command +set -x + +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +echo "forward packets with size: $PKT_SIZE and rate: $PKT_RATE." + +pos_sync --tag "start_energy" + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +sleep 1 + +pos_sync --tag "finish_measurement" + +pos_energy_stop + +pos_sync --tag "stop_energy" + +echo "measurement run completed successfully" diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run36.loop b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run36.loop new file mode 100644 index 0000000..814fcc2 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run36.loop @@ -0,0 +1 @@ +{"pkt_rate": 1900000, "pkt_size": 64} \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run36.status b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run36.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run36.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run36.stderr b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run36.stderr new file mode 100644 index 0000000..0a73007 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run36.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=1900000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=64\n+ echo 'forward packets with size: 64 and rate: 1900000.'\n+ pos_sync --tag start_energy\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ sleep 1\n+ pos_sync --tag finish_measurement\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run36.stdout b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run36.stdout new file mode 100644 index 0000000..112215e --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run36.stdout @@ -0,0 +1 @@ +b'forward packets with size: 64 and rate: 1900000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run37.file b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run37.file new file mode 100644 index 0000000..2817c3e --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run37.file @@ -0,0 +1,29 @@ +#!/bin/bash + +# measurement DuT: forward packets + +# exit on error +set -e +# log every command +set -x + +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +echo "forward packets with size: $PKT_SIZE and rate: $PKT_RATE." + +pos_sync --tag "start_energy" + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +sleep 1 + +pos_sync --tag "finish_measurement" + +pos_energy_stop + +pos_sync --tag "stop_energy" + +echo "measurement run completed successfully" diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run37.loop b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run37.loop new file mode 100644 index 0000000..d48b789 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run37.loop @@ -0,0 +1 @@ +{"pkt_rate": 1900000, "pkt_size": 1500} \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run37.status b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run37.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run37.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run37.stderr b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run37.stderr new file mode 100644 index 0000000..8d24540 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run37.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=1900000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=1500\n+ echo 'forward packets with size: 1500 and rate: 1900000.'\n+ pos_sync --tag start_energy\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ sleep 1\n+ pos_sync --tag finish_measurement\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run37.stdout b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run37.stdout new file mode 100644 index 0000000..38dced5 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run37.stdout @@ -0,0 +1 @@ +b'forward packets with size: 1500 and rate: 1900000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run38.file b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run38.file new file mode 100644 index 0000000..2817c3e --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run38.file @@ -0,0 +1,29 @@ +#!/bin/bash + +# measurement DuT: forward packets + +# exit on error +set -e +# log every command +set -x + +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +echo "forward packets with size: $PKT_SIZE and rate: $PKT_RATE." + +pos_sync --tag "start_energy" + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +sleep 1 + +pos_sync --tag "finish_measurement" + +pos_energy_stop + +pos_sync --tag "stop_energy" + +echo "measurement run completed successfully" diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run38.loop b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run38.loop new file mode 100644 index 0000000..329aeb6 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run38.loop @@ -0,0 +1 @@ +{"pkt_rate": 2000000, "pkt_size": 64} \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run38.status b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run38.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run38.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run38.stderr b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run38.stderr new file mode 100644 index 0000000..e67e893 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run38.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=2000000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=64\n+ echo 'forward packets with size: 64 and rate: 2000000.'\n+ pos_sync --tag start_energy\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ sleep 1\n+ pos_sync --tag finish_measurement\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run38.stdout b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run38.stdout new file mode 100644 index 0000000..b7c2649 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run38.stdout @@ -0,0 +1 @@ +b'forward packets with size: 64 and rate: 2000000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run39.file b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run39.file new file mode 100644 index 0000000..2817c3e --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run39.file @@ -0,0 +1,29 @@ +#!/bin/bash + +# measurement DuT: forward packets + +# exit on error +set -e +# log every command +set -x + +PKT_RATE=$(pos_get_variable pkt_rate --from-loop) +PKT_SIZE=$(pos_get_variable pkt_size --from-loop) + +echo "forward packets with size: $PKT_SIZE and rate: $PKT_RATE." + +pos_sync --tag "start_energy" + +pos_energy_start --loop --filename "measurement" + +pos_sync --tag "start_measurement" + +sleep 1 + +pos_sync --tag "finish_measurement" + +pos_energy_stop + +pos_sync --tag "stop_energy" + +echo "measurement run completed successfully" diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run39.loop b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run39.loop new file mode 100644 index 0000000..11401ac --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run39.loop @@ -0,0 +1 @@ +{"pkt_rate": 2000000, "pkt_size": 1500} \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run39.status b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run39.status new file mode 100644 index 0000000..46dcc28 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run39.status @@ -0,0 +1 @@ +finished \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run39.stderr b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run39.stderr new file mode 100644 index 0000000..89c4a21 --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run39.stderr @@ -0,0 +1 @@ +b"++ pos_get_variable pkt_rate --from-loop\n+ PKT_RATE=2000000\n++ pos_get_variable pkt_size --from-loop\n+ PKT_SIZE=1500\n+ echo 'forward packets with size: 1500 and rate: 2000000.'\n+ pos_sync --tag start_energy\n+ pos_energy_start --loop --filename measurement\n+ pos_sync --tag start_measurement\n+ sleep 1\n+ pos_sync --tag finish_measurement\n+ pos_energy_stop\n+ pos_sync --tag stop_energy\n+ echo 'measurement run completed successfully'\n" \ No newline at end of file diff --git a/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run39.stdout b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run39.stdout new file mode 100644 index 0000000..916024d --- /dev/null +++ b/scripts/bitcoincash/2024-04-09_01-15-57_972046_measurement_run39.stdout @@ -0,0 +1 @@ +b'forward packets with size: 1500 and rate: 2000000.\nmeasurement run completed successfully\n' \ No newline at end of file diff --git a/scripts/bitcoincash/bootstrap b/scripts/bitcoincash/bootstrap new file mode 100644 index 0000000..f9ef197 --- /dev/null +++ b/scripts/bitcoincash/bootstrap @@ -0,0 +1,344 @@ +#!/usr/bin/env python +# pytype: skip-file + +''' +Bootstrap the host for the experiment scripts. +Sets environment variables and deploys postools. +The resulting variables in /etc/environment are all double quoted strings. + +This file is executed on the experiment node. +Therefore, it must be written in Python-2.7 compatible code. +''' + +import sys +import logging +import json +import socket +from time import time +from datetime import datetime +import argparse +import csv +import subprocess +import tarfile +import ssl +import os + +try: + # For Python 3.0 and later + from urllib.request import urlopen +except ImportError: + # Fall back to Python 2's urllib2 + from urllib2 import urlopen + +# ensure compatibility with Python2 +try: + FileNotFoundError # pylint: disable=used-before-assignment +except NameError: + FileNotFoundError = OSError + +logging.basicConfig(level='DEBUG', + format='[%(name)s] [%(levelname)s] %(message)s') + +# posd uses self-signed certificate, so don't verify it +SSL_CONTEXT = ssl._create_unverified_context() + + +def get_time(): + ''' + current time + ''' + + return datetime.fromtimestamp(time()).strftime('%Y-%m-%d %H:%M:%S') + + +def get_allocation_data(pos_server, hostname): + ''' + retrieve the allocation data for this node + ''' + + url = '{}/allocations/get/{}'.format(pos_server, hostname) + logging.debug('fetching allocation data from: %s', url) + text = urlopen(url, context=SSL_CONTEXT).read().decode('utf-8') + return json.loads(text) + + +def write_variables(alloc, pos_server, hostname, auth_token): + ''' + store pos variables locally + ''' + + # save json data + alloc.update({'hostname': hostname}) + alloc.update({'pos_server': pos_server}) + alloc.update({'token': auth_token}) + with open('/tmp/pos_variables.json', 'w') as handle: + json.dump(alloc, handle, indent=2, sort_keys=True) + + +def source_os_release(): + ''' + read known os-release paths and populate os.environ with their values + ''' + os_release_paths = ['/etc/os-release', '/usr/lib/os-release'] + for os_release_path in os_release_paths: + if not os.path.exists(os_release_path): + continue + with open(os_release_path, 'r') as os_release: + os_release_reader = csv.reader( + os_release, + delimiter='=', + quotechar='"', + ) + for line in os_release_reader: + try: + name, value = line # expect: name="value" + os.environ[name] = value + except ValueError: # unexpected format + continue + + +def is_nixos(): + ''' + use os-release ID to determine if host runs NixOS + ''' + source_os_release() + return os.environ.get('ID', '').lower() == 'nixos' + + +def deploy_postools(pos_server, postools_archive): + ''' + download and install postools + ''' + + postools_url = '{}/files/{}'.format(pos_server, postools_archive) + logging.debug('downloading postools from: %s', postools_url) + postools_data = urlopen(postools_url, + context=SSL_CONTEXT) + postools_tar = postools_data.read() + postools_file = '/tmp/' + postools_archive + + with open(postools_file, 'wb') as handle: + handle.write(postools_tar) + + pwd = '/usr/local/postools' + + postools = tarfile.open(postools_file) + postools.extractall(path=pwd) + + if not is_nixos(): + # at least one version of postools for python2/3 must be installed + installed_any = False + if not installed_any: + for version in ['python', 'python3']: + try: + subprocess.check_call( + ['/usr/bin/{}'.format(version), 'setup.py', 'build', + '--force'], cwd=pwd, stderr=subprocess.PIPE) + subprocess.check_call( + ['/usr/bin/{}'.format(version), 'setup.py', 'install', + '--force'], cwd=pwd, stderr=subprocess.PIPE) + installed_any = True + except subprocess.CalledProcessError as exce: + logging.warning( + 'Unable to install postools (via %s): %s', version, + exce) + for version in ['pip', 'pip3']: + # try installation via pip/pip3 + # however, not every image has installed pip + try: + subprocess.check_call( + ['{}'.format(version), 'install', + '--force', '.'], cwd=pwd, stderr=subprocess.PIPE) + installed_any = True + except subprocess.CalledProcessError as exce: + logging.warning( + 'Unable to install postools (via %s): %s', version, + exce) + except FileNotFoundError as fnfe: + logging.info('%s not installed: %s', version, fnfe) + if not installed_any: + logging.fatal('Unable to deploy postools') + sys.exit(1) + else: + default_nix_data = urlopen( + '{}/files/luz/default.nix'.format(pos_server), context=SSL_CONTEXT + ).read() + + path_of_default_nix = pwd + '/default.nix' + + with open(path_of_default_nix, 'wb') as f: + f.write(default_nix_data) + + subprocess.check_call( + ['/usr/bin/env', 'nix-env', '-f', './default.nix', '-i', '.*'], + cwd=pwd, + ) + + +def bootstrap(pos_server, postools_archive, hostname, auth_token): + ''' + perform a pos bootstrap + ''' + + logging.debug('pos_server: %s', pos_server) + + logging.info('Start bootstrapping host: %s', get_time()) + + alloc = get_allocation_data(pos_server, hostname) + + write_variables(alloc, pos_server, hostname, auth_token) + + logging.info('Finished setting up variables: %s', get_time()) + + deploy_postools(pos_server, postools_archive) + + logging.info('Finished setting up postools: %s', get_time()) + + +def add_fqdn_to_hosts(fqdn, hostname): + ''' + add FQDN and hostname to /etc/hosts as defined by 'man hostname' + see #162 + ''' + + logging.info('Adding FQDN %s to /etc/hosts.', fqdn) + + search_str = '127.0.1.1' + insert_line = '{}\t{} {}'.format(search_str, fqdn, hostname) + + lines = [] + # if the search string is in line, delete it + with open('/etc/hosts', 'r') as fh: + for line in fh: + if search_str not in line: + lines.append(line.strip('\n')) + + # append line to be inserted and write file from scratch + lines.append(insert_line) + with open('/etc/hosts', 'w') as fh: + fh.write('\n'.join(lines)) + fh.write('\n') + + logging.info('Finished adding FQDN to /etc/hosts.') + + +def set_hostname(hostname): + ''' + change the node's hostname to the passed hostname + + see https://gitlab.lrz.de/I8-testbeds/pos/daemon/-/issues/303 + see https://www.freedesktop.org/software/systemd/man/hostnamectl.html + ''' + + logging.info('Setting hostname to %s.', hostname) + + result = subprocess.check_call(['hostnamectl', 'set-hostname', hostname]) + add_fqdn_to_hosts("", hostname) + + logging.info('Finished setting hostname: %i.', result) + + +def clear_authorized_keys(): + ''' + clear all added ssh public keys from authorized keys file + ''' + + logging.info('Clearing ssh public keys from authorized keys file: %s', + get_time()) + + # check that folder exists + ssh_path = os.path.join(os.path.expanduser('~'), '.ssh') + if not os.path.exists(ssh_path): + os.mkdir(ssh_path) + + path = [os.path.expanduser('~'), '.ssh', 'authorized_keys'] + p = os.path.join(*path) + + # make sure that file exists + if not os.path.exists(p): + # create file + with open(p, 'w') as fh: + pass + return + + keys = [] + with open(p, 'r') as fh: + for line in fh: + if 'POS_SSH_KEY' not in line: + keys.append(line) + with open(p, 'w') as fh: + for key in keys: + fh.write(key) + + +def add_authorized_key(pubkey): + ''' + add an ssh public key to authorized keys file + ''' + + logging.info('Adding an ssh public key to authorized keys file: %s', + get_time()) + + path = [os.path.expanduser('~'), '.ssh', 'authorized_keys'] + p = os.path.join(*path) + + with open(p, 'r+') as fh: + for line in fh: + if line.startswith(pubkey): + logging.info('Public key already included, doing nothing') + break + else: + logging.info('Adding public key') + fh.write(pubkey) + fh.write('\n') + + +def main(): + ''' + Main function: argparser and bootstrap invocation + ''' + + parser = argparse.ArgumentParser(description='Bootstrap a host.') + parser.add_argument('pos_server', help='address of the pos server') + parser.add_argument('postools_archive', help='postools archive to deploy') + parser.add_argument('auth_token', help='authentication token for pos') + parser.add_argument('--hostname', help='set hostname of node') + parser.add_argument('--fqdn', type=str, help='add a FQDN to /etc/hosts') + parser.add_argument('--authorized-keys', type=str, nargs='*', + help='add a list of ssh public keys to authorized ' + 'keys file') + args = parser.parse_args() + + # some arguments do not work on NixOS + if is_nixos(): + if args.hostname: + logging.error( + 'Setting a hostname has not yet been implemented for NixOS.') + if args.fqdn: + logging.error( + 'Setting a FQDN has not yet been implemented for NixOS.') + if args.authorized_keys: + logging.error( + 'Adding ssh keys has not yet been implemented for NixOS.') + + if args.hostname: + hostname = args.hostname + set_hostname(hostname) + else: + hostname = socket.gethostname() + if is_nixos(): + hostname = hostname.split('.', 1)[0] + + bootstrap(args.pos_server, args.postools_archive, hostname, + args.auth_token) + + if args.fqdn and not is_nixos(): + add_fqdn_to_hosts(args.fqdn, hostname) + + clear_authorized_keys() + for pubkey in args.authorized_keys: + add_authorized_key(pubkey) + + +if __name__ == '__main__': + main() diff --git a/scripts/bitcoincash/bootstrap.stderr b/scripts/bitcoincash/bootstrap.stderr new file mode 100644 index 0000000..77ae43d --- /dev/null +++ b/scripts/bitcoincash/bootstrap.stderr @@ -0,0 +1,13 @@ +[root] [DEBUG] pos_server: http://172.16.128.1:5000 +[root] [INFO] Start bootstrapping host: 2024-04-09 01:13:37 +[root] [DEBUG] fetching allocation data from: http://172.16.128.1:5000/allocations/get/bitcoincash +[root] [INFO] Finished setting up variables: 2024-04-09 01:13:37 +[root] [DEBUG] downloading postools from: http://172.16.128.1:5000/files/pos-tools.tar.gz +[root] [INFO] pip not installed: [Errno 2] No such file or directory +[root] [INFO] pip3 not installed: [Errno 2] No such file or directory +[root] [INFO] Finished setting up postools: 2024-04-09 01:13:38 +[root] [INFO] Adding FQDN bitcoincash.blockchain.net.in.tum.de to /etc/hosts. +[root] [INFO] Finished adding FQDN to /etc/hosts. +[root] [INFO] Clearing ssh public keys from authorized keys file: 2024-04-09 01:13:38 +[root] [INFO] Adding an ssh public key to authorized keys file: 2024-04-09 01:13:38 +[root] [INFO] Adding public key \ No newline at end of file diff --git a/scripts/bitcoincash/bootstrap.stdout b/scripts/bitcoincash/bootstrap.stdout new file mode 100644 index 0000000..d3fc647 --- /dev/null +++ b/scripts/bitcoincash/bootstrap.stdout @@ -0,0 +1,179 @@ +running build +running build_py +creating build +creating build/lib.linux-x86_64-2.7 +creating build/lib.linux-x86_64-2.7/postools +copying postools/postools.py -> build/lib.linux-x86_64-2.7/postools +copying postools/__version__.py -> build/lib.linux-x86_64-2.7/postools +copying postools/__init__.py -> build/lib.linux-x86_64-2.7/postools +creating build/lib.linux-x86_64-2.7/postools/lib +copying postools/lib/configuration.py -> build/lib.linux-x86_64-2.7/postools/lib +copying postools/lib/variable.py -> build/lib.linux-x86_64-2.7/postools/lib +copying postools/lib/rest_api.py -> build/lib.linux-x86_64-2.7/postools/lib +copying postools/lib/default_configuration.py -> build/lib.linux-x86_64-2.7/postools/lib +copying postools/lib/__init__.py -> build/lib.linux-x86_64-2.7/postools/lib +creating build/lib.linux-x86_64-2.7/postools/cli +copying postools/cli/tools.py -> build/lib.linux-x86_64-2.7/postools/cli +copying postools/cli/__init__.py -> build/lib.linux-x86_64-2.7/postools/cli +running install +running bdist_egg +running egg_info +creating postools.egg-info +writing requirements to postools.egg-info/requires.txt +writing postools.egg-info/PKG-INFO +writing top-level names to postools.egg-info/top_level.txt +writing dependency_links to postools.egg-info/dependency_links.txt +writing entry points to postools.egg-info/entry_points.txt +writing manifest file 'postools.egg-info/SOURCES.txt' +reading manifest file 'postools.egg-info/SOURCES.txt' +writing manifest file 'postools.egg-info/SOURCES.txt' +installing library code to build/bdist.linux-x86_64/egg +running install_lib +running build_py +creating build/bdist.linux-x86_64 +creating build/bdist.linux-x86_64/egg +creating build/bdist.linux-x86_64/egg/postools +creating build/bdist.linux-x86_64/egg/postools/cli +copying build/lib.linux-x86_64-2.7/postools/cli/__init__.py -> build/bdist.linux-x86_64/egg/postools/cli +copying build/lib.linux-x86_64-2.7/postools/cli/tools.py -> build/bdist.linux-x86_64/egg/postools/cli +creating build/bdist.linux-x86_64/egg/postools/lib +copying build/lib.linux-x86_64-2.7/postools/lib/__init__.py -> build/bdist.linux-x86_64/egg/postools/lib +copying build/lib.linux-x86_64-2.7/postools/lib/default_configuration.py -> build/bdist.linux-x86_64/egg/postools/lib +copying build/lib.linux-x86_64-2.7/postools/lib/rest_api.py -> build/bdist.linux-x86_64/egg/postools/lib +copying build/lib.linux-x86_64-2.7/postools/lib/variable.py -> build/bdist.linux-x86_64/egg/postools/lib +copying build/lib.linux-x86_64-2.7/postools/lib/configuration.py -> build/bdist.linux-x86_64/egg/postools/lib +copying build/lib.linux-x86_64-2.7/postools/__init__.py -> build/bdist.linux-x86_64/egg/postools +copying build/lib.linux-x86_64-2.7/postools/__version__.py -> build/bdist.linux-x86_64/egg/postools +copying build/lib.linux-x86_64-2.7/postools/postools.py -> build/bdist.linux-x86_64/egg/postools +byte-compiling build/bdist.linux-x86_64/egg/postools/cli/__init__.py to __init__.pyc +byte-compiling build/bdist.linux-x86_64/egg/postools/cli/tools.py to tools.pyc +byte-compiling build/bdist.linux-x86_64/egg/postools/lib/__init__.py to __init__.pyc +byte-compiling build/bdist.linux-x86_64/egg/postools/lib/default_configuration.py to default_configuration.pyc +byte-compiling build/bdist.linux-x86_64/egg/postools/lib/rest_api.py to rest_api.pyc +byte-compiling build/bdist.linux-x86_64/egg/postools/lib/variable.py to variable.pyc +byte-compiling build/bdist.linux-x86_64/egg/postools/lib/configuration.py to configuration.pyc +byte-compiling build/bdist.linux-x86_64/egg/postools/__init__.py to __init__.pyc +byte-compiling build/bdist.linux-x86_64/egg/postools/__version__.py to __version__.pyc +byte-compiling build/bdist.linux-x86_64/egg/postools/postools.py to postools.pyc +creating build/bdist.linux-x86_64/egg/EGG-INFO +copying postools.egg-info/PKG-INFO -> build/bdist.linux-x86_64/egg/EGG-INFO +copying postools.egg-info/SOURCES.txt -> build/bdist.linux-x86_64/egg/EGG-INFO +copying postools.egg-info/dependency_links.txt -> build/bdist.linux-x86_64/egg/EGG-INFO +copying postools.egg-info/entry_points.txt -> build/bdist.linux-x86_64/egg/EGG-INFO +copying postools.egg-info/requires.txt -> build/bdist.linux-x86_64/egg/EGG-INFO +copying postools.egg-info/top_level.txt -> build/bdist.linux-x86_64/egg/EGG-INFO +creating dist +creating 'dist/postools-2.1.7-py2.7.egg' and adding 'build/bdist.linux-x86_64/egg' to it +removing 'build/bdist.linux-x86_64/egg' (and everything under it) +Processing postools-2.1.7-py2.7.egg +Copying postools-2.1.7-py2.7.egg to /usr/local/lib/python2.7/dist-packages +Adding postools 2.1.7 to easy-install.pth file +Installing pos_sync script to /usr/local/bin +Installing pos_energy_stop script to /usr/local/bin +Installing pos_wait script to /usr/local/bin +Installing pos_run_rest_blocking script to /usr/local/bin +Installing pos_upload script to /usr/local/bin +Installing pos_energy_start script to /usr/local/bin +Installing pos_get_variable script to /usr/local/bin +Installing pos_timesync script to /usr/local/bin +Installing pos_download script to /usr/local/bin +Installing pos_heartbeat script to /usr/local/bin +Installing pos_kill script to /usr/local/bin +Installing pos_set_variable script to /usr/local/bin +Installing pos_run script to /usr/local/bin + +Installed /usr/local/lib/python2.7/dist-packages/postools-2.1.7-py2.7.egg +Processing dependencies for postools==2.1.7 +Searching for requests==2.21.0 +Best match: requests 2.21.0 +Adding requests 2.21.0 to easy-install.pth file + +Using /usr/lib/python2.7/dist-packages +Finished processing dependencies for postools==2.1.7 +running build +running build_py +creating build/lib +creating build/lib/postools +copying postools/postools.py -> build/lib/postools +copying postools/__version__.py -> build/lib/postools +copying postools/__init__.py -> build/lib/postools +creating build/lib/postools/lib +copying postools/lib/configuration.py -> build/lib/postools/lib +copying postools/lib/variable.py -> build/lib/postools/lib +copying postools/lib/rest_api.py -> build/lib/postools/lib +copying postools/lib/default_configuration.py -> build/lib/postools/lib +copying postools/lib/__init__.py -> build/lib/postools/lib +creating build/lib/postools/cli +copying postools/cli/tools.py -> build/lib/postools/cli +copying postools/cli/__init__.py -> build/lib/postools/cli +running install +running bdist_egg +running egg_info +writing postools.egg-info/PKG-INFO +writing dependency_links to postools.egg-info/dependency_links.txt +writing entry points to postools.egg-info/entry_points.txt +writing requirements to postools.egg-info/requires.txt +writing top-level names to postools.egg-info/top_level.txt +reading manifest file 'postools.egg-info/SOURCES.txt' +writing manifest file 'postools.egg-info/SOURCES.txt' +installing library code to build/bdist.linux-x86_64/egg +running install_lib +running build_py +creating build/bdist.linux-x86_64/egg +creating build/bdist.linux-x86_64/egg/postools +creating build/bdist.linux-x86_64/egg/postools/cli +copying build/lib/postools/cli/__init__.py -> build/bdist.linux-x86_64/egg/postools/cli +copying build/lib/postools/cli/tools.py -> build/bdist.linux-x86_64/egg/postools/cli +creating build/bdist.linux-x86_64/egg/postools/lib +copying build/lib/postools/lib/__init__.py -> build/bdist.linux-x86_64/egg/postools/lib +copying build/lib/postools/lib/default_configuration.py -> build/bdist.linux-x86_64/egg/postools/lib +copying build/lib/postools/lib/rest_api.py -> build/bdist.linux-x86_64/egg/postools/lib +copying build/lib/postools/lib/variable.py -> build/bdist.linux-x86_64/egg/postools/lib +copying build/lib/postools/lib/configuration.py -> build/bdist.linux-x86_64/egg/postools/lib +copying build/lib/postools/__init__.py -> build/bdist.linux-x86_64/egg/postools +copying build/lib/postools/__version__.py -> build/bdist.linux-x86_64/egg/postools +copying build/lib/postools/postools.py -> build/bdist.linux-x86_64/egg/postools +byte-compiling build/bdist.linux-x86_64/egg/postools/cli/__init__.py to __init__.cpython-37.pyc +byte-compiling build/bdist.linux-x86_64/egg/postools/cli/tools.py to tools.cpython-37.pyc +byte-compiling build/bdist.linux-x86_64/egg/postools/lib/__init__.py to __init__.cpython-37.pyc +byte-compiling build/bdist.linux-x86_64/egg/postools/lib/default_configuration.py to default_configuration.cpython-37.pyc +byte-compiling build/bdist.linux-x86_64/egg/postools/lib/rest_api.py to rest_api.cpython-37.pyc +byte-compiling build/bdist.linux-x86_64/egg/postools/lib/variable.py to variable.cpython-37.pyc +byte-compiling build/bdist.linux-x86_64/egg/postools/lib/configuration.py to configuration.cpython-37.pyc +byte-compiling build/bdist.linux-x86_64/egg/postools/__init__.py to __init__.cpython-37.pyc +byte-compiling build/bdist.linux-x86_64/egg/postools/__version__.py to __version__.cpython-37.pyc +byte-compiling build/bdist.linux-x86_64/egg/postools/postools.py to postools.cpython-37.pyc +creating build/bdist.linux-x86_64/egg/EGG-INFO +copying postools.egg-info/PKG-INFO -> build/bdist.linux-x86_64/egg/EGG-INFO +copying postools.egg-info/SOURCES.txt -> build/bdist.linux-x86_64/egg/EGG-INFO +copying postools.egg-info/dependency_links.txt -> build/bdist.linux-x86_64/egg/EGG-INFO +copying postools.egg-info/entry_points.txt -> build/bdist.linux-x86_64/egg/EGG-INFO +copying postools.egg-info/requires.txt -> build/bdist.linux-x86_64/egg/EGG-INFO +copying postools.egg-info/top_level.txt -> build/bdist.linux-x86_64/egg/EGG-INFO +creating 'dist/postools-2.1.7-py3.7.egg' and adding 'build/bdist.linux-x86_64/egg' to it +removing 'build/bdist.linux-x86_64/egg' (and everything under it) +Processing postools-2.1.7-py3.7.egg +Copying postools-2.1.7-py3.7.egg to /usr/local/lib/python3.7/dist-packages +Adding postools 2.1.7 to easy-install.pth file +Installing pos_download script to /usr/local/bin +Installing pos_energy_start script to /usr/local/bin +Installing pos_energy_stop script to /usr/local/bin +Installing pos_get_variable script to /usr/local/bin +Installing pos_heartbeat script to /usr/local/bin +Installing pos_kill script to /usr/local/bin +Installing pos_run script to /usr/local/bin +Installing pos_run_rest_blocking script to /usr/local/bin +Installing pos_set_variable script to /usr/local/bin +Installing pos_sync script to /usr/local/bin +Installing pos_timesync script to /usr/local/bin +Installing pos_upload script to /usr/local/bin +Installing pos_wait script to /usr/local/bin + +Installed /usr/local/lib/python3.7/dist-packages/postools-2.1.7-py3.7.egg +Processing dependencies for postools==2.1.7 +Searching for requests==2.21.0 +Best match: requests 2.21.0 +Adding requests 2.21.0 to easy-install.pth file + +Using /usr/lib/python3/dist-packages +Finished processing dependencies for postools==2.1.7 \ No newline at end of file