<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>article How much RAM is consumed per application? in Official Support Articles</title>
    <link>https://community.qlik.com/t5/Official-Support-Articles/How-much-RAM-is-consumed-per-application/ta-p/1715361</link>
    <description>&lt;P&gt;QlikView and Qlik Sense files are like ZIP file, as in they are &lt;STRONG&gt;highly compressed&lt;/STRONG&gt;. So obtaining an estimate of how much RAM is needed for loading Apps into memory (footprint) is difficult to provide across the board. The expected memory usage associated with the app can also depend on how many users access the app and how much they are used.&lt;/P&gt;
&lt;H4&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Environment:&amp;nbsp;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H4&gt;
&lt;UL class="lia-list-style-type-circle"&gt;
&lt;LI&gt;QlikView, all versions&lt;/LI&gt;
&lt;LI&gt;Qlik Sense Enterprise on Windows,&amp;nbsp; all versions&lt;/LI&gt;
&lt;LI&gt;Qlik Cloud&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;SPAN&gt;An &lt;FONT&gt;&lt;STRONG&gt;estimate &lt;/STRONG&gt;of the RAM needed per app can be built on the below,&amp;nbsp;&lt;STRONG&gt;but for accuracy always test&amp;nbsp;&lt;/STRONG&gt;by loading the app into memory and using&amp;nbsp;the &lt;A href="https://help.qlik.com/en-US/sense-admin/Subsystems/DeployAdministerQSE/Content/Sense_DeployAdminister/Common/qse-performance-stability.htm#anchor-2" target="_blank" rel="noopener"&gt;Qlik Scalability Tools&lt;/A&gt; to obtain a baseline of memory usage for each app as it is accessed by the foreseeable number of users.&amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;A href="https://help.qlik.com/en-US/sense-admin/Subsystems/DeployAdministerQSE/Content/Sense_DeployAdminister/QSEoW/Deploy_QSEoW/telemetry-logging.htm" target="_blank" rel="noopener"&gt;Telemetry logging&lt;/A&gt; which allows for using the&lt;A href="https://community.qlik.com/t5/Support-Knowledge-Base/How-to-enable-Qlik-Sense-QIX-performance-and-telemetry-logging/ta-p/1711405" target="_blank" rel="noopener"&gt; Telemetry Dashboard&lt;/A&gt;, is also an available suitable tool.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;FONT&gt;Since the release of the February 2019 version,&amp;nbsp;&lt;A href="https://help.qlik.com/en-US/sense/Subsystems/Monitoring/Content/Sense_Monitoring/PerformanceAnalyzer/Performance-analyzer-app.htm" target="_blank" rel="noopener"&gt;Sense System Performance Analyzer&lt;/A&gt;&amp;nbsp;monitoring App can be used to determine app footprint as well.&amp;nbsp;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;FONT&gt;Since the release of the June 2018 version, &lt;A href="https://help.qlik.com/en-US/sense-admin/September2020/Subsystems/DeployAdministerQSE/Content/Sense_DeployAdminister/QSEoW/Administer_QSEoW/Monitoring_QSEoW/app-metadata-analyzer-app.htm" target="_blank" rel="noopener"&gt;App Metadata Analyzer&lt;/A&gt;&amp;nbsp;monitoring App can also be used. However, these last three may not provide the same data as the Scalability Tools.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;FONT&gt;An alternative is to use a test environment and simply observe RAM usage increases as apps are first opened (footprint), and as number of users accessing the app increase, then as number of operations are performed within the app. The test environment results for observed memory and CPU usage can be recorded as a baseline for the particular app in production, which assists in determining future sizing/scaling needs.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;BLOCKQUOTE class="quote"&gt;Need direct assistance in evaluating your Qlik Sense and QlikView apps? Qlik's &lt;A href="https://community.qlik.com/t5/Official-Support-Articles/How-and-when-to-contact-Qlik-s-Professional-Services-and/ta-p/1714936" target="_blank" rel="noopener"&gt;Professional Services&lt;/A&gt; are available to assist you.&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&lt;STRONG&gt;&lt;FONT color="#008000"&gt;RAMInitial&lt;/FONT&gt;&lt;/STRONG&gt;&amp;nbsp;=&amp;nbsp;&lt;I&gt;SizeOnDisk&lt;/I&gt;&amp;nbsp;×&amp;nbsp;&lt;I&gt;FileSizeMultiplier&lt;/I&gt;&lt;/FONT&gt;&lt;FONT&gt;&lt;FONT&gt;&amp;nbsp;;&amp;nbsp;&lt;/FONT&gt;&lt;FONT&gt;this is the initial RAM footprint for any application&amp;nbsp;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT&gt;&lt;FONT&gt;&lt;FONT face="courier new,courier"&gt;FileSizeMultiplier:&lt;/FONT&gt; range between 2-10 (this is a &lt;STRONG&gt;compression*&lt;/STRONG&gt; ratio depending on the data contained in the app)&amp;nbsp;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;*Compression&lt;/STRONG&gt; is based upon the data, and how much we can compress depends upon the homogeneity of the data. The more homogeneous, the more compression Qlik can achieve.&amp;nbsp;&lt;BR /&gt;More information on one way of optimizing a document can be found on the Qlik Design Blog:&amp;nbsp;&lt;A href="https://community.qlik.com/t5/Qlik-Design-Blog/Symbol-Tables-and-Bit-Stuffed-Pointers/ba-p/1475369" target="_blank" rel="noopener"&gt;Symbol Tables and Bit-Stuffed Pointers&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;RAMperUser&lt;/STRONG&gt;&lt;/FONT&gt; = &lt;FONT color="#008000"&gt;&lt;STRONG&gt;RAMinitial&lt;/STRONG&gt;&lt;/FONT&gt; ×&amp;nbsp;&amp;nbsp;&lt;I&gt;userRAMratio&lt;/I&gt;&lt;/FONT&gt;&lt;FONT&gt;&lt;FONT&gt;&amp;nbsp;;&amp;nbsp;&lt;/FONT&gt;&lt;FONT&gt;this is the RAM per each incremental user&amp;nbsp;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT&gt;&lt;FONT&gt;&lt;FONT face="courier new,courier"&gt;userRAMratio&lt;/FONT&gt;: range between 1% -10% &lt;/FONT&gt;&lt;/FONT&gt;&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT&gt;&lt;FONT&gt;Total RAM used per app :&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT&gt;&lt;FONT&gt;&lt;FONT face="courier new,courier"&gt;&lt;STRONG&gt;&lt;FONT color="#0000FF"&gt;TotalRAM&lt;/FONT&gt;&lt;/STRONG&gt; = (&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;RAMperUser&lt;/FONT&gt;&lt;/STRONG&gt; ×&lt;/FONT&gt; Number of users) + &lt;FONT color="#008000"&gt;&lt;STRONG&gt;&lt;FONT face="courier new,courier"&gt;RAMinitial&lt;/FONT&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT&gt;&lt;FONT&gt;Example:&lt;/FONT&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT&gt;&lt;FONT&gt;&lt;FONT face="courier new,courier"&gt;SizeOnDisk&lt;/FONT&gt; = 1 GB&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT&gt;&lt;FONT&gt;File Size Multiplier 6 (range is from 2 to 10) This is an&amp;nbsp;&lt;EM&gt;example&amp;nbsp;&lt;/EM&gt;value. A value can be obtained by reviewing telemetry (how far does the app expand?) or opening the app in a QlikView or Qlik Sense desktop and measuring the expansion based on how large it grows in memory.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT&gt;&lt;FONT&gt;&lt;STRONG&gt;&lt;FONT face="courier new,courier" color="#008000"&gt;RAMinitial&lt;/FONT&gt;&lt;/STRONG&gt; = 1 * 6 = 6 GB&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT&gt;&lt;FONT&gt;If we take a RAM Ratio&amp;nbsp;per User of 6% then it is 0.06&amp;nbsp;(range is from 1 to 10)&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT&gt;&lt;FONT&gt;&lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;&lt;FONT face="courier new,courier"&gt;RAMperUser&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/FONT&gt; = 6 x 0.06 = 0.36GB&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT&gt;&lt;FONT&gt;Then RAM Required for 30 Users&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT&gt;&lt;FONT&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;&lt;FONT color="#0000FF"&gt;&lt;STRONG&gt;TotalRAM&lt;/STRONG&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/SPAN&gt;= (&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;RAMperUser&lt;/FONT&gt;&lt;/STRONG&gt; ×&lt;/FONT&gt; No. users) + &lt;FONT face="courier new,courier"&gt;&lt;FONT color="#008000"&gt;&lt;STRONG&gt;RAMinitial&lt;/STRONG&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;&lt;STRONG&gt;&lt;FONT color="#0000FF"&gt;TotalRAM&lt;/FONT&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;=&amp;nbsp; (&lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;0.36 &lt;/STRONG&gt;&lt;/FONT&gt;* 30) + &lt;FONT color="#008000"&gt;&lt;STRONG&gt;6&lt;/STRONG&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;&lt;STRONG&gt;&lt;FONT color="#0000FF"&gt;TotalRAM&lt;/FONT&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;= 16.8 GB&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;Related Content:&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H4&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT&gt;&lt;SPAN&gt;&lt;A href="https://help.qlik.com/en-US/sense-admin/September2020/Subsystems/DeployAdministerQSE/Content/Sense_DeployAdminister/QSEoW/Administer_QSEoW/Monitoring_QSEoW/app-metadata-analyzer-app.htm" target="_blank" rel="noopener"&gt;App Metadata Analyzer&lt;/A&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT&gt;&lt;SPAN&gt;&lt;A href="https://help.qlik.com/en-US/sense/Subsystems/Monitoring/Content/Sense_Monitoring/PerformanceAnalyzer/Performance-analyzer-app.htm" target="_blank" rel="noopener"&gt;Sense System Performance Analyzer&amp;nbsp;&lt;/A&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://community.qlik.com/t5/Scalability/Qlik-Sense-Enterprise-Scalability-Tools/td-p/1579916" target="_blank" rel="noopener"&gt;&lt;FONT&gt;Qlik Sense Scalability Tools - Community&lt;/FONT&gt;&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://community.qlik.com/t5/Support-Knowledge-Base/How-to-enable-Qlik-Sense-QIX-performance-and-telemetry-logging/ta-p/1711405" target="_blank" rel="noopener"&gt;&lt;FONT&gt;How to enable Qlik Sense QIX performance logging and use the Telemetry Dashboard &lt;/FONT&gt;&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://community.qlik.com/t5/Support-Knowledge-Base/Single-Multi-threading-in-QlikView/ta-p/1716291" target="_blank" rel="noopener"&gt;Single/Multi-threading in QlikView&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://community.qlik.com/t5/Support-Knowledge-Base/Qlik-Sense-Performance-Benchmark/ta-p/1712120" target="_blank" rel="noopener"&gt;Qlik Sense Performance Benchmark&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://community.qlik.com/t5/Support-Knowledge-Base/Qlik-Sense-Scalability-Tools/ta-p/1715051" target="_blank" rel="noopener"&gt;Qlik Sense Scalability Tools&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;</description>
    <pubDate>Wed, 22 May 2024 14:20:28 GMT</pubDate>
    <dc:creator>Sonja_Bauernfeind</dc:creator>
    <dc:date>2024-05-22T14:20:28Z</dc:date>
    <item>
      <title>How much RAM is consumed per application?</title>
      <link>https://community.qlik.com/t5/Official-Support-Articles/How-much-RAM-is-consumed-per-application/ta-p/1715361</link>
      <description>&lt;P&gt;QlikView and Qlik Sense files are like ZIP file, as in they are &lt;STRONG&gt;highly compressed&lt;/STRONG&gt;. So obtaining an estimate of how much RAM is needed for loading Apps into memory (footprint) is difficult to provide across the board. The expected memory usage associated with the app can also depend on how many users access the app and how much they are used.&lt;/P&gt;
&lt;H4&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Environment:&amp;nbsp;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H4&gt;
&lt;UL class="lia-list-style-type-circle"&gt;
&lt;LI&gt;QlikView, all versions&lt;/LI&gt;
&lt;LI&gt;Qlik Sense Enterprise on Windows,&amp;nbsp; all versions&lt;/LI&gt;
&lt;LI&gt;Qlik Cloud&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;SPAN&gt;An &lt;FONT&gt;&lt;STRONG&gt;estimate &lt;/STRONG&gt;of the RAM needed per app can be built on the below,&amp;nbsp;&lt;STRONG&gt;but for accuracy always test&amp;nbsp;&lt;/STRONG&gt;by loading the app into memory and using&amp;nbsp;the &lt;A href="https://help.qlik.com/en-US/sense-admin/Subsystems/DeployAdministerQSE/Content/Sense_DeployAdminister/Common/qse-performance-stability.htm#anchor-2" target="_blank" rel="noopener"&gt;Qlik Scalability Tools&lt;/A&gt; to obtain a baseline of memory usage for each app as it is accessed by the foreseeable number of users.&amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;A href="https://help.qlik.com/en-US/sense-admin/Subsystems/DeployAdministerQSE/Content/Sense_DeployAdminister/QSEoW/Deploy_QSEoW/telemetry-logging.htm" target="_blank" rel="noopener"&gt;Telemetry logging&lt;/A&gt; which allows for using the&lt;A href="https://community.qlik.com/t5/Support-Knowledge-Base/How-to-enable-Qlik-Sense-QIX-performance-and-telemetry-logging/ta-p/1711405" target="_blank" rel="noopener"&gt; Telemetry Dashboard&lt;/A&gt;, is also an available suitable tool.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;FONT&gt;Since the release of the February 2019 version,&amp;nbsp;&lt;A href="https://help.qlik.com/en-US/sense/Subsystems/Monitoring/Content/Sense_Monitoring/PerformanceAnalyzer/Performance-analyzer-app.htm" target="_blank" rel="noopener"&gt;Sense System Performance Analyzer&lt;/A&gt;&amp;nbsp;monitoring App can be used to determine app footprint as well.&amp;nbsp;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;FONT&gt;Since the release of the June 2018 version, &lt;A href="https://help.qlik.com/en-US/sense-admin/September2020/Subsystems/DeployAdministerQSE/Content/Sense_DeployAdminister/QSEoW/Administer_QSEoW/Monitoring_QSEoW/app-metadata-analyzer-app.htm" target="_blank" rel="noopener"&gt;App Metadata Analyzer&lt;/A&gt;&amp;nbsp;monitoring App can also be used. However, these last three may not provide the same data as the Scalability Tools.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;FONT&gt;An alternative is to use a test environment and simply observe RAM usage increases as apps are first opened (footprint), and as number of users accessing the app increase, then as number of operations are performed within the app. The test environment results for observed memory and CPU usage can be recorded as a baseline for the particular app in production, which assists in determining future sizing/scaling needs.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;BLOCKQUOTE class="quote"&gt;Need direct assistance in evaluating your Qlik Sense and QlikView apps? Qlik's &lt;A href="https://community.qlik.com/t5/Official-Support-Articles/How-and-when-to-contact-Qlik-s-Professional-Services-and/ta-p/1714936" target="_blank" rel="noopener"&gt;Professional Services&lt;/A&gt; are available to assist you.&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&lt;STRONG&gt;&lt;FONT color="#008000"&gt;RAMInitial&lt;/FONT&gt;&lt;/STRONG&gt;&amp;nbsp;=&amp;nbsp;&lt;I&gt;SizeOnDisk&lt;/I&gt;&amp;nbsp;×&amp;nbsp;&lt;I&gt;FileSizeMultiplier&lt;/I&gt;&lt;/FONT&gt;&lt;FONT&gt;&lt;FONT&gt;&amp;nbsp;;&amp;nbsp;&lt;/FONT&gt;&lt;FONT&gt;this is the initial RAM footprint for any application&amp;nbsp;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT&gt;&lt;FONT&gt;&lt;FONT face="courier new,courier"&gt;FileSizeMultiplier:&lt;/FONT&gt; range between 2-10 (this is a &lt;STRONG&gt;compression*&lt;/STRONG&gt; ratio depending on the data contained in the app)&amp;nbsp;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;*Compression&lt;/STRONG&gt; is based upon the data, and how much we can compress depends upon the homogeneity of the data. The more homogeneous, the more compression Qlik can achieve.&amp;nbsp;&lt;BR /&gt;More information on one way of optimizing a document can be found on the Qlik Design Blog:&amp;nbsp;&lt;A href="https://community.qlik.com/t5/Qlik-Design-Blog/Symbol-Tables-and-Bit-Stuffed-Pointers/ba-p/1475369" target="_blank" rel="noopener"&gt;Symbol Tables and Bit-Stuffed Pointers&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;RAMperUser&lt;/STRONG&gt;&lt;/FONT&gt; = &lt;FONT color="#008000"&gt;&lt;STRONG&gt;RAMinitial&lt;/STRONG&gt;&lt;/FONT&gt; ×&amp;nbsp;&amp;nbsp;&lt;I&gt;userRAMratio&lt;/I&gt;&lt;/FONT&gt;&lt;FONT&gt;&lt;FONT&gt;&amp;nbsp;;&amp;nbsp;&lt;/FONT&gt;&lt;FONT&gt;this is the RAM per each incremental user&amp;nbsp;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT&gt;&lt;FONT&gt;&lt;FONT face="courier new,courier"&gt;userRAMratio&lt;/FONT&gt;: range between 1% -10% &lt;/FONT&gt;&lt;/FONT&gt;&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT&gt;&lt;FONT&gt;Total RAM used per app :&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT&gt;&lt;FONT&gt;&lt;FONT face="courier new,courier"&gt;&lt;STRONG&gt;&lt;FONT color="#0000FF"&gt;TotalRAM&lt;/FONT&gt;&lt;/STRONG&gt; = (&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;RAMperUser&lt;/FONT&gt;&lt;/STRONG&gt; ×&lt;/FONT&gt; Number of users) + &lt;FONT color="#008000"&gt;&lt;STRONG&gt;&lt;FONT face="courier new,courier"&gt;RAMinitial&lt;/FONT&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT&gt;&lt;FONT&gt;Example:&lt;/FONT&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT&gt;&lt;FONT&gt;&lt;FONT face="courier new,courier"&gt;SizeOnDisk&lt;/FONT&gt; = 1 GB&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT&gt;&lt;FONT&gt;File Size Multiplier 6 (range is from 2 to 10) This is an&amp;nbsp;&lt;EM&gt;example&amp;nbsp;&lt;/EM&gt;value. A value can be obtained by reviewing telemetry (how far does the app expand?) or opening the app in a QlikView or Qlik Sense desktop and measuring the expansion based on how large it grows in memory.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT&gt;&lt;FONT&gt;&lt;STRONG&gt;&lt;FONT face="courier new,courier" color="#008000"&gt;RAMinitial&lt;/FONT&gt;&lt;/STRONG&gt; = 1 * 6 = 6 GB&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT&gt;&lt;FONT&gt;If we take a RAM Ratio&amp;nbsp;per User of 6% then it is 0.06&amp;nbsp;(range is from 1 to 10)&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT&gt;&lt;FONT&gt;&lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;&lt;FONT face="courier new,courier"&gt;RAMperUser&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/FONT&gt; = 6 x 0.06 = 0.36GB&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT&gt;&lt;FONT&gt;Then RAM Required for 30 Users&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT&gt;&lt;FONT&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;&lt;FONT color="#0000FF"&gt;&lt;STRONG&gt;TotalRAM&lt;/STRONG&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/SPAN&gt;= (&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;RAMperUser&lt;/FONT&gt;&lt;/STRONG&gt; ×&lt;/FONT&gt; No. users) + &lt;FONT face="courier new,courier"&gt;&lt;FONT color="#008000"&gt;&lt;STRONG&gt;RAMinitial&lt;/STRONG&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;&lt;STRONG&gt;&lt;FONT color="#0000FF"&gt;TotalRAM&lt;/FONT&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;=&amp;nbsp; (&lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;0.36 &lt;/STRONG&gt;&lt;/FONT&gt;* 30) + &lt;FONT color="#008000"&gt;&lt;STRONG&gt;6&lt;/STRONG&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;&lt;STRONG&gt;&lt;FONT color="#0000FF"&gt;TotalRAM&lt;/FONT&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;= 16.8 GB&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;Related Content:&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H4&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT&gt;&lt;SPAN&gt;&lt;A href="https://help.qlik.com/en-US/sense-admin/September2020/Subsystems/DeployAdministerQSE/Content/Sense_DeployAdminister/QSEoW/Administer_QSEoW/Monitoring_QSEoW/app-metadata-analyzer-app.htm" target="_blank" rel="noopener"&gt;App Metadata Analyzer&lt;/A&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT&gt;&lt;SPAN&gt;&lt;A href="https://help.qlik.com/en-US/sense/Subsystems/Monitoring/Content/Sense_Monitoring/PerformanceAnalyzer/Performance-analyzer-app.htm" target="_blank" rel="noopener"&gt;Sense System Performance Analyzer&amp;nbsp;&lt;/A&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://community.qlik.com/t5/Scalability/Qlik-Sense-Enterprise-Scalability-Tools/td-p/1579916" target="_blank" rel="noopener"&gt;&lt;FONT&gt;Qlik Sense Scalability Tools - Community&lt;/FONT&gt;&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://community.qlik.com/t5/Support-Knowledge-Base/How-to-enable-Qlik-Sense-QIX-performance-and-telemetry-logging/ta-p/1711405" target="_blank" rel="noopener"&gt;&lt;FONT&gt;How to enable Qlik Sense QIX performance logging and use the Telemetry Dashboard &lt;/FONT&gt;&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://community.qlik.com/t5/Support-Knowledge-Base/Single-Multi-threading-in-QlikView/ta-p/1716291" target="_blank" rel="noopener"&gt;Single/Multi-threading in QlikView&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://community.qlik.com/t5/Support-Knowledge-Base/Qlik-Sense-Performance-Benchmark/ta-p/1712120" target="_blank" rel="noopener"&gt;Qlik Sense Performance Benchmark&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://community.qlik.com/t5/Support-Knowledge-Base/Qlik-Sense-Scalability-Tools/ta-p/1715051" target="_blank" rel="noopener"&gt;Qlik Sense Scalability Tools&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Wed, 22 May 2024 14:20:28 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Official-Support-Articles/How-much-RAM-is-consumed-per-application/ta-p/1715361</guid>
      <dc:creator>Sonja_Bauernfeind</dc:creator>
      <dc:date>2024-05-22T14:20:28Z</dc:date>
    </item>
    <item>
      <title>Re: How much RAM is consumed per application?</title>
      <link>https://community.qlik.com/t5/Official-Support-Articles/How-much-RAM-is-consumed-per-application/tac-p/2412512#M12437</link>
      <description>&lt;P&gt;Hi Sonja,&lt;/P&gt;
