-
Notifications
You must be signed in to change notification settings - Fork 1.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Load average inflated by +2 #175
Comments
Fix inflated load average Kernel threads which sleep uninterruptibly on Linux are marked in the (D) This change makes them sleep interruptibly. Some care is required however Closed by bfd214a |
Note that with the current ZFS code, it turns out that the vdev cache is not helpful, and in some cases actually harmful. It is better if we disable this. Once some time has passed, we should actually remove this to simplify the code. For now we just disable it by setting the zfs_vdev_cache_size to zero. Note that Solaris 11 has made these same changes. References to Illumos issue and patch: - https://www.illumos.org/issues/175 - illumos/illumos-gate@b68a40a845 Reviewed by: George Wilson <[email protected]> Reviewed by: Eric Schrock <[email protected]> Approved by: Richard Lowe <[email protected]> Signed-off-by: Brian Behlendorf <[email protected]> Issue #340
Merge in ten upstream fixes which have already been made to both the Illumos and FreeBSD ZFS implementations. This brings us up to date with the latest ZFS changes in Illumos. Credit goes to Martin Matuska of the FreeBSD project for posting an excellent summary of the upstream patches we were missing. Illumos #1313: Integer overflow in txg_delay() Illumos #278: get rid zfs of python and pyzfs dependencies Illumos #1043: Recursive zfs snapshot destroy fails Illumos #883: ZIL reuse during remount corruption Illumos #1092: zfs refratio property Illumos #1051: zfs should handle Illumos #510: 'zfs get' enhancement - mountpoint as an argument Illumos #175: zfs vdev cache consumes excessive memory Illumos #764: panic in zfs:dbuf_sync_list Illumos #xxx: zdb -vvv broken after zfs diff integration Signed-off-by: Brian Behlendorf <[email protected]> Closes #340
Change most of the root connection requests to use serde to deserialize the request from the nvlist, and to serialize the response to an nvlist. This makes the code cleaner and improves internal error handling, and paves the way for future work. The API (wire protocol) is unchanged.
NAS-124771 / 23.10.1 / Add all read-only compatible zpool features to grub2 compatibility
Thanks, for reporting the issue. This is caused by the txg_quiesce and
txg_sync threads sleeping uninterruptibly. This is just an artifact of
how Linux computes the load average. Those threads really are idle and
your load average is simply overinflated by 2.
I'll look in to getting those two threads to sleep interruptibly so they
don't count toward the load average in the future.
Thanks,
Brian
On Sun, 2011-03-27 at 18:08 -0700, Michael Martin wrote:
The text was updated successfully, but these errors were encountered: