mirror of
https://github.com/xcat2/confluent.git
synced 2026-08-03 16:07:00 +00:00
f2c74b0be37004788215efa9465164182d737caf
scan_iso walks an entire ISO with blocking libarchive reads, yielding only once per entry, and the header-sum branch of fingerprint reads the whole file with no yield at all. Both run in the daemon, reached from MediaImporter.init on every fingerprint and importing request. The scan costs about 8us per entry and is indifferent to media size, since libarchive seeks past file data rather than reading it: measured at 80ms for 10k entries whether the image is 0.2 GB or 8.8 GB, and at 310ms for 40k. The header-sum branch is the one that scales with size, reading a multi-gigabyte image end to end. Make the pair plain functions and hand them to a thread instead.
Confluent
Confluent is a software package to handle essential bootstrap and operation of scale-out server configurations. It supports stateful and stateless deployments for various operating systems.
Check this page for a more detailed list of features.
Confluent is the modern successor of xCAT. If you're coming from xCAT, check out this comparison.
Documentation
Confluent documentation is hosted on: https://xcat2.github.io/confluent-docs/
Download
Get the latest version from: https://xcat2.github.io/confluent-docs/downloads/
Check release notes on: https://xcat2.github.io/confluent-docs/release_notes/
Open Source License
Confluent is made available under the Apache 2.0 license: https://opensource.org/license/apache-2-0
Developers
Want to help? Submit a Pull Request.
Description
Languages
Python
85.9%
Shell
10.4%
C
2.4%
Go Template
0.7%
Go
0.3%
Other
0.2%