Tagged articles
110 articles
Page 2 of 2
Architects' Tech Alliance
Architects' Tech Alliance
May 5, 2017 · Fundamentals

Understanding Typical Storage I/O Types for Different Applications

This article explains the key storage I/O characteristics—such as I/O size, read/write ratio, random versus sequential access, and workload patterns—across typical application types, providing reference values and guidance for storage simulation and performance testing using tools like Iometer.

I/OIometerWorkload
0 likes · 9 min read
Understanding Typical Storage I/O Types for Different Applications
Java Backend Technology
Java Backend Technology
Oct 19, 2016 · Backend Development

OIO vs NIO vs AIO: Mastering Sync/Async and Blocking/Non‑Blocking in Java

The article compares Java's OIO, NIO, and AIO models, explaining how each handles threads, channels, and I/O requests, and clarifies the distinctions between synchronous, asynchronous, blocking, and non‑blocking communication, while discussing thread pooling, selector behavior, and performance implications for massive connections.

AIOAsynchronousBlocking
0 likes · 6 min read
OIO vs NIO vs AIO: Mastering Sync/Async and Blocking/Non‑Blocking in Java
MaGe Linux Operations
MaGe Linux Operations
Jun 28, 2016 · Fundamentals

Synchronous vs Asynchronous I/O: Blocking, Non‑Blocking & Event‑Driven Models

This article explains the differences between synchronous and asynchronous I/O, clarifies blocking versus non‑blocking calls, and describes various I/O models—including blocking, non‑blocking, multiplexed, event‑driven, and asynchronous—illustrated with diagrams to help readers understand how the kernel and user processes interact during I/O operations.

AsynchronousBlockingEvent-driven
0 likes · 6 min read
Synchronous vs Asynchronous I/O: Blocking, Non‑Blocking & Event‑Driven Models
MaGe Linux Operations
MaGe Linux Operations
Oct 16, 2015 · Operations

Why Linux IO Is the Slowest Subsystem and How to Optimize It

This article explains why the Linux I/O subsystem is the slowest part of the system, describes page‑level disk access, major and minor page faults, the file buffer cache, page types, write‑back mechanisms, monitoring tools, and practical tips for reducing I/O latency.

File CacheI/OLinux
0 likes · 5 min read
Why Linux IO Is the Slowest Subsystem and How to Optimize It
Qunar Tech Salon
Qunar Tech Salon
Nov 27, 2014 · Backend Development

Guava I/O Streams, Sources and Sinks Overview

This article explains Guava’s terminology for streams, the ByteStreams and CharStreams utility methods, the deprecation of InputSupplier/OutputSupplier, and introduces the source and sink abstractions with their creation methods, common operations, and practical code examples for handling byte and character data in Java.

ByteSourceCharSourceGuava
0 likes · 14 min read
Guava I/O Streams, Sources and Sinks Overview