< // LAB_DASHBOARD

Storage IO Lab

READY FOR SYNTHETIC DISK THROUGHPUT TEST
WRITE SPEED
0
MB/sec
READ SPEED
0
MB/sec

The Core Principles of Storage Throughput and IO Benchmarks

Storage Input/Output (I/O) performance refers to the efficiency with which a computer storage device (such as a hard drive or solid-state disk) reads data from or writes data to its physical medium. Performance is typically measured using two primary metrics: **throughput** (the volume of data transferred per second, expressed in MB/s or GB/s) and **IOPS** (Input/Output Operations Per Second, measuring transaction frequency).

Storage operations are split into sequential and random categories. Sequential read/write speeds dictate how fast a system handles single large files, such as loading screen video files or large monolithic textures. Random read/write speeds determine how efficiently the drive retrieves small, scattered pieces of data across the disk sector, which is critical for operating system tasks and real-time open-world game engine streaming.

HDD vs. SSD vs. NVMe: Storage Evolutions and Gaming

The physical medium of storage drives has undergone dramatic generational shifts. Traditional Hard Disk Drives (HDDs) use mechanical spinning platters and read/write heads, limiting sequential speeds to around 100–200 MB/s and introducing high latency search times. Solid State Drives (SSDs) transitioned to NAND flash memory, utilizing the SATA bus to bypass mechanical limits and deliver speeds up to 550 MB/s.

The modern standard, NVMe (Non-Volatile Memory Express), utilizes high-speed PCI Express (PCIe) lanes directly connected to the CPU. This architectural integration enables speeds exceeding 7,000 MB/s on Gen 4/5 interfaces. For gaming, NVMe drives dramatically reduce load times, prevent texture pop-in, and support advanced rendering technologies like DirectStorage.

How Browser Storage Latency is Measured

Browser-based benchmarks measure storage speeds through sandbox APIs (like IndexedDB, localStorage, or origin private file systems) or in-memory array operations. Because the browser runs within a secure application wrapper, direct raw disk sector interaction is restricted.

Instead, browser tests generate high-frequency synthetic data buffers (e.g. Uint8Array arrays) and perform sequential read and write transactions. By utilizing precision timer loops (via performance.now()), the utility calculates the latency delta from the execution trigger to buffer resolution, establishing a relative throughput index for the local environment.

STORAGE IO LAB FAQ

What is the difference between read speed and write speed?

Read speed measures how quickly a storage drive can open or access files stored on it (essential for loading games or booting apps). Write speed measures how fast the drive can save new files or modify existing files onto the physical disk (used for installing updates or exporting videos).

Why do SSDs load games faster than traditional HDDs?

SSDs use electronic flash memory instead of physical spinning disks. This layout removes mechanical search latency completely, allowing the system to retrieve scattered game assets almost instantly and stream textures in real-time without bottlenecking.

What is NVMe and how does it compare to SATA SSDs?

NVMe is a communication standard designed specifically for solid-state storage. While SATA SSDs are limited by older legacy interface buses (max ~600 MB/s), NVMe drives connect directly to CPU PCIe lanes, enabling data transfer rates up to 10 to 12 times faster.

Can a browser-based storage benchmark measure actual disk speed?

Browser-based tests run in a sandboxed runtime environment and are subject to memory virtualization and browser caching. They provide an accurate index of the web runtime’s storage latency, but for raw hardware diagnostic measurements, standalone desktop utilities are recommended.