GNU's Embed-Friendly Web Server Updated With Better OS Portability, Performance

Written by Michael Larabel in GNU on 28 December 2020 at 05:16 PM EST. 9 Comments
GNU
Libmicrohttpd as the GNU project's embedded HTTP web server library is out with a final release of 2020.

This lightweight C library providing an HTTP web server that can be used by other applications with ease has been focusing on better operating system / kernel portability as one of the themes for this new release. Libmicrohttpd's buffering/pushing code has been fully rewritten with better portability across environments. There are a reduced number of system calls now used and the operating systems being focused on are the likes of FreeBSD, Windows, OpenBSD, NetBSD, Darwin/macOS, and Solaris.

The rewritten code is also leading to better network utilization and faster responses. This work plus other improvements like better thread synchronization in libmicrohttpd 0.9.72 should deliver better performance - the developers note especially with HTTP stay-alive and HTTPS connections. Various bugs have also been resolved in v0.9.72.

More details on this new GNU libmicrohttpd 0.9.72 release via the GNU.org project site.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week