栈爆炸了
作者: ComputerProgrammerStorager创建于 2022年10月17日更新于 2022年10月17日
在线程子程序 run_service 中,它使用堆栈空间作为缓冲区(参见第 453 行和 465 行)。考虑到默认的服务线程数量是主机上的 CPU 核心数的 5 倍,且 read_size 似乎是一个随机值,那么是否有可能耗尽堆栈空间,导致实际创建的线程数量较少(执行的 I/O 数量也较少,从而表面上得分会更高)? 这种方式使用线程堆栈是危险的。我们是否可以将其改为使用堆内存作为缓冲区?
内容来源: aerospike/act