Re: HDD vs SSD without explanation

From: Neto pr <netopr9(at)gmail(dot)com>
To: Justin Pryzby <pryzby(at)telsasoft(dot)com>
Cc: Fernando Hevia <fhevia(at)gmail(dot)com>, "Georg H(dot)" <georg-h(at)silentrunner(dot)de>, pgsql-performance(at)lists(dot)postgresql(dot)org
Subject: Re: HDD vs SSD without explanation
Date: 2018-01-16 02:25:18
Message-ID: CA+wPC0M5dGx=VX2qyaAJuH-Z5UinUutXpKmoyg+VGLni=DW7VA@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-performance

2018-01-15 17:58 GMT-08:00 Justin Pryzby <pryzby(at)telsasoft(dot)com>:
> On Mon, Jan 15, 2018 at 05:19:59PM -0800, Neto pr wrote:
>> >> Can you reproduce the speed difference using dd ?
>> >> time sudo dd if=/dev/sdX of=/dev/null bs=1M count=32K
>> >> skip=$((128*$RANDOM/32)) # set bs to optimal_io_size
>> >
>> > Still I would have expected somewhat similar results in the outcome, so yes,
>> > it is weird that the SAS drive doubles the SSD performance. That is why I
>> > think there must be something else going on during your tests on the SSD
>> > server. It can also be that the SSD isn't working properly or you are
>> > running an suboptimal OS+server+controller configuration for the drive.
>>
>> Ok.
>>
>> Can you help me to analyze the output of the command: dd if=/dev/sdX
>> of=/dev/null bs=1M count=32K skip=$((128*$RANDOM/32)) # set bs to
>> optimal_io_size
>
> You should run the "dd" without the DB or anything else using the drive. That
> gets peformance of the drive, without the DB.

Oh important observation,..

>
> You should probably rerun the "dd" command using /dev/sdb1 if there's an
> partition table on top (??).
>
> I'm still wondering about these:

See Below:
------------========= SSD SATA 500GB 6 Gb/s
=======------------------------------
root(at)hp2ml110deb:/etc# time sudo dd if=/dev/sdb of=/dev/null bs=1M
count=32K skip=$((128*$RANDOM/32)) # set bs to optimal_io_size
32768+0 records in
32768+0 records out
34359738368 bytes (34 GB) copied, 71.0047 s, 484 MB/s

real 1m11.109s
user 0m0.008s
sys 0m16.584s
root(at)hp2ml110deb:/etc# time sudo dd if=/dev/sdb of=/dev/null bs=1M
count=32K skip=$((128*$RANDOM/32)) # set bs to optimal_io_size
32768+0 records in
32768+0 records out
34359738368 bytes (34 GB) copied, 70.937 s, 484 MB/s

real 1m11.089s
user 0m0.012s
sys 0m16.312s
root(at)hp2ml110deb:/etc#

------------========= HDD SAS 300GB 12 Gb/s
=======------------------------------
root(at)deb:/home/user1# time sudo dd if=/dev/sda2 of=/dev/null bs=1M
count=32K skip=$((128*$RANDOM/32)) # set bs to optimal_io_size

32768+0 records in
32768+0 records out
34359738368 bytes (34 GB) copied, 147.232 s, 233 MB/s

real 2m27.277s
user 0m0.036s
sys 0m23.096s
root(at)deb:/home/user1#
root(at)deb:/home/user1# time sudo dd if=/dev/sda2 of=/dev/null bs=1M
count=32K skip=$((128*$RANDOM/32)) # set bs to optimal_io_size
32768+0 records in
32768+0 records out
34359738368 bytes (34 GB) copied, 153.698 s, 224 MB/s

real 2m33.766s
user 0m0.032s
sys 0m22.812s
root(at)deb:/home/user1#
--------------------------------------------- END
---------------------------------------------------

I had not spoken, but my SAS HDD is connected to the HBA Controler,
through a SATA adapter, because the cable kit I would have to use and
it would be correct, was no available at the supplier, so it sent the
SAS HDD with a SATA adapter. I found it strange that the speed of SAS
was below the SSD, and even then it can execute the query much faster.

>
> On Sun, Jan 14, 2018 at 09:09:41PM -0600, Justin Pryzby wrote:
>> What about sdb partitions/FS?
>
>> > > readahead? blockdev --getra
>>
>> > > If you're running under linux, maybe you can just send the output of:
>> > > for a in /sys/block/sdX/queue/*; do echo "$a `cat $a`"; done
>> > > or: tail /sys/block/sdX/queue/{minimum_io_size,optimal_io_size,read_ahead_kb,scheduler,rotational,max_sectors_kb,logical_block_size,physical_block_size}
>
> Justin

In response to

Browse pgsql-performance by date

  From Date Subject
Next Message Mark Kirkwood 2018-01-16 04:04:17 Re: HDD vs SSD without explanation
Previous Message Justin Pryzby 2018-01-16 01:58:25 Re: HDD vs SSD without explanation