[tarantool-patches] [PATCH v3 09/14] wal: a dedicated wal scheduling fiber

Георгий Кириченко georgy at tarantool.org
Thu Jun 13 22:36:30 MSK 2019


On Thursday, June 13, 2019 5:24:52 PM MSK Vladimir Davydov wrote:
> On Sun, Jun 09, 2019 at 11:44:38PM +0300, Georgy Kirichenko wrote:

> 
> This adds an extra ctxsw to the relatively hot WAL writer wakeup path so
> we can't commit it. I assume it's a temporary hack you added so that you
> can submit this patches for review.
This adds at most only one ctxsw on each wal branch and we could ask Alexander 
to bench it.
> 
> I understand why you're doing this, but the right way would be removing
> yields from on_commit triggers. We need to make vy_log_write yield-free.
I'm totally agreed, however, I'm not sure could disable yields for on_commit/
on_rollback right now.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: This is a digitally signed message part.
URL: <https://lists.tarantool.org/pipermail/tarantool-patches/attachments/20190613/f55d1305/attachment.sig>


More information about the Tarantool-patches mailing list