Re: seastar starting points

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 13/12/2017, Sage Weil wrote:
> Another thought that is somewhat trivial but probably necessary and
> smallish is the log/ framework.  This might be a good test case for
> the legacy <-> seastar communications infrastructure.  It's all
> one-way, which simplifies things a bit, and the implementation
> should be pretty straightforward?

This might be a good opportunity to revisit how we do logging. What we
have right now is pretty heavyweight and does a lot of string
manipulation at runtime we might be better avoiding.

> Another question is how the logger/perfcounters will need to change
> in a seastar world.

We'd basically shard the perfcounters, have one set per core, and
handle queries by having one core send messages to the others asking
for the values and just returning the sum. It sounds more heavy, but
when we ditch the locks and atomics it ends up a lot less burdensome.

-- 
Senior Software Engineer           Red Hat Storage, Ann Arbor, MI, US
IRC: Aemerson@OFTC, Actinic@Freenode
0x80F7544B90EDBFB9 E707 86BA 0C1B 62CC 152C  7C12 80F7 544B 90ED BFB9
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [CEPH Users]     [Ceph Large]     [Information on CEPH]     [Linux BTRFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux