我知道这个问题的答案可能取决于注册表设置和 Windows 的版本,如果内存不足,可能还取决于 RAM 的数量。为了这个问题,假设服务器有足够的 RAM (3+ GiB)。
如果一个应用程序(在这种情况下是第三方应用程序)每小时泄漏几百个句柄,那么在其他应用程序遇到麻烦之前,该应用程序可以泄漏多少个句柄?我所说的“麻烦”是指,例如,无法启动线程、无法打开文件等等。
我已经看到一些服务器(轻负载)在使用数万个句柄的进程(通常是数据库进程)上运行得很好,所以旧的 10000 个句柄限制显然不是这里的问题。(无论如何,这是一个每个进程的限制,所以不会影响我的应用程序,这远远低于这一点。)
有人可以回答这个问题或向我指出一些资源,这些资源可以解释在您有效用完(句柄或其他系统资源)之前,Windows 服务器将允许多少个总句柄?