我有一个执行dll的可执行文件(My.exe)。
dll实例化并执行4个不同的com可执行文件。
如果dll无法实例化所有4个com可执行文件,则会将其写入日志文件并终止运行。
(dll和4 com可执行文件是我从外部源获得的封闭产品。)
在具有32个核心的服务器上,我有一个后台服务来轮询数据库,并按需执行My.exe。
到目前为止,我现在允许最多10个My.exe实例同时运行。
但是现在,我尝试将最大值增加到30,并且我发现某些运行被终止,因为无法实例化一个或其他com可执行文件。
之前我没有遇到过这个问题。
虽然我已将最大值增加到30,但只有16或17个My.exe实例同时运行,因为这是需求。
有人可以帮忙吗?
答案 0 :(得分:0)
这里没有足够的信息可以为您提供任何真实的答案。组件中存在大量可能出错的问题,这可能与资源不足,其他对象中的竞争条件有关,需要联系供应商或获取代码。