Tagged articles
171 articles
Page 2 of 2
MaGe Linux Operations
MaGe Linux Operations
Feb 5, 2022 · Operations

Essential Linux Bash Scripts for Server Operations and Automation

This article presents a collection of practical Bash scripts for Linux servers, covering DOS attack IP blocking, alert emailing, MySQL backup (single and multi‑loop), Nginx log rotation and analysis, real‑time network traffic monitoring, system initialization, and disk usage checks across multiple hosts.

AutomationBashLinux
0 likes · 10 min read
Essential Linux Bash Scripts for Server Operations and Automation
IT Xianyu
IT Xianyu
Jan 23, 2022 · Information Security

Upgrading an HTTP Site to HTTPS with acme.sh

This guide explains why and how to migrate an HTTP website to HTTPS, covering the differences between the protocols, options for obtaining SSL certificates, step‑by‑step installation of the acme.sh script, generating, installing, and automatically renewing certificates using both HTTP and DNS validation methods.

AutomationCertificateHTTPS
0 likes · 9 min read
Upgrading an HTTP Site to HTTPS with acme.sh
NetEase LeiHuo Testing Center
NetEase LeiHuo Testing Center
Jan 21, 2022 · Operations

Game Stress Testing: Types, Metrics, and Robot Tools

This article explains the theory and practice of game stress testing, covering four test types (server, client, third‑party services, cloud gaming), key performance indicators such as CPU, memory, network and log metrics, and the use of server and client robots to simulate real‑world load.

AutomationGame performanceLoad Testing
0 likes · 9 min read
Game Stress Testing: Types, Metrics, and Robot Tools
Liangxu Linux
Liangxu Linux
Jan 16, 2022 · Fundamentals

Ubuntu Desktop vs Server: Which Edition Fits Your Needs?

Choosing between Ubuntu Desktop and Server can be confusing; this guide explains their fundamental differences—including UI, installation, default applications, hardware needs, and ideal use cases—so you can select the right edition for personal computing or hosting services.

DesktopInstallationOperating System
0 likes · 8 min read
Ubuntu Desktop vs Server: Which Edition Fits Your Needs?
Architect's Tech Stack
Architect's Tech Stack
Dec 24, 2021 · Operations

CentOS 8 End of Life and Alternatives Overview

The article explains that CentOS Linux 8 reaches its end of life on December 31, 2021, details the shift to CentOS Stream, outlines the extended support timelines for CentOS 7, and lists alternative enterprise‑grade Linux distributions such as AlmaLinux, Rocky Linux, and others.

CentOSEnd of LifeLinux
0 likes · 4 min read
CentOS 8 End of Life and Alternatives Overview
21CTO
21CTO
Dec 1, 2021 · Backend Development

How Much Faster Is PHP 8.1? In‑Depth Benchmark Results Across Versions

An extensive Phoronix benchmark on Ubuntu‑based AMD EPYC servers compares PHP 8.1 with earlier releases, revealing roughly 4 % speed gains over PHP 8.0, lower peak memory usage, and consistent performance improvements across micro‑benchmarks, XML parsing, and JSON generation.

BackendBenchmarkPHP
0 likes · 5 min read
How Much Faster Is PHP 8.1? In‑Depth Benchmark Results Across Versions
Liangxu Linux
Liangxu Linux
Nov 16, 2021 · Operations

4 Essential Open‑Source Services to Run on Your Linux Server

This article introduces four open‑source server tools—Samba for Windows file sharing, Snapdrop for peer‑to‑peer file transfer, VLC for media streaming, and PulseAudio for network audio—explaining their purpose, basic setup steps, and where to find their source repositories.

LinuxPulseAudioSamba
0 likes · 5 min read
4 Essential Open‑Source Services to Run on Your Linux Server
ITPUB
ITPUB
Sep 2, 2021 · Operations

Turn a Bare Server into a Full‑Stack Development Platform: A Practical Guide

This article shares a developer’s journey from spending on domains and servers to mastering deployment, covering domain registration, DNS configuration, SSL, Linux commands, server panels, and how to monetize the skills while offering a step‑by‑step guide for newcomers to use a server effectively.

DeploymentLinuxSSL
0 likes · 11 min read
Turn a Bare Server into a Full‑Stack Development Platform: A Practical Guide
Refining Core Development Skills
Refining Core Development Skills
Jul 19, 2021 · Backend Development

An In‑Depth Introduction to Sogou’s Workflow C++ Server Framework

This article presents a comprehensive overview of the open‑source Workflow framework by Sogou, highlighting its high‑performance asynchronous architecture, rich feature set, practical C++ code examples for building servers and clients, and detailed explanations of its task‑flow and timer implementations for backend developers.

AsynchronousC++Framework
0 likes · 12 min read
An In‑Depth Introduction to Sogou’s Workflow C++ Server Framework
Open Source Linux
Open Source Linux
Apr 20, 2021 · Information Security

Essential Linux Security Hardening: Accounts, Remote Access, Filesystem & Rootkit Defense

This comprehensive guide walks Linux administrators through critical security hardening steps—including account and login safeguards, remote access controls, filesystem protection, rootkit detection tools, and post‑attack response procedures—to dramatically reduce server vulnerabilities and maintain robust system integrity.

RootkitServerSysadmin
0 likes · 24 min read
Essential Linux Security Hardening: Accounts, Remote Access, Filesystem & Rootkit Defense
Liangxu Linux
Liangxu Linux
Apr 17, 2021 · Fundamentals

Top Linux Distributions to Choose in 2021: A Practical Guide

This guide reviews the most popular Linux distributions of 2021, highlighting each distro’s strengths, target users, and key features to help readers select the best fit for desktop, development, gaming, security, server, and Raspberry Pi use cases.

2021DesktopGaming
0 likes · 12 min read
Top Linux Distributions to Choose in 2021: A Practical Guide
Laravel Tech Community
Laravel Tech Community
Mar 28, 2021 · Backend Development

v0.0.7 Update: Adding Keepalive Timeout to TCP RPC Server

Version v0.0.7 introduces a configurable keepalive timeout for the TCP RPC server, automatically closing idle client connections after a set period, reducing resource usage and preventing memory leaks while allowing the client to transparently reconnect when needed.

KeepaliveRPCServer
0 likes · 3 min read
v0.0.7 Update: Adding Keepalive Timeout to TCP RPC Server
Liangxu Linux
Liangxu Linux
Jan 30, 2021 · Operations

How a 16‑Year‑Old Turned a Broken iPhone 7 into an Ubuntu Server

A 16‑year‑old developer repurposed a non‑functional iPhone 7 with a dead NAND chip by installing Ubuntu 20.04 using checkra1n, linux‑sandcastle and custom udev scripts, turning the device into a functional server that offloads load from his main machine.

Hardware HackingLinuxServer
0 likes · 3 min read
How a 16‑Year‑Old Turned a Broken iPhone 7 into an Ubuntu Server
Liangxu Linux
Liangxu Linux
Jan 17, 2021 · Operations

How to Quickly Inspect Server Hardware and OS Details on Linux

This guide walks you through querying a Linux server's basic configuration—including OS version, kernel, CPU specs, memory usage, disk usage, and block device details—using common command‑line tools with clear examples and explanations.

LinuxServerSystem Administration
0 likes · 13 min read
How to Quickly Inspect Server Hardware and OS Details on Linux
JavaEdge
JavaEdge
Dec 25, 2020 · Backend Development

How Netty Accepts Connections: Inside NioEventLoop and Worker Threads

This article explains how Netty's boss and worker NioEventLoop threads collaborate to accept socket connections, register selectors, and transition to read operations, detailing the underlying selector polling, OP_ACCEPT handling, and the code paths that trigger channel activation.

BackendJava NIONetty
0 likes · 4 min read
How Netty Accepts Connections: Inside NioEventLoop and Worker Threads
ITPUB
ITPUB
Dec 8, 2020 · Operations

How Many TCP Connections Can One Server Really Handle? A Deep Dive into Linux Limits

