How to upgrade and benchmark a Raspberry Pi5
Blog post from QuestDB
This article details the process of upgrading a Raspberry Pi with an M.2 NVMe SSD to enhance its performance, and subsequently setting up QuestDB, an open-source time-series database known for its high ingestion throughput and low latency. It outlines the steps for physically attaching the NVMe drive to the Raspberry Pi using a Pimoroni M.2 extension kit, configuring the Raspberry Pi firmware to recognize the new drive, and installing the Ubuntu Server operating system on it. The article further explains the setup of a benchmarking suite and QuestDB on the Raspberry Pi, including the installation of necessary software like Go, the Time Series Benchmarking Suite (TSBS), and Java, along with compiling and configuring QuestDB to prepare for benchmarking tasks. The setup is designed to optimize data movement by utilizing the NVMe's speed, which significantly surpasses that of standard SD cards, and invites readers to engage in benchmarking and share their results through social media or community forums.