Giter VIP home page Giter VIP logo

Comments (6)

exarkun avatar exarkun commented on July 18, 2024

zfs send sounds concrete and precise but it's actually used as a placeholder for "the code that we will use to produce a snapshot data stream". This might involve calling into libzfs or libzfs_core APIs rather than running the zfs binary.

Figure out which of these approaches we're actually going to use before bothering to write this benchmark.

from flocker.

exarkun avatar exarkun commented on July 18, 2024

Rob is particularly interested in having this benchmark done before the first release.

from flocker.

robhaswell avatar robhaswell commented on July 18, 2024

The motivation is that we experienced very poor performance for this operation in HybridCluster without a large buffer for ZFS to write to.

from flocker.

itamarst avatar itamarst commented on July 18, 2024

http://everycity.co.uk/alasdair/2010/07/using-mbuffer-to-speed-up-slow-zfs-send-zfs-receive/ suggests the issue isn't zfs send, but rather zfs recv stalling the send pipeline.

from flocker.

exarkun avatar exarkun commented on July 18, 2024

Thanks for tracking that down. The mismatch between the explanation there and the work description on this issue is a good argument for not spending time prematurely benchmarking anything (if someone had spent time benchmarking zfs send in isolation there's a good chance this would have been wasted effort because it would have missed out on the interaction with zfs recv).

Closing this in favor of benchmarking some software we actually build.

from flocker.

exarkun avatar exarkun commented on July 18, 2024

See #70

from flocker.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.