[ath][CURRENT] Triangle-shaped network performance
Lytochkin Boris
lytboris at gmail.com
Sun Mar 25 19:16:13 UTC 2012
On Sun, Mar 25, 2012 at 10:44 PM, Adrian Chadd <adrian.chadd at gmail.com> wrote:
> Hi,
>
> The LOR is known. I'd love to fix it but I have other things to do first.
>
> Try running athstats 1 and watch the rate of errors change over time.
Here it is.
input output altrate short long xretry crcerr crypt phyerr rssi rate
44332 38318 20 0 14735 1813 1536 0 0 60 MCS11
39 41 0 0 2 0 0 0 0 69 MCS11
32 64 0 0 21 3 0 0 0 53 MCS11
38 66 0 0 4 0 0 0 0 64 MCS11
37 40 0 0 14 2 0 0 0 60 MCS6
28 32 0 0 1 0 0 0 0 56 MCS11
34 46 0 0 1 0 1 0 0 51 MCS0
44 37 0 0 18 3 0 0 0 64 MCS11
32 61 0 0 4 0 0 0 0 62 MCS11
41 60 0 0 20 3 1 0 0 66 MCS11
45 54 0 0 7 0 0 0 0 59 MCS6
43 64 0 0 20 2 0 0 0 65 MCS11
Somewere in the middle triangle-shaped ping reset (timed out and then
rolled over)
>
> Disable HT40 as on ongested channels it's going to behave very oddly.
That does not help always.
5 minutes ago I had the same triangles on
~>ifconfig wlan0
wlan0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
ether b0:48:7a:da:0e:59
inet6 fe80::b248:7aff:feda:e59%wlan0 prefixlen 64 tentative scopeid 0x10
inet 192.168.2.1 netmask 0xffffff00 broadcast 192.168.2.255
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: IEEE 802.11 Wireless Ethernet autoselect mode 11ng <hostap>
status: running
ssid starlink channel 13 (2472 MHz 11g ht/20) bssid b0:48:7a:da:0e:59
regdomain ETSI country RU indoor ecm authmode WPA privacy MIXED
deftxkey 3 AES-CCM 2:128-bit AES-CCM 3:128-bit txpower 50 scanvalid 60
protmode CTS ampdulimit 64k ampdudensity 8 shortgi wme burst
dtimperiod 1 -dfs bintval 1000
(the moment I took athstats snapshot shown in this mail).
Some more observations: it can be cured temporarily fetching some data
though wireless: first it will start at 10kb/s than in a minute or
something triggers and both speed goes up and pings are sane. If
transfer is stopped triangles come in 5-10 seconds after transfer
abort.
Here it is some kind of diagram of such behavior (reproducible), 1
ping per second:
Reply from 192.168.1.5: bytes=32 RTT=297ms TTL=64 <-- transfer
started, speed 10kb/s
Reply from 192.168.1.5: bytes=32 RTT=318ms TTL=64
Reply from 192.168.1.5: bytes=32 RTT=340ms TTL=64
Reply from 192.168.1.5: bytes=32 RTT=360ms TTL=64
Reply from 192.168.1.5: bytes=32 RTT=388ms TTL=64
Reply from 192.168.1.5: bytes=32 RTT=410ms TTL=64
Reply from 192.168.1.5: bytes=32 RTT=434ms TTL=64
Reply from 192.168.1.5: bytes=32 RTT=457ms TTL=64
Timeout.
Reply from 192.168.1.5: bytes=32 RTT=35ms TTL=64
Reply from 192.168.1.5: bytes=32 RTT=58ms TTL=64
Reply from 192.168.1.5: bytes=32 RTT=78ms TTL=64
Reply from 192.168.1.5: bytes=32 RTT=101ms TTL=64
Reply from 192.168.1.5: bytes=32 RTT=123ms TTL=64
Reply from 192.168.1.5: bytes=32 RTT=147ms TTL=64
Reply from 192.168.1.5: bytes=32 RTT=173ms TTL=64
Reply from 192.168.1.5: bytes=32 RTT=195ms TTL=64
Reply from 192.168.1.5: bytes=32 RTT=217ms TTL=64
Reply from 192.168.1.5: bytes=32 RTT=237ms TTL=64
Timeout.
Reply from 192.168.1.5: bytes=32 RTT<1ms TTL=64 <-- speed goes to normal
Reply from 192.168.1.5: bytes=32 RTT=3ms TTL=64
Reply from 192.168.1.5: bytes=32 RTT=2ms TTL=64
Reply from 192.168.1.5: bytes=32 RTT=4ms TTL=64
Reply from 192.168.1.5: bytes=32 RTT=3ms TTL=64
Reply from 192.168.1.5: bytes=32 RTT=2ms TTL=64
Reply from 192.168.1.5: bytes=32 RTT=3ms TTL=64 <-- transfer aborted
Reply from 192.168.1.5: bytes=32 RTT<1ms TTL=64
Reply from 192.168.1.5: bytes=32 RTT<1ms TTL=64
Reply from 192.168.1.5: bytes=32 RTT=1ms TTL=64
Reply from 192.168.1.5: bytes=32 RTT<1ms TTL=64
Reply from 192.168.1.5: bytes=32 RTT<1ms TTL=64
Reply from 192.168.1.5: bytes=32 RTT=2ms TTL=64
Reply from 192.168.1.5: bytes=32 RTT=1ms TTL=64
Reply from 192.168.1.5: bytes=32 RTT=1ms TTL=64
Reply from 192.168.1.5: bytes=32 RTT=1ms TTL=64
Reply from 192.168.1.5: bytes=32 RTT=1ms TTL=64
Reply from 192.168.1.5: bytes=32 RTT<1ms TTL=64
Reply from 192.168.1.5: bytes=32 RTT<1ms TTL=64
Reply from 192.168.1.5: bytes=32 RTT<1ms TTL=64
Reply from 192.168.1.5: bytes=32 RTT<1ms TTL=64
Reply from 192.168.1.5: bytes=32 RTT<1ms TTL=64
Reply from 192.168.1.5: bytes=32 RTT=1ms TTL=64
Reply from 192.168.1.5: bytes=32 RTT=299ms TTL=64 <-- triangles again!
Reply from 192.168.1.5: bytes=32 RTT=322ms TTL=64
Reply from 192.168.1.5: bytes=32 RTT=345ms TTL=64
Reply from 192.168.1.5: bytes=32 RTT=368ms TTL=64
Reply from 192.168.1.5: bytes=32 RTT=390ms TTL=64
Reply from 192.168.1.5: bytes=32 RTT=413ms TTL=64
Reply from 192.168.1.5: bytes=32 RTT=436ms TTL=64
Timeout.
Reply from 192.168.1.5: bytes=32 RTT=34ms TTL=64
Reply from 192.168.1.5: bytes=32 RTT=57ms TTL=64
Reply from 192.168.1.5: bytes=32 RTT=80ms TTL=64
--
Boris Lytochkin
More information about the freebsd-wireless
mailing list