This article demystifies the true maximum number of concurrent TCP connections a single Linux server can sustain, explaining the theoretical limits of the TCP four‑tuple, the practical constraints imposed by file descriptor and memory settings, and walks through a real‑world experiment achieving one million connections.

LinuxNetworkingServer
0 likes · 6 min read
How Many TCP Connections Can One Server Really Handle? A Deep Dive into Linux Limits
Architects Research Society
Architects Research Society
Nov 22, 2020 · Operations

UiPath Server Platform Architecture and Deployment Process

UiPath’s server platform is organized into three logical layers—Presentation, Web Service, and Persistence—each providing specific components such as REST APIs, web applications, Elasticsearch, and SQL Server, and follows a VCS‑managed deployment workflow that moves projects from development through QA to production.

OperationsRPAServer
0 likes · 4 min read
UiPath Server Platform Architecture and Deployment Process
FunTester
FunTester
Nov 17, 2020 · Backend Development

Building a Java WebSocket Chat Server and Client with SpringBoot

This guide walks through creating a Java WebSocket chat application, covering a SpringBoot server implementation, client setup using java‑websocket, configuration pitfalls, a bean‑based scheduler, and a test script that simulates multiple users joining, messaging, and leaving the chat room.

JavaServerSpringBoot
0 likes · 12 min read
Building a Java WebSocket Chat Server and Client with SpringBoot
Practical DevOps Architecture
Practical DevOps Architecture
Nov 14, 2020 · Operations

CentOS 7 Server Initialization: Configuring YUM Repositories, Installing Essential Packages, and System Optimizations

This guide walks through configuring Alibaba Cloud YUM repositories, installing common utilities, disabling firewalls and NetworkManager, optimizing SELinux, synchronizing time, increasing file descriptors, customizing the command line, tuning kernel parameters, and setting the hostname on a CentOS 7 system.

ServerSystem Setupyum
0 likes · 4 min read
CentOS 7 Server Initialization: Configuring YUM Repositories, Installing Essential Packages, and System Optimizations
Efficient Ops
Efficient Ops
Oct 20, 2020 · Operations

Why Do TIME_WAIT Connections Surge in High‑Concurrency Scenarios and How to Fix Them

During high‑concurrency traffic, servers can accumulate large numbers of TCP connections in the TIME_WAIT state, which can exhaust local ports and cause “address already in use” errors; this article explains the phenomenon, its underlying TCP mechanics, and practical configuration and kernel tweaks to mitigate the issue.

LinuxNetworkingOperations
0 likes · 9 min read
Why Do TIME_WAIT Connections Surge in High‑Concurrency Scenarios and How to Fix Them
Programmer DD
Programmer DD
Oct 17, 2020 · Operations

How to Upgrade Your Site from HTTP to HTTPS with Free acme.sh Certificates

This guide explains why you should switch from HTTP to HTTPS, compares the two protocols, shows how to obtain free or paid SSL certificates, and provides step‑by‑step instructions for installing and automating certificate issuance using the acme.sh script on Apache, Nginx or standalone servers.

AutomationCertificateSSL
0 likes · 9 min read
How to Upgrade Your Site from HTTP to HTTPS with Free acme.sh Certificates
Architects' Tech Alliance
Architects' Tech Alliance
Jul 21, 2020 · Fundamentals

Key Features and Advantages of DDR5 DRAM

The article provides a comprehensive overview of DDR5 DRAM technology, detailing its higher density, lower voltage, increased data rates, enhanced reliability features, and its suitability for servers, cloud computing, networking, laptops, desktops, and consumer SoC applications.

DDR5DRAMMemory
0 likes · 8 min read
Key Features and Advantages of DDR5 DRAM
Laravel Tech Community
Laravel Tech Community
May 28, 2020 · Backend Development

Using Swoole Atomic for Lock‑Free Counters in PHP

Because PHP lacks native multithreading, Swoole adopts a multi‑process model and provides the Atomic class for lock‑free integer operations, which can be shared across worker processes; this guide explains its purpose, configuration, usage patterns, code examples, and important pitfalls.

