From: Nikita Pettik <korablev@tarantool.org> To: Konstantin Osipov <kostja.osipov@gmail.com>, Vladislav Shpilevoy <v.shpilevoy@tarantool.org>, tarantool-patches@dev.tarantool.org Subject: Re: [Tarantool-patches] [PATCH] vinyl: unthrottle scheduler on checkpoint Date: Mon, 27 Apr 2020 15:52:04 +0000 [thread overview] Message-ID: <20200427155204.GH30870@tarantool.org> (raw) In-Reply-To: <20200427154840.GB2279@atlas> On 27 Apr 18:48, Konstantin Osipov wrote: > * Nikita Pettik <korablev@tarantool.org> [20/04/27 18:40]: > > > > > > Checkpoint daemon uses directly box.snapshot(), so now we can't tell > > > > > > whether checkpoint is launched manually or automatically. To differ > > > > > > these scenarious we can make checkpoint daemon call sort of > > > > > > box.__scheduled_snapshot() (which won't be part of public API ofc). > > > > > > Then we will be able to pass boolean parameter to begin_checkpoint() > > > > > > indicating manual/auto mode. Or simply close issue as wont fix :) > > > > > > > > > > Uhm, no, checkpoint daemon uses gc_do_checkpoint() and it doesn't > > > > > use box.snapshot(). > > > > > > > > Seems we are looking at different branches: 1.10 still uses checkpoint > > > > daemon written in Lua. If this patch should be pushed to master branch > > > > only, then I guess it would be easy to patch engine_begin_checkpoint() > > > > and make it accept argument responsible for checkpoint mode (scheduled > > > > or manual). > > > > > > Why do you need to fix 1.10? > > > > For instance, it would make test backporting process easier. > > Otherwise we will get different behaviours while using > > ERRINJ_VY_SCHED_TIMEOUT error injection. > > Well, I guess then 1.10 will require a separate fix. > > I don't see why you even consider a possibility of unthrottling > the scheduling in all cases in 1.10. It's a stable/lts release, > and what you're trying to do is not any customer's problem, you > simply shouldn't risk breaking ppl for no good reason. Ok, then I'm going to send v2 of this patch affected only 2.5 and unthrottling scheduler only in case of manual launched checkpoint process. > > -- > Konstantin Osipov, Moscow, Russia > https://scylladb.com
prev parent reply other threads:[~2020-04-27 15:52 UTC|newest] Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top 2020-03-31 14:42 Nikita Pettik 2020-03-31 14:53 ` Konstantin Osipov 2020-04-21 23:13 ` Vladislav Shpilevoy 2020-04-22 0:32 ` Konstantin Osipov 2020-04-27 12:17 ` Nikita Pettik 2020-04-27 12:39 ` Konstantin Osipov 2020-04-27 15:18 ` Nikita Pettik 2020-04-27 15:20 ` Konstantin Osipov 2020-04-27 15:37 ` Nikita Pettik 2020-04-27 15:48 ` Konstantin Osipov 2020-04-27 15:52 ` Nikita Pettik [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=20200427155204.GH30870@tarantool.org \ --to=korablev@tarantool.org \ --cc=kostja.osipov@gmail.com \ --cc=tarantool-patches@dev.tarantool.org \ --cc=v.shpilevoy@tarantool.org \ --subject='Re: [Tarantool-patches] [PATCH] vinyl: unthrottle scheduler on checkpoint' \ /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
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox