Will SE.Redis have a cache locally?












0















I measure my app's performance. We are using SE.Redis to server our customer WebApi query.



My app typically will be cold at night as my workload only happen during working hour.
However, I found that my app continues holding a big chunk of memory even after being idle of several hours. (<1% CPU usage but have consistent 1G memory usage).



I use the perf insight to see what happen and It is interesting that looks like SE.Redis still have a lot of HashEntry.



I am wondering why those HashEntry were not being release after hours of idle time.



Below is the screenshot.



P



Add the screenshot for the caller of Redis Hashentry.
enter image description here



screenshot for the managed memory view when debug the proc dump file.



the top 2 memory object



enter image description here










share|improve this question

























  • In the PerfView, who is holding the references to these objects? You can navigate the memory graph.

    – Alex Sikilinda
    Nov 24 '18 at 1:19











  • @AlexSikilinda add the screenshot for who is caller.

    – David Chen
    Nov 24 '18 at 6:18
















0















I measure my app's performance. We are using SE.Redis to server our customer WebApi query.



My app typically will be cold at night as my workload only happen during working hour.
However, I found that my app continues holding a big chunk of memory even after being idle of several hours. (<1% CPU usage but have consistent 1G memory usage).



I use the perf insight to see what happen and It is interesting that looks like SE.Redis still have a lot of HashEntry.



I am wondering why those HashEntry were not being release after hours of idle time.



Below is the screenshot.



P



Add the screenshot for the caller of Redis Hashentry.
enter image description here



screenshot for the managed memory view when debug the proc dump file.



the top 2 memory object



enter image description here










share|improve this question

























  • In the PerfView, who is holding the references to these objects? You can navigate the memory graph.

    – Alex Sikilinda
    Nov 24 '18 at 1:19











  • @AlexSikilinda add the screenshot for who is caller.

    – David Chen
    Nov 24 '18 at 6:18














0












0








0








I measure my app's performance. We are using SE.Redis to server our customer WebApi query.



My app typically will be cold at night as my workload only happen during working hour.
However, I found that my app continues holding a big chunk of memory even after being idle of several hours. (<1% CPU usage but have consistent 1G memory usage).



I use the perf insight to see what happen and It is interesting that looks like SE.Redis still have a lot of HashEntry.



I am wondering why those HashEntry were not being release after hours of idle time.



Below is the screenshot.



P



Add the screenshot for the caller of Redis Hashentry.
enter image description here



screenshot for the managed memory view when debug the proc dump file.



the top 2 memory object



enter image description here










share|improve this question
















I measure my app's performance. We are using SE.Redis to server our customer WebApi query.



My app typically will be cold at night as my workload only happen during working hour.
However, I found that my app continues holding a big chunk of memory even after being idle of several hours. (<1% CPU usage but have consistent 1G memory usage).



I use the perf insight to see what happen and It is interesting that looks like SE.Redis still have a lot of HashEntry.



I am wondering why those HashEntry were not being release after hours of idle time.



Below is the screenshot.



P



Add the screenshot for the caller of Redis Hashentry.
enter image description here



screenshot for the managed memory view when debug the proc dump file.



the top 2 memory object



enter image description here







.net performance redis stackexchange.redis






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 24 '18 at 6:24







David Chen

















asked Nov 23 '18 at 23:28









David ChenDavid Chen

518




518













  • In the PerfView, who is holding the references to these objects? You can navigate the memory graph.

    – Alex Sikilinda
    Nov 24 '18 at 1:19











  • @AlexSikilinda add the screenshot for who is caller.

    – David Chen
    Nov 24 '18 at 6:18



















  • In the PerfView, who is holding the references to these objects? You can navigate the memory graph.

    – Alex Sikilinda
    Nov 24 '18 at 1:19











  • @AlexSikilinda add the screenshot for who is caller.

    – David Chen
    Nov 24 '18 at 6:18

















In the PerfView, who is holding the references to these objects? You can navigate the memory graph.

– Alex Sikilinda
Nov 24 '18 at 1:19





In the PerfView, who is holding the references to these objects? You can navigate the memory graph.

– Alex Sikilinda
Nov 24 '18 at 1:19













@AlexSikilinda add the screenshot for who is caller.

– David Chen
Nov 24 '18 at 6:18





@AlexSikilinda add the screenshot for who is caller.

– David Chen
Nov 24 '18 at 6:18












0






active

oldest

votes











Your Answer






StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53453854%2fwill-se-redis-have-a-cache-locally%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























0






active

oldest

votes








0






active

oldest

votes









active

oldest

votes






active

oldest

votes
















draft saved

draft discarded




















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53453854%2fwill-se-redis-have-a-cache-locally%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Wiesbaden

Marschland

Dieringhausen