Re: [ceph-users] BlueStore bitmap allocator under Luminous and Mimic

2019-07-10 Thread Alexandre DERUMIER
> Can't say anything about latency.

>>Anybody else? Wido?

I'm running it on mimic since 1 month, no problem until now, and it's 
definility fixing the latency increasing over time. (aka need restart osd each 
week)

Memory usage is almost the same than before.


- Mail original -
De: "Konstantin Shalygin" 
À: "Marc Roos" , "Wido den Hollander" 
Cc: "ceph-users" 
Envoyé: Mercredi 10 Juillet 2019 05:56:35
Objet: Re: [ceph-users] BlueStore bitmap allocator under Luminous and Mimic

On 5/28/19 5:16 PM, Marc Roos wrote: 
> I switched first of may, and did not notice to much difference in memory 
> usage. After the restart of the osd's on the node I see the memory 
> consumption gradually getting back to as before. 
> Can't say anything about latency. 


Anybody else? Wido? 

I see many patches from Igor comes to Luminous. And also bitmap 
allocator (default in Nautilus) is tries to kill Brett Chancellor 
cluster for a week [1] 



[1] 
http://lists.ceph.com/pipermail/ceph-users-ceph.com/2019-July/035726.html 

k 

___ 
ceph-users mailing list 
ceph-users@lists.ceph.com 
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com 

___
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com


Re: [ceph-users] BlueStore bitmap allocator under Luminous and Mimic

2019-07-10 Thread Wido den Hollander



On 7/10/19 5:56 AM, Konstantin Shalygin wrote:
> On 5/28/19 5:16 PM, Marc Roos wrote:
>> I switched first of may, and did not notice to much difference in memory
>> usage. After the restart of the osd's on the node I see the memory
>> consumption gradually getting back to as before.
>> Can't say anything about latency.
> 
> 
> Anybody else? Wido?
> 

I haven't tried it yet as I don't have a cluster running with Luminous I
can test this on.

So right now I've been sticking with Stupidallocator under Luminous.

> I see many patches from Igor comes to Luminous. And also bitmap
> allocator (default in Nautilus) is tries to kill Brett Chancellor
> cluster for a week [1]
> 
> 
> 
> [1]
> http://lists.ceph.com/pipermail/ceph-users-ceph.com/2019-July/035726.html
> 
> k
> 
___
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com


Re: [ceph-users] BlueStore bitmap allocator under Luminous and Mimic

2019-07-09 Thread Konstantin Shalygin

On 5/28/19 5:16 PM, Marc Roos wrote:

I switched first of may, and did not notice to much difference in memory
usage. After the restart of the osd's on the node I see the memory
consumption gradually getting back to as before.
Can't say anything about latency.



Anybody else? Wido?

I see many patches from Igor comes to Luminous. And also bitmap 
allocator (default in Nautilus) is tries to kill Brett Chancellor 
cluster for a week [1]




[1] 
http://lists.ceph.com/pipermail/ceph-users-ceph.com/2019-July/035726.html


k

___
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com


Re: [ceph-users] BlueStore bitmap allocator under Luminous and Mimic

2019-05-28 Thread Marc Roos

I switched first of may, and did not notice to much difference in memory 
usage. After the restart of the osd's on the node I see the memory 
consumption gradually getting back to as before.
Can't say anything about latency.






-Original Message-
From: Konstantin Shalygin  
Sent: dinsdag 28 mei 2019 11:52
To: Wido den Hollander
Cc: ceph-users@lists.ceph.com
Subject: *SPAM* Re: [ceph-users] BlueStore bitmap allocator 
under Luminous and Mimic



Hi,

With the release of 12.2.12 the bitmap allocator for BlueStore is 
now
available under Mimic and Luminous.

[osd]
bluestore_allocator = bitmap
bluefs_allocator = bitmap

Before setting this in production: What might the implications be 
and
what should be thought of?

>From what I've read the bitmap allocator seems to be better in 
read
performance and uses less memory.

In Nautilus bitmap is the default, but L and M still default to 
stupid.

Since the bitmap allocator was backported there must be a use-case 
to
use the bitmap allocator instead of stupid.

Thanks!

Wido




Wido, do you setted allocator to bitmap on L installations past this 
months? Any improvements?







k





test-memory.png
Description: Binary data
___
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com


Re: [ceph-users] BlueStore bitmap allocator under Luminous and Mimic

2019-05-28 Thread Konstantin Shalygin


Hi,

With the release of 12.2.12 the bitmap allocator for BlueStore is now
available under Mimic and Luminous.

[osd]
bluestore_allocator = bitmap
bluefs_allocator = bitmap

Before setting this in production: What might the implications be and
what should be thought of?

>/From what I've read the bitmap allocator seems to be better in read 
/performance and uses less memory.

In Nautilus bitmap is the default, but L and M still default to stupid.

Since the bitmap allocator was backported there must be a use-case to
use the bitmap allocator instead of stupid.

Thanks!

Wido



Wido, do you setted allocator to bitmap on L installations past this 
months? Any improvements?




k

___
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com


Re: [ceph-users] BlueStore bitmap allocator under Luminous and Mimic

