我正在尝试提高使用 C# 和 .NET 2.0 开发的 Windows 服务的性能,该服务可以处理大量文件。我想每秒处理更多文件。
在其处理过程中,对于每个文件,服务都会进行数据库查询以检索系统的一些参数。
这些参数每年都在变化,我认为如果将这些参数作为单例加载并定期刷新这个单例,我会获得一些性能。我不会对正在处理的每个文件进行数据库查询,而是从内存中获取参数。
完成场景:我使用的是 Windows Server 2008 R2 64 位,SQL Server 2008 是数据库,如前所述,C# 和 .NET 2.0。
我的方法是对的吗?你会怎么办?
谢谢!