Well it's not so bad, I'm physically reading the same bytes in the two
tests and I don't migrate to HFileV2 when going to 0.92

For sure in order to dig deeper we'll have to remove all the moving
parts we can, but right now if what I tested is true (I did run the
whole thing 3 times and kept getting consistent results) it should
give us some idea on what people could expect moving to 0.92 as it is
right now.

J-D

On Thu, Dec 15, 2011 at 12:29 PM, Matt Corgan <[email protected]> wrote:
> I was hoping to rule out changes in IPC handlers and other upper layers and
> narrow it down to the difference between HFileV1 and HFileV2, but it sounds
> like you have a lot of moving pieces.
>
>
> On Thu, Dec 15, 2011 at 12:24 PM, Jean-Daniel Cryans 
> <[email protected]>wrote:
>
>> Trying this now.
>>
>> J-D
>>
>> On Thu, Dec 15, 2011 at 11:35 AM, Lars <[email protected]> wrote:
>> > Do you see the same slowdown with the default 64k block size?
>> >
>> > Lars <[email protected]> schrieb:
>> >
>> >>I'll be busy today... I'll double check my scanning related changes as
>> soon as i can.
>> >>
>> >>Jean-Daniel Cryans <[email protected]> schrieb:
>> >>
>> >>>Yes and yes.
>> >>>
>> >>>J-D
>> >>>On Dec 14, 2011 5:52 PM, "Matt Corgan" <[email protected]> wrote:
>> >>>
>> >>>> Regions are major compacted and have empty memstores, so no merging of
>> >>>> stores when reading?
>> >>>>
>> >>>>
>> >>>> 2011/12/14 Jean-Daniel Cryans <[email protected]>
>> >>>>
>> >>>> > Yes sorry 1.1M
>> >>>> >
>> >>>> > This is PE, the table is set to a block size of 4KB and block
>> caching
>> >>>> > is disabled. Nothing else special in there.
>> >>>> >
>> >>>> > J-D
>> >>>> >
>> >>>> > 2011/12/14  <[email protected]>:
>> >>>> > > Thanks for the info, J-D.
>> >>>> > >
>> >>>> > > I guess the 1.1 below is in millions.
>> >>>> > >
>> >>>> > > Can you tell us more about your tables - bloom filters, etc ?
>> >>>> > >
>> >>>> > >
>> >>>> > >
>> >>>> > > 在 Dec 14, 2011,5:26 PM,Jean-Daniel Cryans <[email protected]>
>> 写道:
>> >>>> > >
>> >>>> > >> Hey guys,
>> >>>> > >>
>> >>>> > >> I was doing some comparisons between 0.90.5 and 0.92.0, mainly
>> >>>> > >> regarding reads. The numbers are kinda irrelevant but the
>> differences
>> >>>> > >> are. BTW this is on CDH3u3 with random reads.
>> >>>> > >>
>> >>>> > >> In 0.90.0, scanning 50M rows that are in the OS cache I go up to
>> about
>> >>>> > >> 1.7M rows scanned per second.
>> >>>> > >>
>> >>>> > >> In 0.92.0, scanning those same rows (meaning that I didn't run
>> >>>> > >> compactions after migrating so it's picking the same data from
>> the OS
>> >>>> > >> cache), I scan about 1.1 rows per second.
>> >>>> > >>
>> >>>> > >> 0.92 is 50% slower when scanning.
>> >>>> > >>
>> >>>> > >> In 0.90.0 random reading 50M rows that are OS cached I can do
>> about
>> >>>> > >> 200k reads per second.
>> >>>> > >>
>> >>>> > >> In 0.92.0, again with those same rows, I can go up to 260k per
>> second.
>> >>>> > >>
>> >>>> > >> 0.92 is 30% faster when random reading.
>> >>>> > >>
>> >>>> > >> I've been playing with that data set for a while and the numbers
>> in
>> >>>> > >> 0.92.0 when using HFileV1 or V2 are pretty much the same meaning
>> that
>> >>>> > >> something else changed or the code that's generic to both did.
>> >>>> > >>
>> >>>> > >>
>> >>>> > >> I'd like to be able to associate those differences to code
>> changes in
>> >>>> > >> order to understand what's going on. I would really appreciate if
>> >>>> > >> others also took some time to test it out or to think about what
>> could
>> >>>> > >> cause this.
>> >>>> > >>
>> >>>> > >> Thx,
>> >>>> > >>
>> >>>> > >> J-D
>> >>>> >
>> >>>>
>>

Reply via email to