What is the performance of the Satellite?

Performance

The performance reduction of the mmap-queue is mainly due to the file persistent operation to ensure data stability. However, the queue is used to collect some core telemetry data. We will continue to optimize the performance of this queue.

  • 0.5 core supported 3000 ops throughput with memory queue.
  • 0.5 core supported 1500 ops throughput with the memory mapped queue(Ensure data stability).

Details

Testing environment

  1. machine:
    • cpu: INTEL Xeon E5-2650 V4 12C 2.2GHZ * 2
    • memory: INVENTEC PC4-19200 * 8
    • harddisk: INVENTEC SATA 4T 7.2K * 8
  2. Kafka:
    • region: the same region with the test machine in Baidu Cloud.
    • version.: 0.1.1.0
  3. The input plugin: grpc-nativelog-receiver
  4. resource limit:
    • cpu: 500m(0.5 core)
    • memory: 100M

Performance Test With Memory Queue

Qpsstack memory in useheap memory in useno-heap memory in use
4002.13M11M83K
8002.49M13.4M83K
12002.72M13.4M83K
16002.85M16.2M83K
20002.92M17.6M83K
24002.98M18.3M83K
28003.54M26.8M83K
30003.34M28M83K

Performance Test With Mmap Queue

Qpsstack memory in useheap memory in useno-heap memory in use
4002.39M9.5M83K
8002.43M12.1M83K
12002.49M12M83K
16002.62M13.3M83K