Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.os.linux.hardware > #3259
| Path | csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail |
|---|---|
| From | Peter Chant <pete@petezilla.co.uk> |
| Newsgroups | comp.os.linux.hardware |
| Subject | Re: Speed ups for a disk IO bound machine |
| Date | Wed, 14 Dec 2016 20:03:04 +0000 |
| Lines | 132 |
| Message-ID | <ebdmriFk19eU1@mid.individual.net> (permalink) |
| References | <earhh4F8si0U1@mid.individual.net> <5b6thd-pt2.ln1@lazy.lzy> <eb37okF3tcbU1@mid.individual.net> <ppauhd-rn2.ln1@lazy.lzy> <bcrvhdxjip.ln2@phoenix.vfire> <6rvvhd-1d5.ln1@lazy.lzy> <o2oe99$23j$1@dont-email.me> |
| Mime-Version | 1.0 |
| Content-Type | text/plain; charset=utf-8 |
| Content-Transfer-Encoding | 7bit |
| X-Trace | individual.net CvIzbpC1EWFunBFyw6IYqQMqT4j2SXOlv+R5/LPt4poGykegQ= |
| Cancel-Lock | sha1:V2XfucraNGeNCG/IboXIiy8Jizg= |
| User-Agent | Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.4.0 |
| In-Reply-To | <o2oe99$23j$1@dont-email.me> |
| Xref | csiph.com comp.os.linux.hardware:3259 |
Show key headers only | View raw
On 12/13/2016 09:17 AM, David Brown wrote: >>> OK, so having done some reading up but not carried out any testing I >>> think the following is a possible setup. Note I am using LUKS so I will >>> add this extra layer to the mix. I have not noticed any significant >>> performance difference with and without it. > > This makes me even more suspicious that you (the OP) really have an I/O > problem, or have identified where it is. > I've had periods where the disks have been solidly at 80-90% utalisation for many seconds yet the CPU has been lightly loaded. >>> Create raid 10 far 2 raid array with mdadm for example (need to check >>> what metadata means!): >>> mdadm --create /dev/md-ssd --level=10 --metadata=0.90 --raid-devices=2 >>> --layout=f2 /dev/sda4 /dev/sdb > > That looks like you are raiding a partition on one device with the > entire second device. Are you sure that is what you want? > Well. If raiding SSD's there is some logic to this horrible looking asymetric setup. I'm using an SSD for the OS and that has plenty of free space. I've also the older smaller SSD it replaced. Although it looks messy I could free up some space on the current system SSD to use a partition for RAID and use that in combination with the old, currently unused SSD. That saves shelling out for another SSD if I want to RAID a pair. Anaesthetically it is horrid and obviously would impact the speed of OS access. But is it hardware I have so the monetary cost is no issue. The time and hair loss cost might not be so trivial. Would image the SSD in case of mess ups before resizing partitions. As for the whole of /dev/sdb - I've been using btrfs for a while and it is normal to give it whole disks, a simple slip of the finger. > I don't think anything has been said about the sizes and partitioning of > the SSD. For smaller or cheaper SSDs, it is worth leaving a small > amount of unpartitioned space at the end of the disk to give it more > flexibility in garbage collection. (Do a secure erase before > partitioning if it is not a new clean SSD.) > Have done that already. >> >> Metadata 1.0, 1.1 and 1.2 are the new ones, use these, >> not the 0.90, which have less features. >> >> Maybe, not really sure, but partitioning /dev/sdb might >> be better. >> >>> Use crypt setup to create an encrypted block device on top of this raid >>> 10 far 2 device. >>> >>> Use LVM to create a volume group on top of the encrypted raid 10 far 2 >>> device. >> >> Or the other way around. >> I'm not sure which is better, maybe your proposal. > > Neither is better, IMHO, unless you have some reason to be seriously > paranoid. It is understandable why one would want to encrypt a portable > machine that you use a lot while travelling, but a home desktop? Think > about whether encryption here is really a useful thing - adding layers > of complexity does not make anything faster, and it makes it a whole lot > more difficult if something goes wrong or if you want to recover your > files from a different system. > Well, in this day and age it seemed like a reasonable idea. >> >>> Create a logical volume on top of the above to use as the cache device. >> >> Yep, if you use lvmcache, maybe bcache can do as well. > > Again, that's unnecessary complexity for a system like this. The > benefits of lvmcache and bcache are debatable even for loads that match > them. > So it is about as fast as it will get now? I've a spare hdd and ssd so I'll have a play when I get time. Need to think about a useful benchmark. > > btrfs does not have raid10, and it does not share significant raid1 or > raid0 code with md. (It /does/ share code for calculating raid5 and > raid6 parities, but that's another issue - and don't use btrfs raid5/6 > until the bugs are sorted out!). Oh yes it does. :-). But I don't see anything about far 2. > > You only want the raid1 at one level. Your choice is raid1 on btrfs for > best performance and efficiency (since only the actual useful data is > mirrored, rather than the entire raw disk), or raid10,far on the md > layer (for greater large file streaming read speed). This can be a big > issue with SSDs - with btrfs raid1 you avoid initially copying over an > entire diskful of data from one device to the other. replacing a disk and the associated balance took a week. I'm at RAID1 with btrfs now. Yes, not RAIDing btrfs over another RAID as that make little sense here. >> >>> Of course, I could have got completely the wrong idea above and invented >>> some horrid monster! >> >> If I understood it right, it sounds OK to me. >> >> I would, in any case, strongly suggest to experiment, >> maybe, as mentioned above, with loop devices. > > Agreed. Spare hdd and ssd. Could use loop devices but perhaps real hw is useful, though not enough to RAID. > >> Not for performances, but for practising possible
Back to comp.os.linux.hardware | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Speed ups for a disk IO bound machine Peter Chant <pete@petezilla.co.uk> - 2016-12-07 22:41 +0000
Re: Speed ups for a disk IO bound machine Roger Blake <rogblake@iname.invalid> - 2016-12-08 16:44 +0000
Re: Speed ups for a disk IO bound machine Peter Chant <pete@petezilla.co.uk> - 2016-12-10 11:24 +0000
Re: Speed ups for a disk IO bound machine Roger Blake <rogblake@iname.invalid> - 2016-12-11 01:34 +0000
Re: Speed ups for a disk IO bound machine Peter Chant <pete@petezilla.co.uk> - 2016-12-11 22:07 +0000
Re: Speed ups for a disk IO bound machine Piergiorgio Sartor <piergiorgio.sartor.this.should.not.be.used@nexgo.REMOVETHIS.de> - 2016-12-10 12:43 +0100
Re: Speed ups for a disk IO bound machine Peter Chant <pete@petezilla.co.uk> - 2016-12-10 20:44 +0000
Re: Speed ups for a disk IO bound machine Piergiorgio Sartor <piergiorgio.sartor.this.should.not.be.used@nexgo.REMOVETHIS.de> - 2016-12-10 23:05 +0100
Re: Speed ups for a disk IO bound machine Peter Chant <pete@petezilla.co.uk> - 2016-12-11 11:54 +0000
Re: Speed ups for a disk IO bound machine Piergiorgio Sartor <piergiorgio.sartor.this.should.not.be.used@nexgo.REMOVETHIS.de> - 2016-12-11 14:10 +0100
Re: Speed ups for a disk IO bound machine Peter Chant <pete@petezilla.co.uk> - 2016-12-11 22:46 +0000
Re: Speed ups for a disk IO bound machine Piergiorgio Sartor <piergiorgio.sartor.this.should.not.be.used@nexgo.REMOVETHIS.de> - 2016-12-12 19:22 +0100
Re: Speed ups for a disk IO bound machine David Brown <david.brown@hesbynett.no> - 2016-12-13 10:17 +0100
Re: Speed ups for a disk IO bound machine Peter Chant <pete@petezilla.co.uk> - 2016-12-14 20:03 +0000
Re: Speed ups for a disk IO bound machine David Brown <david.brown@hesbynett.no> - 2016-12-15 12:55 +0100
Re: Speed ups for a disk IO bound machine Peter Chant <pete@petezilla.co.uk> - 2016-12-15 23:18 +0000
Re: Speed ups for a disk IO bound machine David Brown <david.brown@hesbynett.no> - 2016-12-16 09:34 +0100
Re: Speed ups for a disk IO bound machine David Brown <david.brown@hesbynett.no> - 2016-12-13 09:57 +0100
Re: Speed ups for a disk IO bound machine David Brown <david.brown@hesbynett.no> - 2016-12-12 09:11 +0100
Re: Speed ups for a disk IO bound machine Peter Chant <pete@petezilla.co.uk> - 2016-12-12 23:08 +0000
Re: Speed ups for a disk IO bound machine David Brown <david.brown@hesbynett.no> - 2016-12-13 09:29 +0100
Re: Speed ups for a disk IO bound machine Peter Chant <pete@petezilla.co.uk> - 2016-12-14 23:16 +0000
Re: Speed ups for a disk IO bound machine David Brown <david.brown@hesbynett.no> - 2016-12-15 13:15 +0100
Re: Speed ups for a disk IO bound machine Peter Chant <pete@petezilla.co.uk> - 2016-12-15 22:50 +0000
Re: Speed ups for a disk IO bound machine David Brown <david.brown@hesbynett.no> - 2016-12-16 09:39 +0100
csiph-web