[ceph-users] osd: why not use aio in read?

2023-08-21 Thread Xinying Song
why not use aio for read like what we are doing for write in bluestore? Is there any known problem for aio read in osd? Thanks in advance, Xinying Song ___ ceph-users mailing list -- ceph-users@ceph.io To unsubscribe send an email to ceph-users-le...@ceph.io

[ceph-users] Re: OSD: why perf stats not collect all counters like perf dump?

2022-08-13 Thread Xinying Song
ort 9283 of mgr. I've run that for days, and so far so good. ps: I'm still confused by codes like OSDPerfMetricCollector, maybe those codes are designed to solve other issues besides collect perf metric? I'm hoping anyone can tell me, thanks! Best wishes. Xinying Song 于2022年7月3

[ceph-users] Bluestore: tens of milliseconds latency in prepare stage

2022-08-09 Thread Xinying Song
Hi, everyone: I'm currently encountering a performance issue in Nautilus Bluestore. With the perf dump stats by mgr prometheus module, I found Bluestore will produce tens of milliseconds in prepare stage. The latency is calculated with l_bluestore_state_prepare_lat logger. The max latency I have s

[ceph-users] OSD: why perf stats not collect all counters like perf dump?

2022-07-31 Thread Xinying Song
Hi, everyone: I'm trying to monitor OSD's throttler, since our clusters have encountered throttler being full problems several times, and there is no warning message. By reading the code, I found there is an interface called OSD::get_perf_reports, which periodically sends osd stats to mgr. What con

[ceph-users] MDS: what's the purpose for LogEvent with empty metablob?

2020-06-10 Thread Xinying Song
Hi, everyone: what's the purpose for LogEvent with empty metablob? For example in link/unlink operation cross two active mds, the procedure may look like below: 1. master send PREPARE to slave 2. slave receives PREPARE, and journal an ESlaveUpdate::OP_PREPARE, then responds ACK to master 3. master

[ceph-users] feature mask: why not use HAVE_FEATURE macro in Connection::has_feature()?

2020-05-18 Thread Xinying Song
Hi, everyone: Why don't we use HAVE_FEATURE macro in Connection::has_feature()? Do the features in a Connection not need to care about incarnation things? Missing the macro in Connection is really confusing. Would anyone like to give some explains on this? Thanks! __

[ceph-users] Re: MDS: what's the purpose of using LogEvent with empty metablob?

2020-04-17 Thread Xinying Song
Understood! I really appreciate your explanation. Yan, Zheng 于2020年4月17日周五 下午3:11写道: > > On Fri, Apr 17, 2020 at 10:23 AM Xinying Song > wrote: > > > > Hi, Yan: > > I agree with the idea that log event can be used to reconstruct cache > > when crash happen

[ceph-users] Re: MDS: what's the purpose of using LogEvent with empty metablob?

2020-04-16 Thread Xinying Song
sary too. If not, genuinely hoping you can give more explanations about it. Thanks! Sincerely -Xinying Yan, Zheng 于2020年4月15日周三 上午10:08写道: > > On Wed, Apr 15, 2020 at 9:40 AM Xinying Song > wrote: > > > > Hi, Greg: > > Thanks for your reply! > > I think master

[ceph-users] Re: MDS: what's the purpose of using LogEvent with empty metablob?

2020-04-14 Thread Xinying Song
What do you think? Sincerely -Xinying Gregory Farnum 于2020年4月15日周三 上午2:16写道: > > On Sun, Apr 12, 2020 at 5:19 AM Xinying Song > wrote: > > > > Hi, cephers: > > What's the purpose of using LogEvent with empty metablob? > > For example in link/unlink ope

[ceph-users] MDS: what's the purpose of using LogEvent with empty metablob?

2020-04-12 Thread Xinying Song
Hi, cephers: What's the purpose of using LogEvent with empty metablob? For example in link/unlink operation cross two active mds, when slave receives OP_FINISH it will write an ESlaveUpdate::OP_COMMIT to the journal, then send OP_COMMITTED to master. When master receives OP_COMMITTED it will write