Concurrency Geth服务在web3.personal.importRawKey函数的多个并发请求中被终止

Concurrency Geth服务在web3.personal.importRawKey函数的多个并发请求中被终止,concurrency,ethereum,rpc,wallet,geth,Concurrency,Ethereum,Rpc,Wallet,Geth,我在虚拟机上设置了以太坊POA节点,配置如下。使用NodeJS Web3客户端,我尝试使用Web3.personal.importRawKey函数创建新的钱包 虚拟机配置Azure虚拟机-标准D2s v3(2个vCPU,8个GiB内存) 作为我们压力测试的一部分,我尝试同时为5-10个用户创建钱包,它成功了。但当我试图同时创建15-20个钱包时,geth进程突然停止,节点停止。在一个1 CPU、4 GB内存的虚拟机上,我最多可以创建4个并发钱包。在2个vCPU、8 GiB内存CM上,我最多可以处

我在虚拟机上设置了以太坊POA节点,配置如下。使用NodeJS Web3客户端,我尝试使用Web3.personal.importRawKey函数创建新的钱包

虚拟机配置Azure虚拟机-标准D2s v3(2个vCPU,8个GiB内存)

作为我们压力测试的一部分,我尝试同时为5-10个用户创建钱包,它成功了。但当我试图同时创建15-20个钱包时,geth进程突然停止,节点停止。在一个1 CPU、4 GB内存的虚拟机上,我最多可以创建4个并发钱包。在2个vCPU、8 GiB内存CM上,我最多可以处理10-12个并发用户

我担心的是,与RAM相比,钱包创建的并发用户数量似乎非常少,我不明白为什么geth进程会被终止。我观察到的一件事是CPU百分比变为200%,然后终止geth节点pr

我如何能够处理至少1000个对上述功能的并发请求,以创建区块链钱包

任何帮助都将不胜感激

提前谢谢