From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-qk0-x22e.google.com (mail-qk0-x22e.google.com [IPv6:2607:f8b0:400d:c09::22e]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by huchra.bufferbloat.net (Postfix) with ESMTPS id 3202721F264 for ; Sun, 12 Apr 2015 15:14:55 -0700 (PDT) Received: by qkgx75 with SMTP id x75so144973439qkg.1 for ; Sun, 12 Apr 2015 15:14:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=30CNT7oKZZuhH9/JeRo1oKjldCp8Tl7fYlKdWeWBeTI=; b=i33efEkhXhNcqnLI4rxl/3peonEnGzRI+xsK4QaGc4yHJgH/SaHBoKT0Ask9MF81+a gWbGbzqlZ74PTmYl5isJyV/v3B7ZlU2dQpppvinUcy5gQSP8RYFaIqu7zZOYGzhfC7O/ TaSGMUE5/0LawcTT8JvxdHOYSs3gnXtTodNC7+WY7trnI9Cg0ZcdlD2nCymCITqtQrj9 QrhIJoLNeDfpR8zrxDt3Ghy/KM5qVDf/tuvZ/IAU5XLYvBKISSFcK4aLNZB2AiH+e1L3 HIhHbwh3Rs4jOmlcWIB1fcnPmuGVEH5hIt2rrWo0R1sM+hn93Oa3Ag5HN67sY+ueKvdl 5gLQ== MIME-Version: 1.0 X-Received: by 10.202.4.76 with SMTP id 73mr5390811oie.11.1428876894362; Sun, 12 Apr 2015 15:14:54 -0700 (PDT) Received: by 10.202.51.66 with HTTP; Sun, 12 Apr 2015 15:14:54 -0700 (PDT) Date: Sun, 12 Apr 2015 15:14:54 -0700 Message-ID: From: Dave Taht To: cake@lists.bufferbloat.net Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: [Cake] Other codel decay issues X-BeenThere: cake@lists.bufferbloat.net X-Mailman-Version: 2.1.13 Precedence: list List-Id: Cake - FQ_codel the next generation List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 12 Apr 2015 22:14:55 -0000 Codel state variable decay is an issue. I did not poke into the 8 way set associative cache worked, but... Queues empty and fill at lower rates as well, you DO want to reuse the codel queue that was going into in that case. Eric settled on about 3 seconds to gc sch_fq; most codel versions reset their state at 1600ms empty. You probably want a "fresh" codel queue for each new flow, or one borrowing from other existing states. (I actually do like pie sometimes, just measuring the total queue and then trying to find an ideal drop rate) --=20 Dave T=C3=A4ht Open Networking needs **Open Source Hardware** https://plus.google.com/u/0/+EricRaymond/posts/JqxCe2pFr67