_ΠΠ· kaefert 16 ΠΈΡΠ»Ρ 2013 Π³. 23:59:05_
Π₯ΠΎΡΠ΅Π» ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ iperf3.
ΠΠ° ΠΌΠΎΠ΅ΠΉ ΠΌΠ°ΡΠΈΠ½Π΅ Ρ Ubuntu Ρ ΠΌΠ΅Π½Ρ Π½Π΅ Π±ΡΠ»ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Ρ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠ΅ΠΉ ΠΈ Π·Π°ΠΏΡΡΠΊΠΎΠΌ. ΠΠ΄Π½Π°ΠΊΠΎ Ρ ΠΎΠ±ΡΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠ²ΠΎΠΉ NAS Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠ΅ΡΠ²Π΅ΡΠ° Π΄Π»Ρ ΠΌΠΎΠΈΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ, ΠΏΠΎΡΡΠΎΠΌΡ Ρ ΠΏΠΎΠΏΡΡΠ°Π»ΡΡ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ ΠΈ ΡΠ°ΠΌ.
ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ· ΠΌΠΎΠΈΡ
ΠΏΡΠΎΠ±Π»Π΅ΠΌ Ρ ΠΌΠΎΠ³ ΡΠ΅ΡΠΈΡΡ, ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ²
ipkg ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ gcc grep diffutils
Π½ΠΎ ΡΠ΅ΠΏΠ΅ΡΡ Ρ ΠΌΠ΅Π½Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Ρ awk.
ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Ρ ΠΌΠ΅Π½Ρ Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ:
[~ / iperf-3.0b5] # awk
BusyBox v1.01 (2013.02.28-18: 30 + 0000) Π±ΠΈΠ½Π°ΡΠ½ΡΠΉ ΠΏΠ°ΠΊΠ΅Ρ Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ Π²ΡΠ·ΠΎΠ²Π°ΠΌΠΈ
ΠΠ° ΡΡΠΎΠΌ ΡΠΊΡΠΈΠΏΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Π·Π°ΠΊΠΎΠ½ΡΠΈΠ»ΡΡ:
config.status: ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Makefile
awk: ./confeqzGIH/subs. awk: 2 : Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΡΠΉ ΡΠΎΠΊΠ΅Π½
config.status: ΠΎΡΠΈΠ±ΠΊΠ°: Π½Π΅ ΡΠ΄Π°Π»ΠΎΡΡ ΡΠΎΠ·Π΄Π°ΡΡ Makefile
Π― ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ» gawk 4.0.1-1 ΠΈ ΠΏΠΎΠ»ΡΡΠΈΠ» ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅:
config.status: ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Makefile
gawk: ./confjpxDtU/subs. awk: 2 : S ["/; s /!.*/"] = LTLIBOBJS!%! _! #" "
gawk: ./confjpxDtU/subs. awk: 2 : ^ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΎΡΠΈΠ±ΠΊΠ°
(ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄ΡΡΠ³ΠΈΠ΅)
config.status: ΠΎΡΠΈΠ±ΠΊΠ°: Π½Π΅ ΡΠ΄Π°Π»ΠΎΡΡ ΡΠΎΠ·Π΄Π°ΡΡ Makefile
Π’Π΅ΠΏΠ΅ΡΡ awk - ΠΌΠΎΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°, Π½ΡΠΆΠ½Π° Π»ΠΈ ΠΊΠ°ΠΊΠ°Ρ-ΡΠΎ Π΄ΡΡΠ³Π°Ρ Π²Π΅ΡΡΠΈΡ, ΠΈΠ»ΠΈ ΡΡΠΎ ΡΡΠΎ-ΡΠΎ, ΡΡΠΎ ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»ΠΎ ΡΠ°Π½Π΅Π΅ Π² config-script?
ΠΠΎΡ ΠΏΠΎΠ»Π½ΡΠΉ Π²ΡΠ²ΠΎΠ΄ ./configure Ρ awk ΠΈ gawk: http://pastebin.com/ytsQqs3j
_ΠΡΡ ΠΎΠ΄Π½Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°: http://code.google.com/p/iperf/issues/detail?id=78_
_ΠΡ [email protected] 23 ΠΈΡΠ»Ρ 2013 Π³. 11: 03: 24_
ΠΠ»Π°Π΄Π΅Π»Π΅Ρ: jdugan.esnet
Π―ΡΠ»ΡΠΊΠΈ: Milestone-3.0-Release
_ΠΠ· kaefert 23 ΠΈΡΠ»Ρ 2013 Π³. 13:18:12_
Π― ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΈΠ», ΠΌΠΎΡ ΠΌΠ°ΡΠΈΠ½Π° Ρ Ubuntu ΡΠΎΠΆΠ΅ ΠΏΠ΅ΡΠ°ΡΠ°Π΅Ρ
awk --version
GNU Awk 4.0.1
Π’Π°ΠΊ ΡΡΠΎ ΠΏΡΠΈΡΠΈΠ½ΠΎΠΉ ΡΡΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΡΡΠΎ-ΡΠΎ Π΅ΡΠ΅, Π° Π½Π΅ ΡΡΠΏΠΈΡΠ°.
_ΠΡ jef.poskanzer 16 Π°Π²Π³ΡΡΡΠ° 2013 Π³. 13:26:13_
ΠΡΠΎΡΡΠΎ ΡΡΠΏΠ΅ΡΠ½ΠΎ Π½Π°ΡΡΡΠΎΠ΅Π½ ΠΈ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°Π½ Π½Π° Raspberry Pi Π½Π° Π±Π°Π·Π΅ ARM, ΡΠ°ΠΊ ΡΡΠΎ ΡΡΠΎ Π½Π΅ ΠΏΠΎΡ ΠΎΠΆΠ΅ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ARM (ΠΏΠΎΡΡΠ΄ΠΎΠΊ Π±Π°ΠΉΡΠΎΠ²).
_ΠΠ· Π±Π΅Π½ΡΠΎΠ»ΠΎΡΠ° 11 ΡΠ΅Π½ΡΡΠ±ΡΡ 2013 14: 42: 55_
ΠΠ»Ρ Π·Π°ΠΏΠΈΡΠ΅ΠΉ: ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π² ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ sed.
Π― ΠΌΠΎΠ³ Π±Ρ ΠΎΠ±ΠΎΠΉΡΠΈ ΡΡΠΎ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ:
ipkg install sed -force-reinstall
export PATH=/opt/bin:$PATH
_ΠΠ· kaefert 13 ΡΠ΅Π½ΡΡΠ±ΡΡ 2013 Π³., 01: 45: 22_
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΊΡ Ρ sed! Π’Π΅ΠΏΠ΅ΡΡ Ρ ΠΌΠΎΠ³Ρ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ, Π½ΠΎ ΠΊΠΎΠ³Π΄Π° Ρ ΠΏΡΡΠ°ΡΡΡ Π·Π°ΠΏΡΡΡΠΈΡΡ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠ΅ΡΠ²Π΅ΡΠ° (Π΅ΡΠ΅ Π½Π΅ ΠΏΡΠΎΠ±ΠΎΠ²Π°Π» ΠΊΠ»ΠΈΠ΅Π½Ρ), ΠΎΠ½ ΡΠΎΠ»ΡΠΊΠΎ Π²ΡΠ²ΠΎΠ΄ΠΈΡ ΠΌΠ½Π΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΠ± ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ, ΠΊΠ°ΠΊ Π±ΡΠ΄ΡΠΎ Ρ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ Π΅Π΅ Π½Π°Π·Π²Π°Π»?
[~ / iperf-3.0b5 / src] # ./iperf3 --version
Linux BLECHNAS 2.6.33.2 # 1 ΠΡ 26 Π°ΠΏΡ, 07:56:15 CST 2013 armv5tel unknown
iperf Π²Π΅ΡΡΠΈΠΈ 3.0-BETA5 (28 ΠΌΠ°ΡΡΠ° 2013 Π³.)
[~ / iperf-3.0b5 / src] # ./iperf3 --server
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅: iperf [-s | -c host] [ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ]
...
_ΠΡ jef.poskanzer 05 Π½ΠΎΡΠ±ΡΡ 2013 Π³., 09:25:13_
ΠΡΠΎ ΠΏΠΎΡΡΠΈ Π½Π°Π²Π΅ΡΠ½ΡΠΊΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½Π½ΡΠΌΠΈ / Π½Π΅ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½Π½ΡΠΌΠΈ ΡΠΈΠΌΠ²ΠΎΠ»Π°ΠΌΠΈ Π² getopt. ΠΡ ΠΈΡΠΏΡΠ°Π²ΠΈΠ»ΠΈ ΡΡΠΎ Π² ΠΌΠ°Π΅, ΠΏΠΎΡΡΠΎΠΌΡ Π² Π²Π΅ΡΡΠΈΠΈ ΠΎΡ 28 ΠΌΠ°ΡΡΠ° ΡΡΠΎΠ³ΠΎ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π½Π΅ Π±ΡΠ»ΠΎ. ΠΠΎΠ²ΡΠΎΡΠΈΡΡ ΠΏΠΎΠΏΡΡΠΊΡ Ρ ΡΠ΅ΠΊΡΡΠ΅ΠΉ Π²Π΅ΡΡΠΈΠ΅ΠΉ?
_ΠΡ [email protected] 9 Π½ΠΎΡΠ±ΡΡ 2013 Π³., 10:56:13_
Π·Π°ΠΊΡΡΡΠΈΠ΅, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΎ, ΠΈ Ρ Π½Π°Ρ Π½Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ.
Π‘ΡΠ°ΡΡΡ: ΠΠΎΡΠΎΠ²ΠΎ
Π‘Π°ΠΌΡΠΉ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ
_ΠΠ· Π±Π΅Π½ΡΠΎΠ»ΠΎΡΠ° 11 ΡΠ΅Π½ΡΡΠ±ΡΡ 2013 14: 42: 55_
ΠΠ»Ρ Π·Π°ΠΏΠΈΡΠ΅ΠΉ: ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π² ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ sed.
Π― ΠΌΠΎΠ³ Π±Ρ ΠΎΠ±ΠΎΠΉΡΠΈ ΡΡΠΎ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ: