搜索

pdf文档 Тестирование ClickHouse которого мы заслуживаем

9.60 MB 84 页 0 下载 124 浏览 0 评论 0 收藏
语言 格式 评分
俄语
.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 页请下载阅读 -
文档评分
请文明评论,理性发言.