RE: fio 3.2

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



No, I have true 4 pmem devices right now, 300Gb each,

dl560g10spmem01:~ # ll /dev|grep dax
crw-------  1 root root    243,   0 Nov 27 05:50 dax0.0
dl560g10spmem01:~ # ll /dev|grep pmem
brw-rw----  1 root disk    259,   0 Nov 27 11:38 pmem1
brw-rw----  1 root disk    259,   1 Nov 27 12:39 pmem2
brw-rw----  1 root disk    259,   2 Nov 27 05:50 pmem3

Anton

-----Original Message-----
From: Rebecca Cran [mailto:rebecca@xxxxxxxxxxxx] 
Sent: Tuesday, November 28, 2017 12:48 AM
To: Sitsofe Wheeler <sitsofe@xxxxxxxxx>
Cc: Gavriliuk, Anton (HPS Ukraine) <anton.gavriliuk@xxxxxxx>; fio@xxxxxxxxxxxxxxx; Brian Boylston <brian.boylston@xxxxxxx>; Elliott, Robert (Persistent Memory) <elliott@xxxxxxx>
Subject: Re: fio 3.2

If you don’t have a pmem device, Linux can emulate one using RAM and the ‘memmap’ kernel parameter. See http://pmem.io/2016/02/22/pm-emulation.html for more info.

Rebecca

Sent from my iPhone

On Nov 27, 2017, at 12:38 PM, Sitsofe Wheeler <sitsofe@xxxxxxxxx <mailto:sitsofe@xxxxxxxxx>> wrote:

> Unfortunately I don't have access to a pmem device but let's see how 
> far we get:
>
> On 27 November 2017 at 12:39, Gavriliuk, Anton (HPS Ukraine) 
> <anton.gavriliuk@xxxxxxx <mailto:anton.gavriliuk@xxxxxxx>> wrote:
>>
>> result=$(fio --name=random-writers --ioengine=mmap --iodepth=32 
>> --rw=randwrite --bs=64k --size=1024m --numjobs=8 --group_reporting=1 
>> --eta=never --time_based --runtime=60 --filename=/dev/dax0.0 | grep
>> WRITE)
>
> Please make your problem scenarios as simple as possible:
> 1. Just run fio normally so we can see the output it produces on both 
> stdout and stderr normally.
> 2. Reduce the job back so it there are only the bare minimum options 
> that reproduce the problem.
> 3. Try to avoid changing lots of things.
>
> Here you've switched ioengine introducing another place to look.
> Instead how about this:
>
> Was your /dev/dax0.0 device made using ndctl? Assuming yes:
>
> fio --name=dax-mmap --ioengine=mmap --rw=write --bs=64k --eta=never 
> --time_based --runtime=60 --filename=/dev/dax0.0 --size=2g
>
> (apparently a size has to be specified when you try to use a character 
> device - see https://nvdimm.wiki.kernel.org/ )
>
> If you run just that by itself what do you see?
>
> Next up:
>
> fio --name=dax-dax --ioengine=dev-dax --rw=write --bs=64k --eta=never 
> --time_based --runtime=60 --filename=/dev/dax0.0 --size=2g
>
> If you run just that by itself what do you see?
>
> Finally:
> Assuming a -o dax mounted filesystem on /pmem0/ :
>
> fio --name=libpmemblk --ioengine=pmemblk --rw=write --bs=64k 
> --eta=never --time_based --runtime=60
> --filename=/pmem0/fio-test,4096,1024 --thread=1
>
> If you run just that by itself what do you see?
>
> (Perhaps the documentation for these ioengines and pmem devices needs 
> to be improved?)
>
> --
> Sitsofe | http://sucs.org/~sits/ <http://sucs.org/%7Esits/>
> --
> To unsubscribe from this list: send the line "unsubscribe fio" in the 
> body of a message to majordomo@xxxxxxxxxxxxxxx 
> <mailto:majordomo@xxxxxxxxxxxxxxx>
> More majordomo info at http://vger.kernel.org/majordomo-info.html
��.n��������+%������w��{.n�������^n�r������&��z�ޗ�zf���h���~����������_��+v���)ߣ�

[Index of Archives]     [Linux Kernel]     [Linux SCSI]     [Linux IDE]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux SCSI]

  Powered by Linux