2019-04-30 Thread Igor Podlesny
On Mon, 15 Apr 2019 at 19:40, Wido den Hollander  wrote:
>
> Hi,
>
> With the release of 12.2.12 the bitmap allocator for BlueStore is now
> available under Mimic and Luminous.
>
> [osd]
> bluestore_allocator = bitmap
> bluefs_allocator = bitmap

Hi!

Have you tried this? :)

-- 
End of message. Next message?
___
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com


Re: [ceph-users] BlueStore bitmap allocator under Luminous and Mimic

2019-04-16 Thread Igor Fedotov


On 4/15/2019 4:17 PM, Wido den Hollander wrote:


On 4/15/19 2:55 PM, Igor Fedotov wrote:

Hi Wido,

the main driver for this backport were multiple complains on write ops
latency increasing over time.

E.g. see thread named:  "ceph osd commit latency increase over time,
until restart" here.

Or http://tracker.ceph.com/issues/38738

Most symptoms showed Stupid Allocator as a root cause for that.

Hence we've got a decision to backport bitmap allocator which should
work a fix/workaround.


I see, that makes things clear. Anything users should take into account
when setting:

[osd]
bluestore_allocator = bitmap
bluefs_allocator = bitmap

Writing this here for archival purposes so that users who have the same
question can find it easily.


Nothing specific but a bit different memory usage pattern: stupid 
allocator has more dynamic memory usage approach while bitmap allocator 
is absolutely static in this respect. So depending on the use case OSD 
might require more or less RAM. E.g. on fresh deployment stupid 
allocator memory requirements are most probably less that bitmap 
allocator ones. But RAM usage for bitmap allocator doesn't change with 
OSD evolution while ones for stupid allocator might grow unexpectedly high.


FWIW resulting disk fragmentation might be different too. The same apply 
to their performance but I'm not sure if the latter is visible with the 
full Ceph stack.





Wido


Thanks,

Igor


On 4/15/2019 3:39 PM, Wido den Hollander wrote:

Hi,

With the release of 12.2.12 the bitmap allocator for BlueStore is now
available under Mimic and Luminous.

[osd]
bluestore_allocator = bitmap
bluefs_allocator = bitmap

Before setting this in production: What might the implications be and
what should be thought of?

  From what I've read the bitmap allocator seems to be better in read
performance and uses less memory.

In Nautilus bitmap is the default, but L and M still default to stupid.

Since the bitmap allocator was backported there must be a use-case to
use the bitmap allocator instead of stupid.

Thanks!

Wido
___
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

___
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com


Re: [ceph-users] BlueStore bitmap allocator under Luminous and Mimic

2019-04-15 Thread Wido den Hollander


On 4/15/19 2:55 PM, Igor Fedotov wrote:
> Hi Wido,
> 
> the main driver for this backport were multiple complains on write ops
> latency increasing over time.
> 
> E.g. see thread named:  "ceph osd commit latency increase over time,
> until restart" here.
> 
> Or http://tracker.ceph.com/issues/38738
> 
> Most symptoms showed Stupid Allocator as a root cause for that.
> 
> Hence we've got a decision to backport bitmap allocator which should
> work a fix/workaround.
> 

I see, that makes things clear. Anything users should take into account
when setting:

[osd]
bluestore_allocator = bitmap
bluefs_allocator = bitmap

Writing this here for archival purposes so that users who have the same
question can find it easily.

Wido

> 
> Thanks,
> 
> Igor
> 
> 
> On 4/15/2019 3:39 PM, Wido den Hollander wrote:
>> Hi,
>>
>> With the release of 12.2.12 the bitmap allocator for BlueStore is now
>> available under Mimic and Luminous.
>>
>> [osd]
>> bluestore_allocator = bitmap
>> bluefs_allocator = bitmap
>>
>> Before setting this in production: What might the implications be and
>> what should be thought of?
>>
>>  From what I've read the bitmap allocator seems to be better in read
>> performance and uses less memory.
>>
>> In Nautilus bitmap is the default, but L and M still default to stupid.
>>
>> Since the bitmap allocator was backported there must be a use-case to
>> use the bitmap allocator instead of stupid.
>>
>> Thanks!
>>
>> Wido
>> ___
>> ceph-users mailing list
>> ceph-users@lists.ceph.com
>> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
___
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com


Re: [ceph-users] BlueStore bitmap allocator under Luminous and Mimic

2019-04-15 Thread Igor Fedotov

Hi Wido,

the main driver for this backport were multiple complains on write ops 
latency increasing over time.


E.g. see thread named:  "ceph osd commit latency increase over time, 
until restart" here.


Or http://tracker.ceph.com/issues/38738

Most symptoms showed Stupid Allocator as a root cause for that.

Hence we've got a decision to backport bitmap allocator which should 
work a fix/workaround.



Thanks,

Igor


On 4/15/2019 3:39 PM, Wido den Hollander wrote:

Hi,

With the release of 12.2.12 the bitmap allocator for BlueStore is now
available under Mimic and Luminous.

[osd]
bluestore_allocator = bitmap
bluefs_allocator = bitmap

Before setting this in production: What might the implications be and
what should be thought of?

 From what I've read the bitmap allocator seems to be better in read
performance and uses less memory.

In Nautilus bitmap is the default, but L and M still default to stupid.

Since the bitmap allocator was backported there must be a use-case to
use the bitmap allocator instead of stupid.

Thanks!

Wido
___
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

___
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com