&lt;P&gt;How did you got 6 when you are calculating RAMInitial for given example?&lt;/P&gt;
&lt;P&gt;You have considered 1 GB size on disk.&lt;/P&gt;
&lt;P&gt;then&amp;nbsp;&lt;STRONG&gt;&lt;FONT face="courier new,courier" color="#008000"&gt;RAMinitial&lt;/FONT&gt;&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;= 1 * 6 = 6 GB, it can be 2 to 10, so how are you putting 6.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Also, in App Metadata Analyzer we saw there are two columns "App RAM Footprint" and "Peak Memory". Is this Peak memory saying&amp;nbsp;ram required during reload of this&amp;nbsp;&lt;/SPAN&gt;app?&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;so, is it safe to say if on one node where no reload service is enabled. we should look at APP RAM Footprint and the node where Reload is happening their&amp;nbsp;Peak Memory is to be&amp;nbsp;&lt;/SPAN&gt;considered?&lt;/P&gt;
&lt;P&gt;Thanks.&lt;/P&gt;</description>
      <pubDate>Tue, 30 Jan 2024 12:09:00 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Official-Support-Articles/How-much-RAM-is-consumed-per-application/tac-p/2412512#M12437</guid>
      <dc:creator>Zengaburu</dc:creator>
      <dc:date>2024-01-30T12:09:00Z</dc:date>
    </item>
    <item>
      <title>Re: How much RAM is consumed per application?</title>
      <link>https://community.qlik.com/t5/Official-Support-Articles/How-much-RAM-is-consumed-per-application/tac-p/2412909#M12452</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/243672"&gt;@Zengaburu&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The&amp;nbsp;&lt;EM&gt;6&amp;nbsp;&lt;/EM&gt;in our example was just that, an example (I have clarified this in the article). To obtain this value, you would be looking at "how much does the app expand in memory vs its size on disk?", which can be reviewed using telemetry, or by simply opening the app in a desktop client. So, for QlikView: simply open it with the desktop; for Qlik Sense: export it and then open it with a Sense Desktop.&lt;/P&gt;
