{"id":16146,"date":"2020-12-10T18:45:33","date_gmt":"2020-12-10T23:45:33","guid":{"rendered":"https:\/\/evolphin.com\/help\/?p=16146"},"modified":"2020-12-10T18:46:44","modified_gmt":"2020-12-10T23:46:44","slug":"understanding-preview-generation-properties","status":"publish","type":"post","link":"https:\/\/evolphin.com\/help\/administration-server\/preview\/understanding-preview-generation-properties\/","title":{"rendered":"Understanding Preview Generation Properties"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Preview Generation Thread Controls<\/h2>\n\n\n\n<p>With the version 8.0, more options are added to control the threads used by Preview Server for various tasks.<br>In this article we will explore the internal working and learn how to configure the threads if needed.<\/p>\n\n\n\n<p>In most cases you don&#8217;t have to worry about configuring these values, Preview Server will select the optimal available threads for the various jobs.<br>This has version has divide the jobs into three categories:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Threads for low priority jobs. Default value is 1 thread.<ul><li>Used for Video Scrub Generation it is a low priority job and each job takes considerable about of CPU.<\/li><\/ul><\/li><li>Threads for I\/O jobs. Default value is very High.<ul><li>Used for various checkout operations on the Preview Server. Preview server needs to checkout the files from Zoom server for generating the previews. As these job are I\/O bound, a very high limit is kept.<\/li><\/ul><\/li><li>Thread for CPU bound Jobs. Default value is number of cores minus one. So, if you are running the preview serer on 8 core machine, CPU jobs will be limited to 7 cores(threads).<ul><li>This pool is used for various preview generations like Image preview generation, custom converters, video conversions etc&#8230;<\/li><\/ul><\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Changing the Thread Limits<\/h4>\n\n\n\n<p>To change the thread limits:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Visit the Preview Server installation machine.<\/li><li>Locate the [PREVIEW_SERVER_INSTALL_DIR]\/conf\/preview-server.xml file.<\/li><li>Open the preview-server.xml  for edit.<\/li><li>Locate the section: &lt;previewGenerationProperties>.<\/li><li>Add or Edit the following properties in the &lt;previewGenerationProperties> section:<ul><li>&lt;lowestPriorityPoolSize><\/li><li>&lt;ioJobsPoolSize><\/li><li>&lt;cpuLimitedPoolSize><\/li><\/ul><\/li><li>Setting the above values to Zero or removing them results in the loading of defaults values as explained earlier in this section.<\/li><li>Make sure to restart the Preview Server after changing the settings.<\/li><\/ul>\n\n\n\n<p>Snippet from <strong>preview-server.xml<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;previewserverspec>\n....\n  &lt;previewGenerationProperties>\n    &lt;lowestPriorityPoolSize>0&lt;\/lowestPriorityPoolSize>\n    &lt;ioJobsPoolSize>0&lt;\/ioJobsPoolSize>\n    &lt;cpuLimitedPoolSize>0&lt;cpuLimitedPoolSize>\n  &lt;\/previewGenerationProperties>\n&lt;\/previewserverspec><\/code><\/pre>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Preview Generation Thread Controls With the version 8.0, more options are added to control the threads used by Preview Server for various tasks.In this article we will explore the internal working and learn how to configure the threads if needed. In most cases you don&#8217;t have to worry about configuring these values, Preview Server will [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"left-sidebar","site-content-layout":"default","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[92],"tags":[98],"class_list":["post-16146","post","type-post","status-publish","format-standard","hentry","category-preview","tag-preview-server"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Understanding Preview Generation Properties - Evolphin Documentation<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/evolphin.com\/help\/administration-server\/preview\/understanding-preview-generation-properties\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Understanding Preview Generation Properties - Evolphin Documentation\" \/>\n<meta property=\"og:description\" content=\"Preview Generation Thread Controls With the version 8.0, more options are added to control the threads used by Preview Server for various tasks.In this article we will explore the internal working and learn how to configure the threads if needed. In most cases you don&#8217;t have to worry about configuring these values, Preview Server will [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/evolphin.com\/help\/administration-server\/preview\/understanding-preview-generation-properties\/\" \/>\n<meta property=\"og:site_name\" content=\"Evolphin Documentation\" \/>\n<meta property=\"article:published_time\" content=\"2020-12-10T23:45:33+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-12-10T23:46:44+00:00\" \/>\n<meta name=\"author\" content=\"Rahul Bhargava\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Rahul Bhargava\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/evolphin.com\\\/help\\\/administration-server\\\/preview\\\/understanding-preview-generation-properties\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/evolphin.com\\\/help\\\/administration-server\\\/preview\\\/understanding-preview-generation-properties\\\/\"},\"author\":{\"name\":\"Rahul Bhargava\",\"@id\":\"https:\\\/\\\/evolphin.com\\\/help\\\/#\\\/schema\\\/person\\\/e5f3dc53ac5f026ed258e224e75447f7\"},\"headline\":\"Understanding Preview Generation Properties\",\"datePublished\":\"2020-12-10T23:45:33+00:00\",\"dateModified\":\"2020-12-10T23:46:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/evolphin.com\\\/help\\\/administration-server\\\/preview\\\/understanding-preview-generation-properties\\\/\"},\"wordCount\":292,\"publisher\":{\"@id\":\"https:\\\/\\\/evolphin.com\\\/help\\\/#organization\"},\"keywords\":[\"Preview Server\"],\"articleSection\":[\"Preview Server\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/evolphin.com\\\/help\\\/administration-server\\\/preview\\\/understanding-preview-generation-properties\\\/\",\"url\":\"https:\\\/\\\/evolphin.com\\\/help\\\/administration-server\\\/preview\\\/understanding-preview-generation-properties\\\/\",\"name\":\"Understanding Preview Generation Properties - Evolphin Documentation\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/evolphin.com\\\/help\\\/#website\"},\"datePublished\":\"2020-12-10T23:45:33+00:00\",\"dateModified\":\"2020-12-10T23:46:44+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/evolphin.com\\\/help\\\/administration-server\\\/preview\\\/understanding-preview-generation-properties\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/evolphin.com\\\/help\\\/administration-server\\\/preview\\\/understanding-preview-generation-properties\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/evolphin.com\\\/help\\\/administration-server\\\/preview\\\/understanding-preview-generation-properties\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/evolphin.com\\\/help\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Understanding Preview Generation Properties\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/evolphin.com\\\/help\\\/#website\",\"url\":\"https:\\\/\\\/evolphin.com\\\/help\\\/\",\"name\":\"Evolphin Documentation\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/evolphin.com\\\/help\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/evolphin.com\\\/help\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/evolphin.com\\\/help\\\/#organization\",\"name\":\"Evolphin Documentation\",\"url\":\"https:\\\/\\\/evolphin.com\\\/help\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/evolphin.com\\\/help\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/evolphin.com\\\/help\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/cropped-evolphin-logo-dolphin_sm.png\",\"contentUrl\":\"https:\\\/\\\/evolphin.com\\\/help\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/cropped-evolphin-logo-dolphin_sm.png\",\"width\":200,\"height\":200,\"caption\":\"Evolphin Documentation\"},\"image\":{\"@id\":\"https:\\\/\\\/evolphin.com\\\/help\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/evolphin.com\\\/help\\\/#\\\/schema\\\/person\\\/e5f3dc53ac5f026ed258e224e75447f7\",\"name\":\"Rahul Bhargava\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/952acf4ec94a228ca32ed9b65cee4cc97a33509ea04500e768b71da346e58971?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/952acf4ec94a228ca32ed9b65cee4cc97a33509ea04500e768b71da346e58971?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/952acf4ec94a228ca32ed9b65cee4cc97a33509ea04500e768b71da346e58971?s=96&d=mm&r=g\",\"caption\":\"Rahul Bhargava\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Understanding Preview Generation Properties - Evolphin Documentation","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/evolphin.com\/help\/administration-server\/preview\/understanding-preview-generation-properties\/","og_locale":"en_US","og_type":"article","og_title":"Understanding Preview Generation Properties - Evolphin Documentation","og_description":"Preview Generation Thread Controls With the version 8.0, more options are added to control the threads used by Preview Server for various tasks.In this article we will explore the internal working and learn how to configure the threads if needed. In most cases you don&#8217;t have to worry about configuring these values, Preview Server will [&hellip;]","og_url":"https:\/\/evolphin.com\/help\/administration-server\/preview\/understanding-preview-generation-properties\/","og_site_name":"Evolphin Documentation","article_published_time":"2020-12-10T23:45:33+00:00","article_modified_time":"2020-12-10T23:46:44+00:00","author":"Rahul Bhargava","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Rahul Bhargava","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/evolphin.com\/help\/administration-server\/preview\/understanding-preview-generation-properties\/#article","isPartOf":{"@id":"https:\/\/evolphin.com\/help\/administration-server\/preview\/understanding-preview-generation-properties\/"},"author":{"name":"Rahul Bhargava","@id":"https:\/\/evolphin.com\/help\/#\/schema\/person\/e5f3dc53ac5f026ed258e224e75447f7"},"headline":"Understanding Preview Generation Properties","datePublished":"2020-12-10T23:45:33+00:00","dateModified":"2020-12-10T23:46:44+00:00","mainEntityOfPage":{"@id":"https:\/\/evolphin.com\/help\/administration-server\/preview\/understanding-preview-generation-properties\/"},"wordCount":292,"publisher":{"@id":"https:\/\/evolphin.com\/help\/#organization"},"keywords":["Preview Server"],"articleSection":["Preview Server"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/evolphin.com\/help\/administration-server\/preview\/understanding-preview-generation-properties\/","url":"https:\/\/evolphin.com\/help\/administration-server\/preview\/understanding-preview-generation-properties\/","name":"Understanding Preview Generation Properties - Evolphin Documentation","isPartOf":{"@id":"https:\/\/evolphin.com\/help\/#website"},"datePublished":"2020-12-10T23:45:33+00:00","dateModified":"2020-12-10T23:46:44+00:00","breadcrumb":{"@id":"https:\/\/evolphin.com\/help\/administration-server\/preview\/understanding-preview-generation-properties\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/evolphin.com\/help\/administration-server\/preview\/understanding-preview-generation-properties\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/evolphin.com\/help\/administration-server\/preview\/understanding-preview-generation-properties\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/evolphin.com\/help\/"},{"@type":"ListItem","position":2,"name":"Understanding Preview Generation Properties"}]},{"@type":"WebSite","@id":"https:\/\/evolphin.com\/help\/#website","url":"https:\/\/evolphin.com\/help\/","name":"Evolphin Documentation","description":"","publisher":{"@id":"https:\/\/evolphin.com\/help\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/evolphin.com\/help\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/evolphin.com\/help\/#organization","name":"Evolphin Documentation","url":"https:\/\/evolphin.com\/help\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/evolphin.com\/help\/#\/schema\/logo\/image\/","url":"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/04\/cropped-evolphin-logo-dolphin_sm.png","contentUrl":"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/04\/cropped-evolphin-logo-dolphin_sm.png","width":200,"height":200,"caption":"Evolphin Documentation"},"image":{"@id":"https:\/\/evolphin.com\/help\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/evolphin.com\/help\/#\/schema\/person\/e5f3dc53ac5f026ed258e224e75447f7","name":"Rahul Bhargava","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/952acf4ec94a228ca32ed9b65cee4cc97a33509ea04500e768b71da346e58971?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/952acf4ec94a228ca32ed9b65cee4cc97a33509ea04500e768b71da346e58971?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/952acf4ec94a228ca32ed9b65cee4cc97a33509ea04500e768b71da346e58971?s=96&d=mm&r=g","caption":"Rahul Bhargava"}}]}},"_links":{"self":[{"href":"https:\/\/evolphin.com\/help\/wp-json\/wp\/v2\/posts\/16146","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/evolphin.com\/help\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/evolphin.com\/help\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/evolphin.com\/help\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/evolphin.com\/help\/wp-json\/wp\/v2\/comments?post=16146"}],"version-history":[{"count":5,"href":"https:\/\/evolphin.com\/help\/wp-json\/wp\/v2\/posts\/16146\/revisions"}],"predecessor-version":[{"id":16153,"href":"https:\/\/evolphin.com\/help\/wp-json\/wp\/v2\/posts\/16146\/revisions\/16153"}],"wp:attachment":[{"href":"https:\/\/evolphin.com\/help\/wp-json\/wp\/v2\/media?parent=16146"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/evolphin.com\/help\/wp-json\/wp\/v2\/categories?post=16146"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/evolphin.com\/help\/wp-json\/wp\/v2\/tags?post=16146"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}