8

Click here to load reader

Spider Performance Test(Bench Mark04242009)

  • Upload
    kentoku

  • View
    4.382

  • Download
    1

Embed Size (px)

DESCRIPTION

Data growing performance test

Citation preview

Page 1: Spider Performance Test(Bench Mark04242009)

Spider Storage EnginePerformance Test

Page 2: Spider Performance Test(Bench Mark04242009)

Performance degraded as the number of records increased

• purpose of confirmation• MySQL database sharding via Spider• Confirm that performance issues caused by increasing data are resolved

• structure• sp2_r2

– 2 MySQL servers with Spider, 128(total 256) parallel execution,2 MySQL servers for real data(innodb)

• sp4_r4– 4 MySQL servers with Spider, 128(total 512) parallel execution,

4 MySQL servers for real data(innodb)• r1

– 1 MySQL server for real data(innodb), 128 parallel execution

• columns in the table• a:primary key• b:key• c:key• d:no key

• target number of records per test• insert:6000000• select:600000• update:60000• delete:60000

Page 3: Spider Performance Test(Bench Mark04242009)

Insert (Insert Test Time – Lower is better)

insert into tbl_a (a,b,c,d) values (?,?,?,?)

0200400600800

10001200

600 2400 4200 6000 7800 9600 11400

number of records (x10,000)

test

tim

e(se

c)

sp2_r2sp4_r4r1

Page 4: Spider Performance Test(Bench Mark04242009)

Select (Select Test Time – Lower is better)select a from tbl_a where b = ?

0

500

1000

1500

2000

2500

600 2400 4200 6000 7800 9600 11400

number of records

test

tim

e(se

c)

sp2_r2sp4_r4r1

select a from tbl_a where a = ?

0100020003000400050006000

600 2400 4200 6000 7800 9600 11400

number of records

test

tim

e(se

c)

sp2_r2sp4_r4r1

Page 5: Spider Performance Test(Bench Mark04242009)

Select (Select Test Time – Lower is better)select d from tbl_a where a = ?

0100020003000400050006000

600 2400 4200 6000 7800 9600 11400

number of records

test

tim

e(se

c)

sp2_r2sp4_r4r1

select d from tbl_a where b = ?

02000400060008000

1000012000

600 3000 5400 7800 10200

number of records

test

tim

e(se

c)

sp2_r2sp4_r4r1

Page 6: Spider Performance Test(Bench Mark04242009)

Update (Update Test Time – Lower is better)update tbl_a set d = ? where a = ?

0100200300400500600700

600 2400 4200 6000 7800 9600 11400

number of records

test

tim

e(se

c)

sp2_r2sp4_r4r1

update tbl_a set d = ? where b = ?

0200400600800

100012001400

600 2400 4200 6000 7800 9600 11400

number of records

test

tim

e(se

c)

sp2_r2sp4_r4r1

Page 7: Spider Performance Test(Bench Mark04242009)

Update (Update Test Time – Lower is better)update tbl_a set c = ? where a = ?

0500

10001500200025003000

600 2400 4200 6000 7800 9600 11400

number of records

test

tim

e(se

c)

sp2_r2sp4_r4r1

update tbl_a set c = ? where b = ?

0

1000

2000

3000

4000

600 2400 4200 6000 7800 9600 11400

number of records

test

tim

e(se

c)

sp2_r2sp4_r4r1

Page 8: Spider Performance Test(Bench Mark04242009)

Delete (Delete Test Time – Lower is better)delete from tbl_a where a = ?

0500

10001500200025003000

600 2400 4200 6000 7800 9600 11400

number of records

test

tim

e(se

c)

sp2_r2sp4_r4r1

delete from tbl_a where b = ?

0500

100015002000250030003500

600 2400 4200 6000 7800 9600 11400

number of records

test

tim

e(se

c)

sp2_r2sp4_r4r1