&lt;P&gt;On your second question: an app will still require additional RAM when it is being reloaded, vs when it simply sits in memory. This question relies on whether or not the peak memory you are seeing there includes user traffic, which would not match what you need on a reload node.&lt;/P&gt;
&lt;P&gt;I highly recommend taking follow-up questions over to our &lt;A href="https://community.qlik.com/t5/Official-Support-Articles/How-and-when-to-contact-Qlik-s-Professional-Services-and/ta-p/1714936" target="_blank" rel="noopener"&gt;App Development&lt;/A&gt; forum (assuming you are using Qlik Sense) or reviewing the &lt;A href="https://community.qlik.com/t5/Scalability/gh-p/qlik-scalability" target="_blank" rel="noopener"&gt;Scalability forum for additional assistance&lt;/A&gt;. For&amp;nbsp;&lt;EM&gt;hands on&amp;nbsp;&lt;/EM&gt;help, our &lt;A href="https://community.qlik.com/t5/Official-Support-Articles/How-and-when-to-contact-Qlik-s-Professional-Services-and/ta-p/1714936" target="_blank" rel="noopener"&gt;Professional Services&lt;/A&gt; are ready to step up.&lt;/P&gt;
&lt;P&gt;All the best,&lt;BR /&gt;Sonja&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 31 Jan 2024 08:56:02 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Official-Support-Articles/How-much-RAM-is-consumed-per-application/tac-p/2412909#M12452</guid>
      <dc:creator>Sonja_Bauernfeind</dc:creator>
      <dc:date>2024-01-31T08:56:02Z</dc:date>
    </item>
    <item>
      <title>Re: How much RAM is consumed per application?</title>
      <link>https://community.qlik.com/t5/Official-Support-Articles/How-much-RAM-is-consumed-per-application/tac-p/2490521#M14882</link>
      <description>&lt;P&gt;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/13651"&gt;@Chip_Matejowsky&lt;/a&gt;&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/28597"&gt;@Sonja_Bauernfeind&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;this is screenshot that I took from&amp;nbsp;&lt;SPAN&gt;Qix-Engine-Memory-Management.pdf.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;The highlighted one is&amp;nbsp;&lt;STRONG&gt;&lt;FONT face="courier new,courier" color="#008000"&gt;RAMinitial??&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;&lt;FONT color="#000000"&gt;&lt;FONT face="courier new,courier"&gt;Whether&amp;nbsp;&lt;/FONT&gt;&lt;FONT face="courier new,courier"&gt;&lt;FONT color="#FF0000"&gt;RAMperUser&lt;/FONT&gt;&amp;nbsp;includes cached result sets??&lt;/FONT&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;STRONG&gt;&lt;FONT color="#000000"&gt;&lt;FONT face="courier new,courier"&gt;or for Cached result sets whether we need to provision additional RAM.&amp;nbsp;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;&lt;FONT color="#000000"&gt;&lt;FONT face="courier new,courier"&gt;&lt;FONT color="#0000FF"&gt;TotalRAM&lt;/FONT&gt;&amp;nbsp;= (&lt;FONT color="#FF0000"&gt;RAMperUser&lt;/FONT&gt;&amp;nbsp;×&amp;nbsp;Number of users) +&amp;nbsp;&lt;FONT color="#008000"&gt;RAMinitial&amp;nbsp; --&amp;gt; In this&amp;nbsp;Number of users is concurrent users for particular app??&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Vajid_0-1730709529340.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/173744i71F02D3C76AC8A19/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Vajid_0-1730709529340.png" alt="Vajid_0-1730709529340.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 04 Nov 2024 08:40:34 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Official-Support-Articles/How-much-RAM-is-consumed-per-application/tac-p/2490521#M14882</guid>
      <dc:creator>Vajid</dc:creator>
      <dc:date>2024-11-04T08:40:34Z</dc:date>
    </item>
  </channel>
</rss>

