public inbox for gentoo-user@lists.gentoo.org
 help / color / mirror / Atom feed
From: Frank Steinmetzger <Warp_7@gmx.de>
To: gentoo-user@lists.gentoo.org
Subject: Re: [gentoo-user] NAS and replacing with larger drives
Date: Sun, 18 Dec 2022 16:29:43 +0100	[thread overview]
Message-ID: <Y58x57SaZcYh4GR/@kern> (raw)
In-Reply-To: <fbe3b3c2-360f-e115-2bfc-18f34b6d0377@gmail.com>

[-- Attachment #1: Type: text/plain, Size: 3951 bytes --]

Am Sun, Dec 18, 2022 at 09:12:37AM -0600 schrieb Dale:

> > On Sat, Dec 17, 2022 at 4:42 PM Dale <rdalek1967@gmail.com
> > <mailto:rdalek1967@gmail.com>> wrote:
> > <SNIP>
> > >
> > > My reasoning is simple, I'm already familiar with LVM and how to
> > manage it.  
> > <SNIP>
> > […]
> > Wipe the machine. You'll be happier.
> >
> > Best wishes,
> > Mark
>
> Well, I finally got it so I could do a backup.  I didn't need a hammer
> but the thought crossed my mind.  lol  Even tho I now have a 1GB network
> card, it's still really slow.  It shows up as a 1GB connection on both
> my Gentoo machine and the NAS machine.  This is a example of the speeds
> I'm seeing.  Just snippets. 
> 
> 
> 277,193,507 100%   16.18MB/s    0:00:16
> 519,216,571 100%   18.86MB/s    0:00:26
> 738,078,565 100%   23.54MB/s    0:00:29
> 
> 
> As you can see, the files sizes are large enough it should do better. 

Gbit nets at around 116..117 MB/s.

> When I use iftop, it shows it isn't doing anywhere near the speed it
> should, maybe 1/4th or so.  I'd expect at least double or triple that
> speed.  In all honesty, I'd think the hard drive would be the limiting
> factor.  Even on my Gentoo rig I only get about 50 to 60MBs/sec for
> encrypted drives.  I think the encryption slows that down.  When copying
> from a plain drive to a plain drive, I get 100MBs/sec or so. 
>
> I can't figure out why it is so slow tho.  The NAS rig is a 4 core CPU
> and 8GBs of memory.

OK, so you already noticed that encryption slows you down. This won’t happen
with a CPU that has AES instructions (well, and if the encryption you chose
actually uses AES, and not something else like Blowfish). So I guess your
CPU is too old, given your earlier descriptions.

When I built my NAS in November 2016, I installed a Celeron G1840 at first.
A very affordable (33 €) and frugal CPU (2 cores, 53 W, which were never
actually drawn). I knew it didn’t have AES back then (Intel removed that
limit from Celerons in architectures after Haswell), but from experiments I
knew it would achieve around 150..160 MB/s with LUKS, which was enough for
Gbit ethernet. But not for scrubs, when all HDDs were worked in parallel. So
after a year I did an upgrade after all and bought the smallest and cheapest
CPU that had AES, an i3-41xx.

> It should have enough horsepower under the hood. 
> Maybe it is something I'm not aware of.  It is a older rig so maybe it
> isn't SATA's fastest version, maybe even the original or something.  I

SATA 2 is 3 Gbit/s, so still not saturated by a single HDD.

Network transfers are single-core work. If it is really such an old machine,
I guess the CPU is the bottleneck again. Do you transfer via ssh? If so, use
something else that doesn’t encrypt the transport stream. When I am bound by
CPU in such cases (like with my ancient netbook with an Atom N450), and I
don’t want to set up a file server (that is nowhere near as flexible as ssh
anyways), I use netcat:

On the receiving end, start a netcat listener and extract from it:
nc -l -p $Portnumber | tar xf -
The portnumber must be any number above 1024, if you’re not root.

And on the sender, pack all your stuff into a tar (uncompressed!, since
videos aren’t compressible further and it will bog down the CPU again) and
pipe it to the receiver:
tar cf - * | nc $Destination_IP $Portnumber

Once the client is done, press Ctrl+C on the receiver.

Or maybe use rsync with the rsync-protocol instead of ssh. That’ll be more
flexible, because the tar-and-nc method doesn’t know about existing files on
the receiving end. (But I’ve never tested that approach.)

-- 
Grüße | Greetings | Salut | Qapla’
Please do not share anything from, with or about me on any social network.

You sould borrow money only from pessimists, because they don’t expect it back.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

  parent reply	other threads:[~2022-12-18 15:29 UTC|newest]

Thread overview: 135+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-12-08 12:37 [gentoo-user] NAS and replacing with larger drives Dale
2022-12-08 13:31 ` Mark Knecht
2022-12-08 13:58   ` Dale
2022-12-08 17:16     ` Mark Knecht
2022-12-08 23:35     ` Daniel Frey
2022-12-09  0:34       ` Dale
2022-12-10  0:10     ` Paul Colquhoun
2022-12-08 18:36   ` Wols Lists
2022-12-08 20:05     ` Mark Knecht
2022-12-08 20:44     ` Frank Steinmetzger
2022-12-09 13:13       ` Michael
2022-12-09 13:38         ` Frank Steinmetzger
2022-12-09 14:27           ` [OT] " Peter Humphrey
2022-12-09 14:38             ` Frank Steinmetzger
2022-12-10  0:41               ` Peter Humphrey
2022-12-09 15:28           ` Dale
2022-12-10  9:20           ` Wols Lists
2022-12-10 16:19             ` Frank Steinmetzger
2022-12-10 16:30               ` Wols Lists
2022-12-10 17:27                 ` Michael
2022-12-10 18:17                   ` David Rosenbaum
2022-12-11  4:45               ` David Rosenbaum
2022-12-09 14:15         ` Rich Freeman
2022-12-08 23:09     ` Dale
2022-12-08 13:52 ` Rich Freeman
2022-12-08 23:30   ` Dale
2022-12-08 23:38     ` Rich Freeman
2022-12-09  0:03       ` Dale
2022-12-09  0:17         ` Peter Humphrey
2022-12-09  0:45           ` Dale
2022-12-09  8:27             ` Wol
2022-12-09 10:34               ` Peter Humphrey
2022-12-11 11:34                 ` [OT] " Peter Humphrey
2022-12-13 17:36                   ` Laurence Perkins
2022-12-09  8:24         ` Wol
2022-12-09  0:06     ` Frank Steinmetzger
2022-12-09  1:15       ` Dale
2022-12-09  7:56         ` Wol
2022-12-09  9:15           ` Dale
2022-12-09  6:22     ` William Kenworthy
2022-12-08 13:59 ` Frank Steinmetzger
2022-12-08 14:11   ` Rich Freeman
2022-12-08 16:56     ` Laurence Perkins
2022-12-08 23:26       ` Rich Freeman
2022-12-09 14:11 ` Dale
2022-12-10 20:41 ` Dale
2022-12-10 21:28   ` Mark Knecht
2022-12-10 23:54     ` Dale
2022-12-11  3:31       ` Mark Knecht
2022-12-11  4:35         ` Dale
2022-12-11 14:07           ` Mark Knecht
2022-12-11 15:01             ` Dale
2022-12-11 15:44               ` Mark Knecht
2022-12-11 23:43                 ` Frank Steinmetzger
2022-12-12  0:32                   ` Dale
2022-12-12  1:55                     ` Dale
2022-12-12 23:29                       ` Mark Knecht
2022-12-13  0:43                         ` Dale
2022-12-11  2:46     ` David Rosenbaum
     [not found]     ` <CAL+8heNN7CCQcTrhjuJboAnxvi7ACWVAgPuXqj3bwTPNaNQ94A@mail.gmail.com>
2022-12-11  2:49       ` David Rosenbaum
2022-12-11  4:38         ` David Rosenbaum
2022-12-16  4:08 ` Dale
2022-12-16 12:56   ` Frank Steinmetzger
2022-12-16 22:35     ` Dale
2022-12-16 19:12   ` Mark Knecht
2022-12-16 22:43     ` Dale
2022-12-16 23:49       ` Frank Steinmetzger
2022-12-17  3:50         ` Dale
2022-12-17  4:47           ` Frank Steinmetzger
2022-12-17  6:49             ` Dale
2022-12-17 13:54               ` Frank Steinmetzger
2022-12-17 15:15           ` Mark Knecht
2022-12-17 15:51             ` Dale
2022-12-17 16:09               ` Mark Knecht
2022-12-17 16:42                 ` Dale
2022-12-17 17:18                   ` Mark Knecht
2022-12-17 22:56                   ` David Rosenbaum
2022-12-17 19:10                 ` Wol
2022-12-17 20:03                   ` Mark Knecht
2022-12-17 23:41                     ` Dale
2022-12-18 14:04                       ` Mark Knecht
2022-12-18 15:12                         ` Dale
2022-12-18 15:27                           ` Michael
2022-12-18 18:38                             ` Dale
2022-12-18 18:55                               ` Mark Knecht
2022-12-18 19:20                                 ` Dale
2022-12-18 19:25                                   ` Mark Knecht
2022-12-18 22:08                                     ` Dale
2022-12-19 21:13                                       ` ralfconn
2022-12-18 18:56                               ` Frank Steinmetzger
2022-12-18 15:29                           ` Frank Steinmetzger [this message]
2022-12-18 18:59                             ` Dale
2022-12-18 19:53                               ` Wol
2022-12-18 22:11                                 ` Dale
2022-12-19 11:08                                   ` Wols Lists
2022-12-20  6:52                                     ` Dale
2022-12-26  8:01                                       ` David Rosenbaum
2022-12-26  8:00                                 ` David Rosenbaum
2022-12-18 15:29                           ` Mark Knecht
2022-12-18 15:38                             ` Mark Knecht
2022-12-18 15:48                               ` Living in NGL: was: " Jack
2022-12-18 16:17                                 ` Mark Knecht
2022-12-18 19:00                                   ` Jack
2022-12-18 19:07                                   ` Dale
2022-12-18 19:22                                     ` Mark Knecht
2022-12-18 19:30                                     ` Frank Steinmetzger
2022-12-18 20:06                                       ` Rich Freeman
2022-12-18 20:30                                         ` Mark Knecht
2022-12-18 20:34                                           ` Mark Knecht
2022-12-18 20:53                                           ` Frank Steinmetzger
2022-12-18 21:53                                       ` Dale
2022-12-18 22:08                                         ` Frank Steinmetzger
2022-12-18 22:18                                           ` Dale
2022-12-19  1:37                                         ` Rich Freeman
2022-12-19  5:11                                           ` Dale
2022-12-19 12:00                                             ` Rich Freeman
2022-12-19 12:51                                               ` Wols Lists
2022-12-19 13:30                                                 ` Rich Freeman
2022-12-19 16:43                                                   ` Mark Knecht
2022-12-20  0:00                                                     ` Rich Freeman
2022-12-20  1:46                                                   ` William Kenworthy
2022-12-18 17:11                           ` Wol
2022-12-18 18:03                           ` Mark Knecht
2022-12-18  0:20                     ` Wol
2022-12-17 20:47                 ` Frank Steinmetzger
2022-12-21  0:14   ` Frank Steinmetzger
2022-12-21  2:47     ` Dale
2022-12-21  5:53       ` Wols Lists
2022-12-21  6:19         ` Frank Steinmetzger
2022-12-21  7:01           ` William Kenworthy
2022-12-21 20:03           ` Wol
2022-12-21 20:40             ` Frank Steinmetzger
2022-12-21 21:33               ` Wol
2022-12-21  6:52         ` Dale
2022-12-21 13:50           ` Mark Knecht

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=Y58x57SaZcYh4GR/@kern \
    --to=warp_7@gmx.de \
    --cc=gentoo-user@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox