Tutorials, examples, and resources

Learn Glommio

Documentation

Official API documentation and guides.

docs.rs/glommio

Complete API reference with examples and detailed explanations.

Introductory Article

A comprehensive introduction to Glommio's architecture and design philosophy.

Introducing Glommio

By DataDog - covers thread-per-core concepts, io_uring integration, and performance characteristics.

Examples

Example code demonstrating Glommio's features.

GitHub Examples

Includes networking, file I/O, and task scheduling examples.

API Reference

Complete API documentation.

docs.rs/glommio

All public APIs with detailed documentation and usage examples.

Community

Join the Glommio community for discussions, questions, and updates.

Zulip Chat

Chat with other users and contributors.

Requirements

Before getting started, ensure you have:

Adjusting memlock limit

Glommio requires at least 512 KiB of locked memory for io_uring. Increase the memlock resource limit:

# Edit limits.conf
sudo vi /etc/security/limits.conf

# Add these lines:
*    hard    memlock        512
*    soft    memlock        512

Log out and back in for changes to take effect. Verify with:

ulimit -l
# Should output: 512

Getting Help