BackendPHPServer
0 likes · 3 min read
Using Swoole Atomic for Lock‑Free Counters in PHP
Laravel Tech Community
Laravel Tech Community
May 24, 2020 · Backend Development

Creating a TCP Server with Swoole in PHP

This article demonstrates how to build a high‑performance asynchronous TCP server using the Swoole extension in PHP, covering server creation, event callbacks for connection, data reception, and closure, as well as testing the server with telnet or netcat.

AsyncBackendPHP
0 likes · 3 min read
Creating a TCP Server with Swoole in PHP
Open Source Linux
Open Source Linux
Apr 29, 2020 · Operations

Master Nginx Load Balancing: From Concepts to Full Configuration

This article explains Nginx's role as an HTTP, reverse‑proxy, and mail server, introduces load‑balancing concepts, details the upstream and proxy modules, compares scheduling algorithms, and provides step‑by‑step configuration examples with code snippets to set up a functional load‑balancing environment.

NginxServerload balancing
0 likes · 16 min read
Master Nginx Load Balancing: From Concepts to Full Configuration
Java Captain
Java Captain
Mar 7, 2020 · Backend Development

Understanding the Netty Server Startup Process

This article explains how Netty initializes and starts a server by detailing the creation of EventLoopGroups, the configuration of ServerBootstrap, the execution of channel(), handler(), childHandler(), and doBind() methods, and the handling of JDK selector bugs, illustrated with code and diagrams.

EventLoopJavaNetty
0 likes · 10 min read
Understanding the Netty Server Startup Process
Efficient Ops
Efficient Ops
Dec 18, 2019 · Operations

Why Nginx Resets HTTPS Curl Requests and How to Fix It

This article walks through a real‑world Nginx HTTPS troubleshooting case where curl requests are reset, detailing packet captures, configuration tweaks, SSL session cache settings, and a comprehensive list of common Nginx error messages to help engineers quickly locate and resolve similar issues.

SSLServercURL
0 likes · 9 min read
Why Nginx Resets HTTPS Curl Requests and How to Fix It
Java Captain
Java Captain
Sep 3, 2019 · Backend Development

Getting Started with Bitchat: A Netty‑Based Instant Messaging Framework

This guide introduces Bitchat, a Netty‑based IM framework, showing how to start the server and client, use built‑in commands for login, user listing and private messaging, explains its architecture, custom protocol, health‑check mechanisms, and how to handle business logic with asynchronous thread pools.

FrameworkIMJava
0 likes · 12 min read
Getting Started with Bitchat: A Netty‑Based Instant Messaging Framework
360 Tech Engineering
360 Tech Engineering
Jul 25, 2019 · Backend Development

Building a Simple C++ TCP Server from Scratch with cppbox

This article explains why the author created a custom C++ TCP server framework, outlines the required prerequisites and coding standards, and walks through a minimal echo server implementation together with the key cppbox library interfaces and usage examples.

BackendCNetwork programming
0 likes · 8 min read
Building a Simple C++ TCP Server from Scratch with cppbox
Xueersi Online School Tech Team
Xueersi Online School Tech Team
May 22, 2019 · Backend Development

Understanding Nginx HTTP Request Processing Flow

This article provides a comprehensive overview of Nginx's architecture and HTTP request handling, covering its master‑worker model, configuration directives, server initialization, connection management, request parsing, the eleven processing phases, and content generation mechanisms.

ModulesRequest ProcessingServer
0 likes · 13 min read
Understanding Nginx HTTP Request Processing Flow
Aikesheng Open Source Community
Aikesheng Open Source Community
May 8, 2019 · Databases

MySQL 8.0.16 New Upgrade Method: Replacing mysql_upgrade with the --upgrade Option

Starting with MySQL 8.0.16, the traditional mysql_upgrade command is deprecated and replaced by a new server upgrade method using the --upgrade option, which offers faster, simpler, and safer upgrades without restarting, and provides four modes (NONE, AUTO, MINIMAL, FORCE) to control data dictionary and system table updates.

