TIDB的设计是不是默认使用系统的全部资源,cpu,内存,io,磁盘。为啥这么设计呢,不危险吗

在官方视频课里,我记得好像有这么一句话,TIDB的默认使用系统的全部资源,cpu,内存,io,磁盘,有点不理解。

:thinking:不大可能吧,我记得有预留空间。

1 个赞

比如说内存,闲着干什么呢?缓存点数据,降低io的延迟不香吗?
比如说cpu,有几核用几核,留着给谁用呢?
比如说磁盘,用到最后有个 space-place-holder,这个就是按需用了。

大型交易数据库都这么设计的,默认占用所有资源

安装的时候不是每个服务 拓扑文件有配置的有资源限制

大型交易数据库都这么设计的,默认占用所有资源

一旦cpu或内存被某个bug或者不正常的sql给打满,不是很危险,想操作可能连系统都登不上去

都是一点不留吗

好吧,我看到的也基本都是这样

是可以设,但默认的都是没有呗

默认没有

会留出操作系统资源的

花钱买的资源,用起来最好

1 个赞

不用全浪费了

cpu 100% 也不会登不上操作系统。操作系统不会饿死某一个进程的。

默认得80%左右

1 个赞

那是,fork子进程不预留些空间,系统会崩溃的

差不多吧

那也不能往死里用,呵呵

内存呢,io呢