Skip to content

Apollo性能测试

张乐 edited this page Oct 26, 2017 · 9 revisions

很多同学关心Apollo的性能和可靠性,以下数据是采集携程内部生产环境单台机器的数据。监控工具是Cat

一、测试机器配置

1.1 机器配置

4C12G

1.2 JVM参数

-XX:+UseParNewGC -XX:ParallelGCThreads=4 -XX:MaxTenuringThreshold=9 -XX:+UseConcMarkSweepGC -XX:+DisableExplicitGC -XX:+UseCMSInitiatingOccupancyOnly -XX:+ScavengeBeforeFullGC -XX:+UseCMSCompactAtFullCollection -XX:+CMSParallelRemarkEnabled -XX:CMSFullGCsBeforeCompaction=9 -XX:CMSInitiatingOccupancyFraction=60 -XX:+CMSClassUnloadingEnabled -XX:SoftRefLRUPolicyMSPerMB=0 -XX:+CMSPermGenSweepingEnabled -XX:CMSInitiatingPermOccupancyFraction=70 -XX:+ExplicitGCInvokesConcurrent -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCApplicationConcurrentTime -XX:+PrintHeapAtGC -XX:+HeapDumpOnOutOfMemoryError -XX:-OmitStackTraceInFastThrow

1.3 JVM版本

1.8.0_60

1.4 Apollo版本

0.9.0

1.5 单台机器客户端连接数(客户端数)

5600

二、性能指标

2.1 获取配置Http接口响应时间

QPS: 160

平均响应时间: 0.1ms

95线响应时间: 0.3ms

999线响应时间: 2.5ms

2.2 Config Server GC情况

YGC: 平均2Min一次,一次耗时300ms

OGC: 平均1H一次,一次耗时380ms

2.3 CPU指标

LoadAverage:0.5

System CPU利用率:6%

Process CPU利用率:8%

Clone this wiki locally