SQLServerdata dictionary
0 likes · 4 min read
MySQL 8.0.16 New Upgrade Method: Replacing mysql_upgrade with the --upgrade Option
360 Tech Engineering
360 Tech Engineering
Mar 29, 2019 · Backend Development

Implementing a Simple HTTP/2 Header-Only Server in Go

This article demonstrates how to build a minimal HTTP/2 server in Go that responds only with header frames, covering certificate generation, server code, frame structures, the http2Framer API, and how to test the implementation using curl, providing both conceptual explanations and full source listings.

FramerGoHTTP/2
0 likes · 11 min read
Implementing a Simple HTTP/2 Header-Only Server in Go
ITPUB
ITPUB
Mar 21, 2019 · Operations

How to Reveal a Missing Mellanox 25G NIC in UEFI on Dell PowerEdge C6420

When upgrading a Linux OS on a Dell PowerEdge C6420 via UEFI, the Mellanox 25G network adapter disappears from Device Settings, and this guide walks you through using the Mellanox Firmware Tools to enable the NIC with detailed commands, screenshots, and hardware requirements.

Dell PowerEdgeLinuxMellanox
0 likes · 4 min read
How to Reveal a Missing Mellanox 25G NIC in UEFI on Dell PowerEdge C6420
21CTO
21CTO
Mar 15, 2019 · Operations

Master Nginx Performance: Worker Processes, CPU Affinity, and Tuning Guide

This guide explains how to optimize Nginx by configuring worker processes, CPU affinity, file descriptor limits, event models, HTTP settings, keep‑alive timeouts, FastCGI parameters, gzip compression, expires caching, anti‑hotlinking, kernel tweaks and system connection limits for high‑traffic Linux servers.

ConfigurationNginxServer
0 likes · 17 min read
Master Nginx Performance: Worker Processes, CPU Affinity, and Tuning Guide
21CTO
21CTO
Jan 23, 2019 · Big Data

Can 1.4 Billion Users Fit Into One WeChat Group? A Technical Feasibility Study

This article analyzes whether the entire Chinese population could be added to a single WeChat group, examining user statistics, message volume, required bandwidth, CPU processing limits, Moore's law projections, supercomputer alternatives, hardware costs, storage demands, and practical challenges, concluding that it is theoretically possible but practically infeasible.

Big DataServerWeChat
0 likes · 10 min read
Can 1.4 Billion Users Fit Into One WeChat Group? A Technical Feasibility Study
Architects' Tech Alliance
Architects' Tech Alliance
Nov 5, 2018 · Operations

Load Balancing: Concepts, Types, Advantages, and Algorithms

This article explains load balancing as a clustering technology that distributes network services across multiple devices or links to improve performance, scalability, reliability, and manageability, and it details various types, strategies, and algorithms used in modern networks.

AlgorithmsScalabilityServer
0 likes · 13 min read
Load Balancing: Concepts, Types, Advantages, and Algorithms
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
Apr 3, 2018 · Backend Development

Master Go Middleware: Build, Modify, and Manage HTTP Handlers

This guide walks through creating Go middleware, showing how to read and modify requests, manage response headers with custom ResponseWriter implementations, handle edge cases like missing Write calls, and preserve additional interfaces such as http.Pusher and http.Flusher.

HTTPServermiddleware
0 likes · 7 min read
Master Go Middleware: Build, Modify, and Manage HTTP Handlers
ITPUB
ITPUB
Apr 1, 2018 · Fundamentals

How to Pick the Perfect Linux Distribution for Your Goals

This guide walks you through selecting a Linux distribution based on your experience level, desired use case—whether you’re a beginner, a performance‑tuner, a server builder, or need a secure or minimal system—by outlining the strengths of each distro and offering practical recommendations.

BeginnerLinuxSelection
0 likes · 12 min read
How to Pick the Perfect Linux Distribution for Your Goals
MaGe Linux Operations
MaGe Linux Operations
Mar 27, 2017 · Information Security

Top 10 Enterprise Linux Server Security Practices You Must Implement

