Я пытаюсь улучшить производительность службы Windows, разработанной на C # и .NET 2.0, которая обрабатывает большое количество файлов.Я хочу обрабатывать больше файлов в секунду.
В своем процессе для каждого файла служба выполняет запрос к базе данных, чтобы получить некоторые параметры системы.
Эти параметры меняются ежегодно, и я думаю, что я бы получил некоторую производительность, если бы загружал эти параметры как синглтон и периодически обновлял этот синглтон.Вместо того чтобы делать запрос к базе данных для каждого обрабатываемого файла, я получал бы параметры из памяти.
Для завершения сценария: я использую 64-разрядную версию Windows Server 2008 R2, SQL Server 2008 - это база данных, C # и.NET 2.0, как уже упоминалось.
Прав ли я в своем подходе?Чтобы ты делал?
Спасибо!