Тестирование ClickHouse которого мы заслуживаем
9.60 MB
84 页
0 下载
123 浏览
0 评论
0 收藏
所属分类:
数据库 / ClickHouse
| 语言 | 格式 | 评分 |
|---|---|---|
俄语 | .pdf | 3 |
| 摘要 | ||
Документ описывает процесс тестирования системы ClickHouse, подчеркивая важность доступности инструментов тестирования для внешних контрибьюторов. Он рассматривает использование GitHub как интерфейса CI, а также описывает различные виды тестов, включая функциональные, интеграционные и производительность-тесты. Особое внимание уделено автоматизации тестирования, доступности артефактов тестирования и воспроизводимости процессов локально. Также документ подчеркивает ключевые характеристики ClickHouse, такие как масштабируемость, отказоустойчивость и поддержка расширенного SQL. | ||
| AI总结 | ||
《ClickHouse:我们应得的测试》
1. **目标**
为外部贡献者提供便利,使其能够利用现有基础设施独立完成任务。
2. **GitHub作为CI接口**
- 提供强大API和commit状态功能。
- 通过链接在状态中展示相关信息。
- 支持多种交互方式,便于开发者使用。
3. **测试状态**
- 功能无状态测试:通过。
- 集成测试(asan、release):通过。
- 性能测试:通过。
- ClickHouse构建检查:10/10构建成功。
4. **测试报告与 artifacts**
- 存储于内部S3。
- 生成静态HTML页面。
- 每个commit都有独立报告,可通过链接访问。
5. **ClickHouse Unit Tests for PR #5267**
- 所有测试均通过,包括zkutil相关测试和RWLock测试。
6. **性能测试工具**
- **clickhouse-performance-test**:基于C++的客户端工具。
- 支持循环和无限执行模式。
- 提供RPS最大值、平均值和时间分位数等指标。
- 支持通过声明式配置运行测试。
7. **核心要求**
- 提供清晰的开发者界面。
- 测试和构建 artifacts对所有人开放。
- 每个commit支持长重测试。
- 测试流程可扩展至数十名活跃开发者。
- 本地可复现构建和测试。
- 开源代码、测试及数据。
8. **ClickHouse特点**
- 列式数据库,性能优越。
- 支持线性扩展,可存储PB级数据。
- 提供灵活的SQL扩展功能。
- 具备多数据中心的高可用性。
9. **演讲者简介**
- 就职于Yandex,负责ClickHouse开发,偶尔参与测试工作。 | ||
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
77 页请下载阅读 -
文档评分














sync clickhouse with mysql mongodb