This guide outlines ten essential security measures for enterprise Linux servers, covering password management, network service restriction, user account controls, root privilege handling, logging, firewall and IDS integration, vulnerability tracking, and regular patch updates to strengthen system protection.

SecurityServerfirewall
0 likes · 14 min read
Top 10 Enterprise Linux Server Security Practices You Must Implement
Architecture Digest
Architecture Digest
Dec 14, 2016 · Backend Development

Deep Dive into Netty: How a Server Starts and Binds a Port

This article explains the internal workflow of Netty when launching a server, covering why Netty is chosen over raw JDK NIO, the key components created during bootstrap, the step‑by‑step source‑code analysis of channel creation, initialization, registration, and the final bind operation that activates the server.

ChannelEventLoopJava NIO
0 likes · 18 min read
Deep Dive into Netty: How a Server Starts and Binds a Port
ITPUB
ITPUB
Jun 14, 2016 · Operations

How to Diagnose and Fix Nginx 502 Bad Gateway Errors

This guide explains why Nginx returns 502 Bad Gateway, outlines common trigger conditions, and provides step‑by‑step commands and configuration tweaks—such as adjusting FastCGI process limits, timeout values, buffer sizes, and php‑fpm settings—to reliably resolve the issue.

502NginxServer
0 likes · 8 min read
How to Diagnose and Fix Nginx 502 Bad Gateway Errors
Architecture Digest
Architecture Digest
Apr 19, 2016 · Operations

Linux Server Performance Optimization Tips

This article presents a comprehensive set of Linux server performance tuning techniques, covering kernel I/O scheduling, daemon management, GUI disabling, module cleanup, control panel removal, network and storage optimizations, filesystem choices, kernel parameter tweaks, and essential monitoring commands to improve efficiency and reliability.

LinuxServerSystem Administration
0 likes · 13 min read
Linux Server Performance Optimization Tips
Efficient Ops
Efficient Ops
Oct 19, 2015 · Operations

Step-by-Step Guide to Installing and Using Clip Server and SDK on Linux

This article provides a comprehensive tutorial on installing the Clip Server (Apache, PHP, MySQL), configuring its virtual host, setting up the Clip SDK with Python, and using various Clip commands to manage IP relationships, all illustrated with command examples and screenshots.

CLIPInstallationLinux
0 likes · 12 min read
Step-by-Step Guide to Installing and Using Clip Server and SDK on Linux
Architects' Tech Alliance
Architects' Tech Alliance
Sep 11, 2015 · Cloud Computing

Hardware Reconstruction in Internet Companies: Server, Rack, Storage, and AI Hardware

The article examines how internet companies drive hardware reconstruction, covering large‑scale server and rack customization, modular storage solutions, and the role of AI‑focused hardware, highlighting the shift toward open‑source designs, scale‑out capabilities, and integrated cabinet deployments for modern cloud infrastructures.

AIData centerHardware
0 likes · 7 min read
Hardware Reconstruction in Internet Companies: Server, Rack, Storage, and AI Hardware
Qunar Tech Salon
Qunar Tech Salon
Aug 13, 2015 · Operations

How to Determine Whether a Server Is Still in Use Before Decommissioning

This article outlines a systematic approach for ops teams to assess whether a low‑utilization server is still needed by checking user logins, running services, network connections, cron jobs, and file storage—including specific commands for MySQL and PostgreSQL data inspection—to avoid accidental data loss during reclamation.

Servercrondecommission
0 likes · 6 min read
How to Determine Whether a Server Is Still in Use Before Decommissioning
MaGe Linux Operations
MaGe Linux Operations
Aug 4, 2014 · Information Security

25 Essential Linux Hardening Tips to Secure Your Servers

This guide lists 25 practical Linux hardening techniques—from BIOS protection and partitioning to SSH configuration, SELinux, firewall rules, password policies, and log management—helping system administrators strengthen server security against attacks and vulnerabilities.

HardeningLinuxSecurity
0 likes · 15 min read
25 Essential Linux Hardening Tips to Secure Your Servers