From: Ben Greear <greearb@candelatech.com>
To: Christian Lamparter <chunkeey@googlemail.com>
Cc: "linux-wireless@vger.kernel.org" <linux-wireless@vger.kernel.org>
Subject: Re: Why is throughput so bad with lots of virtual stations?
Date: Sat, 31 Mar 2012 13:39:51 -0700 [thread overview]
Message-ID: <4F776B97.10301@candelatech.com> (raw)
In-Reply-To: <201203311159.55238.chunkeey@googlemail.com>
On 03/31/2012 02:59 AM, Christian Lamparter wrote:
> On Saturday 31 March 2012 05:56:30 Ben Greear wrote:
>> I notice that when I get, say, 200 virtual stations on a radio (ath9k),
>> the total throughput becomes about 100 packets per second. It can run
>> several thousands of packets per second with 10 or so stations.
> is this tcp or udp "throughput"?
It was tcp, and at least part of the problem is that there are lots of
packet drops and very high latency and eventually it seems TCP basically completely hangs
(I'm trying to run a 9kbps TCP stream on each station).
From sniffing the AP, it seems like it receives at least most of the pkts
OK. Ath9k can drop packets on rx all over the place w/out bumping
counters, so I'm instrumenting the rx path (and some tx-path drops
as well) to try to see where packets are being lost.
> Anyway, I don't know much about your AP. But If it's mac80211 based
> then you might also run into a problem with ath9k vs mac80211 for
> every sta_info_get_bss [used by ieee80211_find_sta et. al] call.
> You see, the station hash table uses the last byte of a station's
> MAC as the "HASH" [see STA_HASH]. So for 00:11:22:33:44:55, the hash
> is "55". Now, ath9k uses a mac mask for it's VIFs as well, only it
> starts from the other direction [i.e.:] xy:11:22:33:44:55.
> [e.g.: vif1: 00:11:22:33:44:55, vif2: 04:11:22:33:44:55,
> vif3: 0c:11:22:33:44:55, ...]
I'm specifying the MAC addresses, and incrementing the last octet, so
at least that shouldn't be a problem. Maybe the hash in general needs
to be bigger...I'll look at that.
Thanks for the info.
Ben
--
Ben Greear <greearb@candelatech.com>
Candela Technologies Inc http://www.candelatech.com
prev parent reply other threads:[~2012-03-31 20:39 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-03-31 3:56 Why is throughput so bad with lots of virtual stations? Ben Greear
2012-03-31 9:59 ` Christian Lamparter
2012-03-31 20:39 ` Ben Greear [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4F776B97.10301@candelatech.com \
--to=greearb@candelatech.com \
--cc=chunkeey@googlemail.com \
--cc=linux-wireless@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).