From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp5.mail.ru (smtp5.mail.ru [94.100.179.24]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dev.tarantool.org (Postfix) with ESMTPS id D8DF243D678 for ; Tue, 22 Oct 2019 01:58:42 +0300 (MSK) References: <21c3aa57-72c7-a8b1-e9e8-5fbb92f22ed9@tarantool.org> <20190920075249.GI8859@atlas> <5842734.CUO0naIOha@home.lan> From: Vladislav Shpilevoy Message-ID: Date: Tue, 22 Oct 2019 01:03:56 +0200 MIME-Version: 1.0 In-Reply-To: <5842734.CUO0naIOha@home.lan> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Subject: Re: [Tarantool-patches] [tarantool-patches] Re: [PATCH v2 0/4] In-memory wal replication List-Id: Tarantool development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: tarantool-patches@freelists.org, Georgy Kirichenko Cc: tarantool-patches@dev.tarantool.org On 20/09/2019 10:28, Georgy Kirichenko wrote: > On Friday, September 20, 2019 10:52:49 AM MSK Konstantin Osipov wrote: >> * Vladislav Shpilevoy [19/09/19 00:44]: >>>> The last patch makes a relay able to read from wal memory using >>>> a xrow_buffer cursor. When relay went out of wal memory window it turns >>>> back to file mode. After last known xlog file is relayed the a relay >>>> returns to wal memory. >>> >>> Please, ask Alexander to bench your branch to check if there are no >>> performance problems. >> >> the whole series should boost the performance quite a bit, after >> all we are adding an in-memory cache of wal rows and remove file >> I/O in the most common case. >> >> But tx overhead is increased by more eager gc_advance, so it has >> to be benched independently. > It is not the latest branch, just after this I plan to move relay into wal, > which allows us to process the whole xlog collection logic in the wal thread. > It will take unknown amount of time, what means, that this not the latest branch might be on top of the master for quite a long time, and may become a part of a release. We need it benched.