From dd7786ce385b6519b138545837d153d257dee476 Mon Sep 17 00:00:00 2001 From: Vincent Cloutier Date: Sat, 18 Mar 2023 16:16:03 -0400 Subject: [PATCH] speed tweaks --- src/BirdsiteLive.Common/Settings/InstanceSettings.cs | 2 +- src/BirdsiteLive.Domain/ActivityPubService.cs | 1 - src/BirdsiteLive.Twitter/CachedTwitterService.cs | 4 ++-- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/BirdsiteLive.Common/Settings/InstanceSettings.cs b/src/BirdsiteLive.Common/Settings/InstanceSettings.cs index c57fb27..4cec952 100644 --- a/src/BirdsiteLive.Common/Settings/InstanceSettings.cs +++ b/src/BirdsiteLive.Common/Settings/InstanceSettings.cs @@ -14,7 +14,7 @@ public int FailingTwitterUserCleanUpThreshold { get; set; } public int FailingFollowerCleanUpThreshold { get; set; } = -1; - public int UserCacheCapacity { get; set; } + public int UserCacheCapacity { get; set; } = 20_000; public int TweetCacheCapacity { get; set; } = 20_000; public int ParallelTwitterRequests { get; set; } = 10; public int ParallelFediversePosts { get; set; } = 10; diff --git a/src/BirdsiteLive.Domain/ActivityPubService.cs b/src/BirdsiteLive.Domain/ActivityPubService.cs index e18193e..cc9e2b2 100644 --- a/src/BirdsiteLive.Domain/ActivityPubService.cs +++ b/src/BirdsiteLive.Domain/ActivityPubService.cs @@ -106,7 +106,6 @@ namespace BirdsiteLive.Domain var response = await client.SendAsync(httpRequestMessage); response.EnsureSuccessStatusCode(); _logger.LogInformation("Sent tweet to " + targetHost); - _logger.LogInformation("Tweet content is " + json); return response.StatusCode; } diff --git a/src/BirdsiteLive.Twitter/CachedTwitterService.cs b/src/BirdsiteLive.Twitter/CachedTwitterService.cs index a74c3de..92ccf52 100644 --- a/src/BirdsiteLive.Twitter/CachedTwitterService.cs +++ b/src/BirdsiteLive.Twitter/CachedTwitterService.cs @@ -19,7 +19,7 @@ namespace BirdsiteLive.Twitter private readonly MemoryCache _userCache; private readonly MemoryCacheEntryOptions _cacheEntryOptions = new MemoryCacheEntryOptions() - .SetSize(10000)//Size amount + .SetSize(1)//Size amount //Priority on removing when reaching size limit (memory pressure) .SetPriority(CacheItemPriority.Low) // Keep in cache for this time, reset time if accessed. @@ -34,7 +34,7 @@ namespace BirdsiteLive.Twitter _userCache = new MemoryCache(new MemoryCacheOptions() { - SizeLimit = 3000 //TODO make this use number of entries in db + SizeLimit = settings.UserCacheCapacity }); } #endregion