@lab:~$ cat amber/release
Amber: бенчмарки🧐🧐🧐
Что такое Amber?
Append-only хранилище для логов и трейсов. Один бинарник, HTTP/gRPC API, OTLP-совместимость, корреляция логов и трейсов из коробки.
Тестируемые инструменты:
- Amber (тестируемая)
- Loki 3.4.2
- ClickHouse 24.12
- OpenSearch 2.19.1
Методология
Стенд: AMD Ryzen 9 7950X (8 ядер, 5.5 ГГц), 16 GB RAM, NVMe 260 GB.
Датасет: 100 млн синтетических логов. 10 сервисов, 6 уровней, реальные body с UUID. Pre-generated NDJSON.
Нагрузка:
- Loadgen: 8 worker, batch 500 записей, без rate-limit
- Queries: 20 qps, 4 worker, 60 сек на сценарий
Группы бенчмарков:
R (read): R1-R5 latency p50, меряем скорость запросов разных типов
W (write): rec/s скорость ingest
M (memory/storage): M1 storage, M2 idle RSS Размер на диске, потребление RAM
Выводы:
1) Стабильная sub-100ms latency на всех типах запросов
2) 5x лучше storage efficiency
3) 100x меньше памяти на простое
4) Один бинарник вместо стека из 3-4 систем
Ingest - слабоват, но это трейдофф осознанный, приоритет отдавался размеру и скорости поиска, а не максимальной пропускной способности. Текущий throughput - rec/s = 10 млрд записей в сутки на одном узле чего вполне нам хватит за глаза.
