前言
Apache skywalking 是一个面向分布式系统的APM(应用性能监控)工具。专门为微服务,云原生和基于容器的架构而设计。其底层是一个分布式追踪系统。
本次容量规划基于压测结果来进行估算。
1. 压测用例
模拟1000个用户并发,压测5分钟。TPS 3400/s (这比较接近生产环境的TPS了),每次请求产生20个span。监控压测期间skywalking collector节点的CPU 和 memory ,网络带宽的使用情况;以及ElasticSearch的磁盘空间使用情况。
1.1 虚拟机配置
角色 | CPU | Memory | Disk | Linux release |
---|---|---|---|---|
被测试应用 | 8Core | 4G | 20G | CentOS 6.5 Final |
Skywalking Collector集群(两个节点) | 8Core |