dotnet/orleans

.NET Thread Pool is exhibiting delays of 13.3251887s. This can indicate .NET Thread Pool starvation, very long .NET GC pauses, or other runtime or machine pauses.

Closed this issue · 2 comments

hi

Can using File.Delete in the timer lead to the following error?

.NET Thread Pool is exhibiting delays of 13.3251887s. This can indicate .NET Thread Pool starvation, very long .NET GC pauses, or other runtime or machine pauses.

this.RegisterGrainTimer(SaveKeys, false, new()
{
DueTime = TimeSpan.FromSeconds(10),
Period = TimeSpan.FromSeconds(10),
Interleave = true,
KeepAlive = true
});

That sounds plausible, depending on where the file is stored (eg a network drive) and the level of concurrency - how many such timers are there?

yes it is NFS storage.
1400 grain with one timer per 10 second.