我在构建将数据导入数据库的控制台应用程序。这是根据输入的CSV文件存在每小时运行一次。该应用程序还需要在同一服务器上重新用于其他数据库导入,例如,最多可以有20个相同的.exe文件实例,每个实例都有自己独立的配置。为多个实例构建C#控制台应用程序
目前我有基础应用程序通过参数传递配置文件的位置,所以它可以根据应用程序需要使用它进行调整。它还通过一项交易进行进口,所有交易都正常。
我担心在同一个盒子上运行同一个.exe文件的20个实例每小时可能会导致CPU出现最大值?
我能做些什么来解决这个问题?线程帮助?
CPU没有可以吹的保险丝。同时运行20个进程不是问题。无论如何,这可能都是完全I/O绑定的。 – 2010-10-31 11:50:17
不,但将CPU处理推至100%可能会导致运行在同一服务器上的其他进程出现问题。这是在运行IIS的服务器上运行的,所以影响可能是IIS运行速度较慢。 – StuffandBlah 2010-10-31 14:39:42