linux-btrfs.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Austin S Hemmelgarn <ahferroin7@gmail.com>
To: "cheater00 ." <cheater00@gmail.com>
Cc: Liu Bo <bo.li.liu@oracle.com>, Henk Slager <hslager@hotmail.com>,
	Btrfs BTRFS <linux-btrfs@vger.kernel.org>
Subject: Re: Bad fs performance, IO freezes
Date: Thu, 29 Oct 2015 16:01:05 -0400	[thread overview]
Message-ID: <56327B01.7010002@gmail.com> (raw)
In-Reply-To: <CA+9GZUgf3RxzuY2zjqggDsObBO9se1NMiSxFvM9VX3cLC7AfvQ@mail.gmail.com>

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

On 2015-10-29 11:49, cheater00 . wrote:
> Hi Austin,
> seek times are fine, but this literally freezes my computer for a
> split second. I've had to re-type this email twice because the freezes
> meant letters I typed would not arrive on the screen.
> USB disks are so common they should not be having issues.
That's debatable.  USB is commonly used because it's almost impossible 
to find a system that doesn't have it, not because it's reliable.  The 
original intent was for it to be used for stuff like mice and keyboards, 
so it was designed with low-latency and fair scheduling in mind, both of 
which really hurt performance of bulk data storage devices.
> I have 4.3.0-040300rc7-generic #201510260712 which is just three days old.
That should be perfectly recent enough, although FWIW, the official 
version of 4.3 should be out this Sunday.
>
> Please advise. Isn't it better to *not* use a vm to debug this?
That depends.  For something like this, it could go either way.  I just 
use a VM because that's what I always use, because it's nice not 
crashing your system when trying to debug a kernel panic.
> BTW, if we are talking about slow speed making things worse, I could
> try downgrading the cable to usb2.
> Is there a standard virtualbox VM that I could use?
In general, it's pretty easy to set something like Ubuntu up in 
VirtualBox, the install is essentially identical to regular hardware 
aside from the initial setup of the VM itself.  The documentation for 
VirtualBox is really good, if you've never used virtualization before, 
it's definitely worth reading.
> I'll download Gentoo in the meantime. I have never used it. I'm
> getting the "minimal installation cd" from 29th september.
> http://distfiles.gentoo.org/releases/x86/autobuilds/20150929/install-x86-minimal-20150929.iso
I meant by no means that you needed to use Gentoo, I only mentioned it 
because it's what I use (which in turn is because that's what I use on 
just about everything except stuff like the Raspberry Pi or the 
BeagleBoard).  If you just want to debug this and then be done with it, 
I would actually advise against using Gentoo, it takes a lot of effort 
to get a system up and running with it, and it's very involved to 
maintain compared to Ubuntu.  On the other hand though, if you are 
willing to learn to use it, it's one of the most highly customizable 
Linux distros out there, and can have noticeably better performance than 
more generic distros (FWIW, it's also one of the last big distros that 
doesn't force systemd on it's users by default).


[-- Attachment #2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 3019 bytes --]

  parent reply	other threads:[~2015-10-29 20:01 UTC|newest]

Thread overview: 33+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-10-26 12:16 Bad fs performance, IO freezes cheater00 .
2015-10-26 13:32 ` Donald Pearson
2015-10-26 13:36   ` cheater00 .
2015-10-26 13:45     ` Donald Pearson
2015-10-26 13:46       ` cheater00 .
2015-10-26 13:56         ` cheater00 .
2015-10-26 14:00           ` Donald Pearson
2015-10-26 14:25 ` Liu Bo
2015-10-26 14:38   ` cheater00 .
2015-10-26 15:40     ` cheater00 .
2015-10-26 17:43       ` cheater00 .
2015-10-26 18:31         ` cheater00 .
2015-10-27  2:00           ` cheater00 .
2015-10-27  6:39             ` Duncan
2015-10-27  8:55               ` cheater00 .
2015-10-27 11:44             ` Austin S Hemmelgarn
2015-10-27 13:00               ` Henk Slager
2015-10-27 13:30                 ` Austin S Hemmelgarn
2015-10-27 14:22                   ` cheater00 .
2015-10-27 14:26                     ` cheater00 .
2015-10-27 14:30                       ` cheater00 .
2015-10-27 14:43                         ` cheater00 .
2015-10-27 15:01                           ` Holger Hoffstätte
2015-10-27 15:05                             ` cheater00 .
2015-10-27 15:07                               ` cheater00 .
2015-10-27 15:22                                 ` Holger Hoffstätte
2015-10-27 15:26                           ` Austin S Hemmelgarn
2015-10-29 13:03                             ` cheater00 .
2015-10-29 14:00                               ` Austin S Hemmelgarn
2015-10-29 15:49                                 ` cheater00 .
2015-10-29 18:49                                   ` Henk Slager
2015-10-29 20:01                                   ` Austin S Hemmelgarn [this message]
2015-11-06 13:37                                     ` cheater00 .

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=56327B01.7010002@gmail.com \
    --to=ahferroin7@gmail.com \
    --cc=bo.li.liu@oracle.com \
    --cc=cheater00@gmail.com \
    --cc=hslager@hotmail.com \
    --cc=linux-btrfs@vger.kernel.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;
as well as URLs for NNTP newsgroup(s).