Category: High Performance

Cache (16)
Container (6)
Files (31)
Cluster (70)
Testing (5)

Evolution of MySQL Application Architecture in Large-Scale Websites

As the most popular open-source database, MySQL is widely used in web applications and other small to medium-sized projects. However, it’s hard to ignore that at many large IT companies, MySQL has been so heavily optimized and customized that it gradually diverges from the original open-source version, becoming more like a fork — Facebook, for instance …

TFS: Taobao’s Self-Developed File System

Currently, domestically developed file systems in China are few and far between. Taobao has conducted effective exploration and practice in this area. The Taobao File System (TFS), as a distributed file system used internally by Taobao, is specially optimized for the random read/write access performance of massive small files, carrying Taobao’s main …

Redis High Availability Solution

Redis single-point failure is probably an issue many people face, since the Redis cluster solution is still under development in Redis cluster Specification. Of course, some netizens have also proposed the Redis High Availability Failover Transition Plan. After reading the ideas in that article and considering our existing setup, I attempted to build a simple failover solution.

How to Set Up a Redis Cluster

Redis Cluster, the distributed version of Redis, will be another major feature following Redis’s support for Lua scripting. The official announcement states that a beta version of Redis Cluster will be released in the third quarter of this year, with the first stable version arriving by year’s end. Currently, although distributed functionality has not yet been integrated into the stable Redis release …

How to Fix High System CPU Usage by Hadoop on CentOS 6

Once casually discovered that Hadoop’s system CPU usage was very high, and a quick Baidu search revealed it was actually a known issue. RHEL6 optimized memory allocation efficiency, and in certain scenarios, it significantly improved KVM performance: http://www.linux-kvm.org/wiki/images/9/9e/2010-forum-thp …

Learning Linux

There are many ways to learn Linux. The fastest way is hands-on practice. Understand the boot process, file system, commands, and configurations. Mastering Linux takes patience…

Guide to RAID Solutions and RAID Benefits

Before diving into the details of RAID solutions, let’s first understand the advantages of RAID, followed by a comprehensive overview of RAID solutions that we hope you’ll find useful. RAID comes in various forms, all serving as the backbone of high-availability and high-performance storage. The earliest applications of RAID devices date back to the 198 …

Massive Small File Storage

Web 2.0 websites generate data at an exponential rate, especially small files ranging from a few kilobytes to a few hundred kilobytes in massive quantities. Traditional file systems struggle to handle them effectively. Many sites encounter these issues during scaling: high disk I/O; backup difficulties; single points of failure, with the inability to horizontally scale capacity and read/write operations, along with …