Hi all,
I have some problem after my scalar performance test !!

Setup:
Linux kernel: 3.2.0
OS: Ubuntu 12.04
Storage server : 11 HDD (each storage server has 11 osd, 7200 rpm, 1T) + 10GbE 
NIC + RAID card: LSI MegaRAID SAS 9260-4i
         For every HDD: RAID0, Write Policy: Write Back with BBU, Read Policy: 
ReadAhead, IO Policy: Direct Storage server number : 1 to 4

Ceph version : 0.48.2
Replicas : 2

FIO cmd:  
[Sequencial Read]
fio --iodepth = 32 --numjobs=1 --runtime=120  --bs = 65536 --rw = read 
--ioengine=libaio --group_reporting --direct=1 --eta=always --ramp_time=10 
--thinktime=10 

[Sequencial Read]
fio --iodepth = 32 --numjobs=1 --runtime=120  --bs = 65536 --rw = write 
--ioengine=libaio --group_reporting --direct=1 --eta=always --ramp_time=10 
--thinktime=10 

[Random Read]
fio --iodepth = 32 --numjobs=8 --runtime=120  --bs = 65536 --rw = randread 
--ioengine=libaio --group_reporting --direct=1 --eta=always --ramp_time=10 
--thinktime=10 

[Random Write]
fio --iodepth = 32 --numjobs=8 --runtime=120  --bs = 65536 --rw = randwrite 
--ioengine=libaio --group_reporting --direct=1 --eta=always --ramp_time=10 
--thinktime=10

Use ceph client then create 1T RBD image for testing, the client also has 10GbE 
NIC , Linux kernel 3.2.0 , Ubuntu 12.04

Performance result: 
                      Bandwidth (MB/sec) 
┌────────────────────────────────────────
│storage server number│Sequential Read │Sequential Write│Random Read│Random 
Write │ 
├───────── ┼──────────────────────────────
│          1        │      259     │     76       │    837    │    26       │
├───────── ┼──────────────────────────────
│          2        │      349     │    121       │    950    │    45       │
├───────── ┼──────────────────────────────
│          3        │      354     │    108       │    490    │    71       │
├───────── ┼──────────────────────────────
│          4        │      338     │    103       │    610    │    89       │
├───────── ┼──────────────────────────────

We expect that bandwidth will increase when storage server increase under all 
case, but the result is not !! 
Can you share your idea for read/write bandwidth when storage server increasing 
?

In another case, we fixed use 4 storage servers then adjust the number of 
replicas 2 to 4

Performance result:

                        Bandwidth (MB/sec) 
┌────────────────────────────────────────
│  replicas number    │Sequential Read │Sequential Write│Random Read│Random 
Write │
├───────── ┼──────────────────────────────
│          2        │       338    │      103     │     614    │      89     │
├───────── ┼──────────────────────────────
│          3        │       337    │      76      │     791    │      62     │
├───────── ┼──────────────────────────────
│          4        │       337    │      60      │     754    │      43     │
├───────── ┼──────────────────────────────

The bandwidth of write will decrease when replicas increase that is easy to 
know, but why read bandwidth did not increase?


Kelvin

--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to