Learn Glommio
Documentation
Official API documentation and guides.
Complete API reference with examples and detailed explanations.
Introductory Article
A comprehensive introduction to Glommio's architecture and design philosophy.
By DataDog - covers thread-per-core concepts, io_uring integration, and performance characteristics.
Examples
Example code demonstrating Glommio's features.
Includes networking, file I/O, and task scheduling examples.
API Reference
Complete API documentation.
All public APIs with detailed documentation and usage examples.
Community
Join the Glommio community for discussions, questions, and updates.
Chat with other users and contributors.
Requirements
Before getting started, ensure you have:
- Linux kernel 5.8+ with io_uring support
- Rust 1.65+ (minimum supported Rust version)
- 512 KiB locked memory for io_uring
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: 512Getting Help
- Check the documentation
- Search GitHub Issues
- Ask in Zulip Chat