<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>web server - Hamradio.my</title>
	<atom:link href="https://hamradio.my/tag/web-server/feed/" rel="self" type="application/rss+xml" />
	<link>https://hamradio.my/tag/web-server/</link>
	<description>Amateur Radio, Tech Insights and Product Reviews</description>
	<lastBuildDate>Tue, 18 Mar 2025 15:18:14 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://hamradio.my/wp-content/uploads/2026/02/cropped-cropped-image-removebg-preview-3-32x32.png</url>
	<title>web server - Hamradio.my</title>
	<link>https://hamradio.my/tag/web-server/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Exploring SDRBerry: A Raspberry Pi-Based SDR Transceiver with LVGL GUI</title>
		<link>https://hamradio.my/2025/04/exploring-sdrberry-a-raspberry-pi-based-sdr-transceiver-with-lvgl-gui/</link>
					<comments>https://hamradio.my/2025/04/exploring-sdrberry-a-raspberry-pi-based-sdr-transceiver-with-lvgl-gui/#respond</comments>
		
		<dc:creator><![CDATA[9M2PJU]]></dc:creator>
		<pubDate>Sat, 12 Apr 2025 15:12:24 +0000</pubDate>
				<category><![CDATA[amateur radio]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[ham radio]]></category>
		<category><![CDATA[raspberry pi]]></category>
		<category><![CDATA[raspbian]]></category>
		<category><![CDATA[rtl sdr]]></category>
		<category><![CDATA[SDR]]></category>
		<category><![CDATA[shortwave listening]]></category>
		<category><![CDATA[shortwave radio]]></category>
		<category><![CDATA[software defined radio]]></category>
		<category><![CDATA[adalm pluto]]></category>
		<category><![CDATA[alsa audio]]></category>
		<category><![CDATA[cat control]]></category>
		<category><![CDATA[civetweb]]></category>
		<category><![CDATA[cmake]]></category>
		<category><![CDATA[esp32]]></category>
		<category><![CDATA[fftw]]></category>
		<category><![CDATA[framebuffer]]></category>
		<category><![CDATA[ft8]]></category>
		<category><![CDATA[gui]]></category>
		<category><![CDATA[hackrf]]></category>
		<category><![CDATA[hifiberry]]></category>
		<category><![CDATA[i2c]]></category>
		<category><![CDATA[liquid dsp]]></category>
		<category><![CDATA[lvgl]]></category>
		<category><![CDATA[midi controller]]></category>
		<category><![CDATA[nlohmann json]]></category>
		<category><![CDATA[noise reduction]]></category>
		<category><![CDATA[optical encoder]]></category>
		<category><![CDATA[primevue]]></category>
		<category><![CDATA[qsd]]></category>
		<category><![CDATA[qse]]></category>
		<category><![CDATA[radioberry]]></category>
		<category><![CDATA[rtl-sdr]]></category>
		<category><![CDATA[sdr]]></category>
		<category><![CDATA[sdrberry]]></category>
		<category><![CDATA[SDRPlay]]></category>
		<category><![CDATA[soapySDR]]></category>
		<category><![CDATA[touchscreen]]></category>
		<category><![CDATA[usb hid]]></category>
		<category><![CDATA[vnc]]></category>
		<category><![CDATA[vue js]]></category>
		<category><![CDATA[web server]]></category>
		<category><![CDATA[WSJTX]]></category>
		<guid isPermaLink="false">https://hamradio.my/?p=7043</guid>

					<description><![CDATA[<p>Software-defined radio (SDR) has transformed how we interact with radio signals, and SDRBerry aims to push this transformation further. SDRBerry is an ongoing project designed to integrate an SDR transceiver with a Raspberry Pi, leveraging the power of LVGL v8 for a modern GUI experience. While still in development, this project offers a unique learning [&#8230;]</p>
<p>The post <a href="https://hamradio.my/2025/04/exploring-sdrberry-a-raspberry-pi-based-sdr-transceiver-with-lvgl-gui/">Exploring SDRBerry: A Raspberry Pi-Based SDR Transceiver with LVGL GUI</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Software-defined radio (SDR) has transformed how we interact with radio signals, and SDRBerry aims to push this transformation further. SDRBerry is an ongoing project designed to integrate an SDR transceiver with a Raspberry Pi, leveraging the power of LVGL v8 for a modern GUI experience. While still in development, this project offers a unique learning opportunity in C++ programming, Liquid DSP, and GUI design.</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe title="Radioberry sdr tranceiver Raspberry pi" width="640" height="360" src="https://www.youtube.com/embed/ycU_IUmV8j4?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<h2 class="wp-block-heading" id="h-project-overview">Project Overview</h2>



<p class="wp-block-paragraph">SDRBerry is built with the goal of supporting various SDR devices, including:</p>



<ul class="wp-block-list">
<li><strong>Adalm Pluto SDR</strong></li>



<li><strong>Radioberry</strong></li>



<li><strong>RTL-SDR</strong></li>



<li><strong>SDRPlay</strong></li>



<li><strong>Other SDR receivers via SoapySDR</strong></li>
</ul>



<p class="wp-block-paragraph">The system also aims to integrate optical encoders, I2C/serial-controlled bandpass filters, and an ESP32-based CAT controller for additional hardware control.</p>



<figure class="wp-block-image size-large"><img  title="" fetchpriority="high" decoding="async" width="1024" height="768" src="https://hamradio.my/wp-content/uploads/2025/03/image-62-1024x768.png"  alt="image-62-1024x768 Exploring SDRBerry: A Raspberry Pi-Based SDR Transceiver with LVGL GUI"  class="wp-image-7045" srcset="https://hamradio.my/wp-content/uploads/2025/03/image-62-1024x768.png 1024w, https://hamradio.my/wp-content/uploads/2025/03/image-62-300x225.png 300w, https://hamradio.my/wp-content/uploads/2025/03/image-62-768x576.png 768w, https://hamradio.my/wp-content/uploads/2025/03/image-62-1536x1152.png 1536w, https://hamradio.my/wp-content/uploads/2025/03/image-62-2048x1536.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading" id="h-installation-guide">Installation Guide</h2>



<p class="wp-block-paragraph">To install SDRBerry, follow these steps:</p>



<ol class="wp-block-list">
<li>Set up <strong>Raspberry Pi OS (64-bit Bullseye) in CLI mode</strong>.</li>



<li>Use <strong>Raspberry Pi Imager</strong> to create a bootable SD card or USB stick (USB storage is preferred for longevity).</li>



<li>Configure <strong>Wi-Fi and enable I2C</strong> using <code>raspi-config</code>.</li>



<li>Compile the software using <strong>VisualGDB, CMake, GCC, and GFortran</strong>.</li>



<li>Enable <strong>remote control with framebuffer VNC</strong> using <a href="https://github.com/ponty/framebuffer-vncserver">framebuffer-vncserver</a>.</li>
</ol>



<p class="wp-block-paragraph">A full installation guide is available in <code>install_guide.txt</code>, and an installation script (<code>install.sh</code>) automates the process.</p>



<h2 class="wp-block-heading" id="h-hardware-requirements">Hardware Requirements</h2>



<ul class="wp-block-list">
<li><strong>Raspberry Pi 4 Model B</strong></li>



<li><strong>5-inch or 7-inch 800&#215;480 touchscreen (DSI connector recommended)</strong></li>



<li><strong>USB storage device (e.g., Samsung Fit Plus 32GB or larger)</strong></li>



<li><strong>Generic USB audio adapter</strong></li>
</ul>



<h2 class="wp-block-heading" id="h-features-and-development-progress">Features and Development Progress</h2>



<h3 class="wp-block-heading" id="h-completed-features"><strong>Completed Features:</strong></h3>



<p class="wp-block-paragraph"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Adalm Pluto, RTL-SDR, SDRPlay, Radioberry, and HackRF support<br><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> FM broadband and narrowband reception<br><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> SSB transmission and reception<br><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> USB CAT interface support (e.g., ESP32 as a CAT controller)<br><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> I2C filter support with PCF8574<br><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Noise reduction (ported from DD4WH’s implementation)<br><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Morse code decoder<br><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> FT8 transmission and reception<br><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Web-based remote control via Vue.js 3 and PrimeVue UI (experimental)</p>



<h3 class="wp-block-heading" id="h-upcoming-features"><strong>Upcoming Features:</strong></h3>



<ul class="wp-block-list">
<li><strong>MIDI controller support</strong></li>



<li><strong>Direct optical encoder support via GPIO</strong></li>



<li><strong>Network and Wi-Fi setup screen</strong></li>



<li><strong>Additional noise reduction algorithms (e.g., LMS filtering)</strong></li>



<li><strong>Codec2 implementation for FreeDV digital voice</strong></li>
</ul>



<h2 class="wp-block-heading" id="h-installation-of-dependencies">Installation of Dependencies</h2>



<p class="wp-block-paragraph">SDRBerry relies on several open-source libraries, including:</p>



<ul class="wp-block-list">
<li><strong>Liquid-DSP</strong> (Joseph D. Gaeddert)</li>



<li><strong>Alsa Audio</strong></li>



<li><strong>SoapySDR and SoapyPlutoSDR</strong></li>



<li><strong>FFTW</strong> (Fast Fourier Transform)</li>



<li><strong>CivetWeb</strong> (embedded web server)</li>



<li><strong>nlohmann-json</strong> (JSON library for C++)</li>
</ul>



<p class="wp-block-paragraph">To install and compile the software, use:</p>



<pre class="wp-block-code"><code>wget https://raw.githubusercontent.com/paulh002/sdrberry/master/install/install.sh
chmod +x install.sh
./install.sh HFB DSI
</code></pre>



<p class="wp-block-paragraph">For <strong>Raspberry Pi Touch 2 with Radioberry</strong>:</p>



<pre class="wp-block-code"><code>./install.sh RDB T2
</code></pre>



<h2 class="wp-block-heading" id="h-running-sdrberry">Running SDRBerry</h2>



<p class="wp-block-paragraph">To start SDRBerry in user mode or root mode (depending on the SDR device used):</p>



<pre class="wp-block-code"><code>sudo sdrberry &gt; sdrberry.log 2&gt;&amp;1
</code></pre>



<p class="wp-block-paragraph">Mouse support is included, with optimized responsiveness via <code>usbhid.mousepoll=2</code> in <code>cmdline.txt</code>.</p>



<h2 class="wp-block-heading" id="h-web-based-control">Web-Based Control</h2>



<p class="wp-block-paragraph">SDRBerry introduces an experimental <strong>web-based remote control</strong> on port <strong>8081</strong>. The interface, built using <strong>Vue.js 3 and PrimeVue UI</strong>, allows users to control SDRBerry remotely. The source code will be available in a separate repository.</p>



<figure class="wp-block-image size-large"><img  title="" decoding="async" width="1024" height="660" src="https://hamradio.my/wp-content/uploads/2025/03/image-63-1024x660.png"  alt="image-63-1024x660 Exploring SDRBerry: A Raspberry Pi-Based SDR Transceiver with LVGL GUI"  class="wp-image-7046" srcset="https://hamradio.my/wp-content/uploads/2025/03/image-63-1024x660.png 1024w, https://hamradio.my/wp-content/uploads/2025/03/image-63-300x193.png 300w, https://hamradio.my/wp-content/uploads/2025/03/image-63-768x495.png 768w, https://hamradio.my/wp-content/uploads/2025/03/image-63.png 1299w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">To access the web interface:</p>



<pre class="wp-block-code"><code>http:&#47;&#47;raspberry_pi_ip:8081
</code></pre>



<h2 class="wp-block-heading" id="h-conclusion">Conclusion</h2>



<p class="wp-block-paragraph">SDRBerry is an exciting open-source SDR project that integrates Raspberry Pi, LVGL GUI, and SDR technologies. While still in active development, the project offers a strong foundation for experimenting with software-defined radio on a compact and affordable platform.</p>



<p class="wp-block-paragraph">For more details and the latest updates, visit the <strong>SDRBerry GitHub repository</strong>:<br><a href="https://github.com/paulh002/sdrberry">https://github.com/paulh002/sdrberry</a></p>
<p>The post <a href="https://hamradio.my/2025/04/exploring-sdrberry-a-raspberry-pi-based-sdr-transceiver-with-lvgl-gui/">Exploring SDRBerry: A Raspberry Pi-Based SDR Transceiver with LVGL GUI</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://hamradio.my/2025/04/exploring-sdrberry-a-raspberry-pi-based-sdr-transceiver-with-lvgl-gui/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Ubuntu vs. FreeBSD: Nginx Web Server Performance Comparison</title>
		<link>https://hamradio.my/2024/05/ubuntu-vs-freebsd-nginx-web-server-performance-comparison/</link>
					<comments>https://hamradio.my/2024/05/ubuntu-vs-freebsd-nginx-web-server-performance-comparison/#respond</comments>
		
		<dc:creator><![CDATA[9M2PJU]]></dc:creator>
		<pubDate>Wed, 15 May 2024 08:07:18 +0000</pubDate>
				<category><![CDATA[freebsd]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[web server]]></category>
		<category><![CDATA[comparison]]></category>
		<guid isPermaLink="false">https://hamradio.my/?p=2748</guid>

					<description><![CDATA[<p>When it comes to setting up a web server, Nginx is a popular choice due to its high performance and low resource usage. Both Ubuntu and FreeBSD are robust operating systems that can host Nginx effectively, but there are differences in how each handles performance, load, memory, and other related aspects. This article will compare [&#8230;]</p>
<p>The post <a href="https://hamradio.my/2024/05/ubuntu-vs-freebsd-nginx-web-server-performance-comparison/">Ubuntu vs. FreeBSD: Nginx Web Server Performance Comparison</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h3 class="wp-block-heading"></h3>



<p class="wp-block-paragraph">When it comes to setting up a web server, Nginx is a popular choice due to its high performance and low resource usage. Both Ubuntu and FreeBSD are robust operating systems that can host Nginx effectively, but there are differences in how each handles performance, load, memory, and other related aspects. This article will compare Nginx web server performance on Ubuntu and FreeBSD, providing insights into their strengths and weaknesses.</p>



<h4 class="wp-block-heading">Overview of Nginx</h4>



<p class="wp-block-paragraph">Nginx is an open-source web server known for its high concurrency, performance, and low memory footprint. It is commonly used for serving static content, acting as a reverse proxy, load balancer, and handling HTTP, HTTPS, and other protocols.</p>



<h4 class="wp-block-heading">Testing Environment</h4>



<p class="wp-block-paragraph">For a fair comparison, we need to set up identical environments on both Ubuntu and FreeBSD:</p>



<ul class="wp-block-list">
<li><strong>Hardware</strong>: Identical hardware configurations with equal CPU, RAM, and storage capacities.</li>



<li><strong>Nginx Version</strong>: The same version of Nginx, compiled with similar modules and configurations.</li>



<li><strong>Workload</strong>: The same workload, including the number of concurrent users, request types, and content served.</li>



<li><strong>Benchmarking Tools</strong>: Tools like ApacheBench (ab) and wrk to measure performance metrics such as requests per second, latency, and resource utilization.</li>
</ul>



<h3 class="wp-block-heading">Performance Metrics</h3>



<h4 class="wp-block-heading">1. <strong>Installation and Configuration</strong></h4>



<ul class="wp-block-list">
<li><strong>Ubuntu</strong>:</li>



<li>Installation: <code>sudo apt update &amp;&amp; sudo apt install nginx</code></li>



<li>Configuration: Nginx on Ubuntu can be easily configured using <code>/etc/nginx/nginx.conf</code>.</li>



<li><strong>FreeBSD</strong>:</li>



<li>Installation: <code>pkg install nginx</code> or using the Ports Collection.</li>



<li>Configuration: Nginx configuration on FreeBSD is also located in <code>/usr/local/etc/nginx/nginx.conf</code>.</li>
</ul>



<p class="wp-block-paragraph">Ubuntu offers a more straightforward and familiar package management system with <code>apt</code>, while FreeBSD provides more flexibility through its Ports Collection, allowing for customized builds.</p>



<h4 class="wp-block-heading">2. <strong>Requests Per Second (RPS)</strong></h4>



<p class="wp-block-paragraph">This metric measures the number of requests a server can handle per second.</p>



<ul class="wp-block-list">
<li><strong>Ubuntu</strong>: Typically, Ubuntu has shown high RPS due to its optimized kernel for general workloads and extensive optimizations available through <code>apt</code>.</li>



<li><strong>FreeBSD</strong>: FreeBSD, with its focus on network performance and efficient TCP/IP stack, often matches or slightly exceeds Ubuntu in RPS, especially under high network loads.</li>
</ul>



<h4 class="wp-block-heading">3. <strong>Latency</strong></h4>



<p class="wp-block-paragraph">Latency measures the delay before a transfer of data begins following an instruction for its transfer.</p>



<ul class="wp-block-list">
<li><strong>Ubuntu</strong>: Generally, Ubuntu exhibits low latency, but this can vary depending on system tuning and specific workloads.</li>



<li><strong>FreeBSD</strong>: Known for its network stack efficiency, FreeBSD can have slightly lower latency, particularly for high throughput scenarios due to optimizations in handling TCP/IP.</li>
</ul>



<h4 class="wp-block-heading">4. <strong>Memory Usage</strong></h4>



<p class="wp-block-paragraph">Memory usage is crucial for understanding how many resources are consumed under load.</p>



<ul class="wp-block-list">
<li><strong>Ubuntu</strong>: Nginx on Ubuntu tends to use a bit more memory due to the default configuration and system services running in the background.</li>



<li><strong>FreeBSD</strong>: Typically uses less memory because of its leaner base system and more granular control over system processes.</li>
</ul>



<h4 class="wp-block-heading">5. <strong>CPU Utilization</strong></h4>



<p class="wp-block-paragraph">This metric evaluates how efficiently the CPU is used by Nginx under load.</p>



<ul class="wp-block-list">
<li><strong>Ubuntu</strong>: Ubuntu&#8217;s CPU utilization is efficient, benefiting from years of optimizations and improvements in the Linux kernel.</li>



<li><strong>FreeBSD</strong>: FreeBSD&#8217;s CPU utilization can be even more efficient in network-heavy scenarios due to its well-tuned kernel and network stack.</li>
</ul>



<h3 class="wp-block-heading">Comparative Analysis</h3>



<h4 class="wp-block-heading"><strong>Installation and Ease of Use</strong></h4>



<ul class="wp-block-list">
<li><strong>Ubuntu</strong>: Easier for beginners and those familiar with Linux. The <code>apt</code> package manager simplifies the installation and update process.</li>



<li><strong>FreeBSD</strong>: Offers more customization through the Ports Collection but has a steeper learning curve.</li>
</ul>



<h4 class="wp-block-heading"><strong>Performance Under Load</strong></h4>



<ul class="wp-block-list">
<li><strong>Ubuntu</strong>: Handles web traffic efficiently but might require more tuning for extreme performance needs.</li>



<li><strong>FreeBSD</strong>: Excels in network performance and stability under heavy loads, often outperforming Ubuntu in high-concurrency scenarios.</li>
</ul>



<h4 class="wp-block-heading"><strong>Memory Efficiency</strong></h4>



<ul class="wp-block-list">
<li><strong>Ubuntu</strong>: Uses more memory out-of-the-box but provides ample tools and community support for optimization.</li>



<li><strong>FreeBSD</strong>: Generally more memory-efficient due to its streamlined base system.</li>
</ul>



<h4 class="wp-block-heading"><strong>Security and Stability</strong></h4>



<ul class="wp-block-list">
<li><strong>Ubuntu</strong>: Regular updates and a large support community ensure security patches and stability.</li>



<li><strong>FreeBSD</strong>: Known for its rigorous security measures and stability, making it a preferred choice for critical applications.</li>
</ul>



<h3 class="wp-block-heading">Conclusion</h3>



<p class="wp-block-paragraph">Both Ubuntu and FreeBSD are capable of running Nginx with high performance, but they cater to different needs and preferences:</p>



<ul class="wp-block-list">
<li><strong>Ubuntu</strong>: Ideal for users who prefer ease of use, extensive software repositories, and community support. It performs well under most web server loads and is easier to set up and maintain.</li>



<li><strong>FreeBSD</strong>: Preferred for high-performance, high-stability environments, particularly where network performance is critical. Its efficient memory usage and robust security features make it an excellent choice for demanding web server applications.</li>
</ul>



<p class="wp-block-paragraph">Ultimately, the choice between Ubuntu and FreeBSD for hosting an Nginx web server will depend on your specific requirements, expertise, and the particular demands of your workload. Both operating systems offer unique advantages that can be leveraged to optimize web server performance.</p>
<p>The post <a href="https://hamradio.my/2024/05/ubuntu-vs-freebsd-nginx-web-server-performance-comparison/">Ubuntu vs. FreeBSD: Nginx Web Server Performance Comparison</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://hamradio.my/2024/05/ubuntu-vs-freebsd-nginx-web-server-performance-comparison/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
