用于大型数据集的VB.NET线程

时间:2015-03-02 17:22:35

标签: vb.net multithreading

我有一个VB.NET现金流模型,可以为给定的贷款组合产生现金流。目前,该模型在单个线程上运行,适用于较小的数据集(通常为几千笔贷款)。对于250,000多个贷款的数据库,我将模型更改为多线程,以便它可以同时处理大量贷款的现金流。我运行了2,000笔贷款,总执行时间(写入SQL DB)从7.5分钟变为90秒。每个线程只需几秒钟即可运行。对于只有8MB RAM的单一服务器上运行250k到300k贷款的大型数据库,你有什么建议?线程池?我可以运行多少个最大线程?提前谢谢!

0 个答案:

没有答案