cmogstored is an alternative, C implementation of the "mogstored" storage daemon used for MogileFS storage nodes. This implementation allows MogileFS storage nodes to be deployed with a minimal memory/filesystem footprint with no additional runtime dependencies. This implements all HTTP/1.1 DAV functionality needed by MogileFS clients as well as the mogstored stream protocol. This project is still in the early stages of development and not directly affiliated with the MogileFS project.
|Licenses||GPLv3 or later|
|Operating Systems||Linux FreeBSD Debian GNU/kFreeBSD|
Release Notes: bsd_sendfile is now supported on Debian GNU/kFreeBSD systems. This release also fixes a compatability bug with Perl mogstored config files where "daemonize = (0|1)" was not supported properly (but "daemonize" without args was).
Release Notes: This release fixes build problems with Debian GNU/kFreeBSD support. There are also build system upgrades for automake 1.14 and test case cleanups, but no changes to any of the core code. There are no changes nor need to upgrade if you're on anything other than Debian GNU/kFreeBSD.
Release Notes: This release speeds up graceful shutdown on FreeBSD when the system is busy. There are also several minor bugfixes and documentation updates.
Release Notes: This release fixes a bug in the undocumented multi-process configuration feature. Very few users are affected, but users of this undocumented feature must upgrade. This bug has existed forever, but only manifested since cmogstored 1.3.0.
Release Notes: This release contains improvements for storage hosts at the extreme ends of the performance scale. For large machines with many cores, memory/thread usage is reduced because there were too many acceptor threads. There are more improvements for smaller machines, especially those with slow/imbalanced drive speeds and few CPUs.