taosdata / taosdata/TDengine

how can I estimate required server resources in my scenario?

Open
#25,944 7 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

performance
Dominant language
C
Stars
25.1k
Forks
5k
Avg merge
4d 59m
Merged PRs (30d)
7

Description

请问下我们的业务场景最大的表差不多需要10亿这种量级的子表,qps大概是30w/s,数据一分钟上报一次,这种场景下需要的服务器资源大概需要多少啊,要如何估算,特别是cpu和内存这块,按照官方文档,好像是一个vnode可以管理100万个子表,一个vnode差不多核cpu的配比是1:1?那么十亿差不多要一千核,这样看下来要的cpu核数太多了,不知道有没有什么优化手段?

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the official documentation on vnodes, subtable limits, CPU allocation, and cluster sizing, then relate those figures to the stated billion-subtable, 300k-QPS, once-per-minute workload. Done means providing a scenario-specific CPU and memory estimation and identifying any documented optimization guidance.

Written by the indexing model from the issue text.

Assessment

Domain
databases, distributed-systems, performance
Issue type
Documentation
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
15/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.