Announcement

Collapse
No announcement yet.

GNU libmicrohttpd 1.0 Released For Embed-Friendly Web Server

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • GNU libmicrohttpd 1.0 Released For Embed-Friendly Web Server

    Phoronix: GNU libmicrohttpd 1.0 Released For Embed-Friendly Web Server

    GNU libmicrohttpd version 1.0.0 is out today as the first major release of this C library implementing an easy-to-run HTTP web server that is embed-friendly for use by other applications...

    Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite

  • #2
    Michael you may have misread the announcement - it's not https coming in the future, but http2 and http3. Was wondering why they'd have gnutls support but not support https
    This version will have an easier to use API, add support for HTTP2 and HTTP3, as well as multiple TLS backends​

    Comment


    • #3
      Very cool project. Wonder if it could serve a static website? My Linux VPS serves a page using 37MB of RAM out of the 1 GB I have. This sounds like it could do so simpler.

      Comment


      • #4
        Originally posted by kylew77 View Post
        Very cool project. Wonder if it could serve a static website? My Linux VPS serves a page using 37MB of RAM out of the 1 GB I have. This sounds like it could do so simpler.
        This is for embedding into programs, as a library. You might like https://www.lighttpd.net/ , unless you want to write your own...

        Comment


        • #5
          Originally posted by Serafean View Post
          This is for embedding into programs, as a library. You might like https://www.lighttpd.net/ , unless you want to write your own...
          Ah, lighttpd - kind of forgot about that one, thought used to follow. Looks like still actively developed. My work laptop run macOS, just installed it via Homebrew (they have the latest release, which is from October, recent.) Not sure how this compare to say Nginx, but now I can do DDG seaching and see what I can learn from others online. Configuration file looks nice and clean and easy, I like that!

          Comment


          • #6
            Originally posted by kylew77 View Post
            Very cool project. Wonder if it could serve a static website? My Linux VPS serves a page using 37MB of RAM out of the 1 GB I have. This sounds like it could do so simpler.
            37MB of 1GB! Very impressive. Mine is 251MB with Apache and PHP8.2-fpm but no MariaDB as I currently run my own blog with nothing but PHP and flat files. The one top consumer is systemd-journald... Heh... SystemD... Not that I would need it for my web server...

            Update: Got rid of do-agent (an agent for Digital Ocean VPS droplet). Now I'm down to 214MB of RAM.

            Update 2: A fresh reboot and I'm down to 171MB of RAM out of 2GB. Too bad I cannot get down to 1GB of RAM with Digital Ocean without sacrificing too much on storage space.
            Last edited by GraysonPeddie; 01 February 2024, 08:48 PM.

            Comment


            • #7
              Originally posted by GraysonPeddie View Post

              37MB of 1GB! Very impressive. Mine is 251MB with Apache and PHP8.2-fpm but no MariaDB as I currently run my own blog with nothing but PHP and flat files. The one top consumer is systemd-journald... Heh... SystemD... Not that I would need it for my web server...

              Update: Got rid of do-agent (an agent for Digital Ocean VPS droplet). Now I'm down to 214MB of RAM.

              Update 2: A fresh reboot and I'm down to 171MB of RAM out of 2GB. Too bad I cannot get down to 1GB of RAM with Digital Ocean without sacrificing too much on storage space.
              I just have CentOS 7 installed on a VPS with HTTP server installed. HTTP server in CentOS is actually apache.

              Here are the stats at the moment:
              Code:
              [root@jobfinder-vps ~]$ free -h
                              total        used        free      shared  buff/cache   available
              Mem:           1.0G         32M        878M        364K        112M        990M
              Swap:          256M        2.4M        253M
              ​

              Comment


              • #8
                Using libmicrohttpd for years within a Gtkmm based application. It serves it purpose well and reliable
                Compared with other libraries it is low-level which requires some understanding of the foundation.

                Comment

                Working...
                X