Alexander Krizhanovsky Krizhanovsky Hpds

download Alexander Krizhanovsky Krizhanovsky Hpds

If you can't read please download the document

Transcript of Alexander Krizhanovsky Krizhanovsky Hpds

-

- (MySQL InnoDB)

Page cache - Linux 2.6

Non-ACID Linux page cache

MySQL InnoDB:

data cache (O_DIRECT)

MySQL InnoDB: -

------

Linux: page cache

data cache (O_DIRECT)

Linux: vmscan

(???) Kswapd:

Pdflush:

Linux ,

Linux: IO scheduler

- ( )

, - -

&

-

Linux: mmap()

VMA (Virtual Memory Area)

Zero-copying ( )

Linux: x86-64

128TB user space (32M 4KB)

page table - ~256GB RAM

Hugetlbfs 2MB , pagetable 512MB

1GB

( ) TLB cache

Non-ACID HP storage:

( )

( )

Non-ACID HP storage:

mmap()' (extents)

(munmap()) page table

Pdflush

IO scheduler

Non-ACID HP storage:

512 ( )

512

, ,

!

[email protected]

++

12.4.10

12.4.10