{"id":2953448,"date":"2026-01-08T18:45:05","date_gmt":"2026-01-09T02:45:05","guid":{"rendered":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=2953448"},"modified":"2026-01-08T19:06:48","modified_gmt":"2026-01-09T03:06:48","slug":"arcgis-reality-server-project-distribution","status":"publish","type":"blog","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/imagery\/imagery\/arcgis-reality-server-project-distribution","title":{"rendered":"Understanding project distribution across ArcGIS Reality Server machines for optimal performance"},"author":339752,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"_acf_changed":false,"_searchwp_excluded":""},"categories":[22931],"tags":[42301,769422,780922,768972],"industry":[],"product":[36571],"class_list":["post-2953448","blog","type-blog","status-publish","format-standard","hentry","category-imagery","tag-arcgis-enterprise","tag-arcgis-reality","tag-arcgis-reality-server","tag-reality-mapping","product-arcgis-enterprise"],"acf":{"authors":[{"ID":339752,"user_firstname":"Naheem","user_lastname":"Adebisi","nickname":"Naheem Adebisi","user_nicename":"naheemadebisi","display_name":"Naheem Adebisi","user_email":"nadebisi@esri.com","user_url":"","user_registered":"2023-05-26 16:41:00","user_description":"Naheem is a Product Engineer on the Imagery and Remote Sensing team at Esri, specializing in Enterprise solutions for reality mapping. He holds a PhD in Geophysics and has keen interests in leveraging digital twin and artificial intelligence for environmental monitoring and resource management.","user_avatar":"<img data-del=\"avatar\" src='https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/headshot2-213x200.jpeg' class='avatar pp-user-avatar avatar-96 photo ' height='96' width='96'\/>"}],"short_description":"Learn how to optimize ArcGIS Reality Server performance across multiple machines using Parallel Processing Factor and worker pool configuration.","flexible_content":[{"acf_fc_layout":"content","content":"<p><span data-contrast=\"none\">ArcGIS\u00a0Reality\u00a0Server<\/span><span data-contrast=\"auto\">\u00a0was recently\u00a0released for public beta,\u00a0bringing\u00a0<\/span><a href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/imagery\/arcgis-reality-server-for-arcgis-enterprise-12-0\"><span data-contrast=\"none\">scalable, self-hosted reality mapping\u00a0capabilities to ArcGIS Enterprise<\/span><\/a><span data-contrast=\"auto\">. Reality server\u00a0tools\u00a0enable organizations to\u00a0optimize\u00a0reality mapping projects across multi-machine configurations. Since the release, one of the most\u00a0common questions\u00a0we\u00a0have\u00a0received is: &#8220;How do I optimize processing across multiple machines?&#8221; In this blog,\u00a0we&#8217;ll\u00a0explain how to control Reality Server project distribution for\u00a0optimal\u00a0performance.\u00a0<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<h2><span data-contrast=\"none\">Understanding Distributed Processing\u00a0in Reality Server<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:160,&quot;335559739&quot;:80}\">\u00a0<\/span><\/h2>\n<p><span data-contrast=\"auto\">Reality Server distributes project processing in two key scenarios:<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<ol>\n<li data-leveltext=\"%1.\" data-font=\"\" data-listid=\"2\" data-list-defn-props=\"{&quot;335552541&quot;:0,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[65533,0],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;%1.&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}\" data-aria-posinset=\"1\" data-aria-level=\"1\"><b><span data-contrast=\"auto\">Large project subdivision<\/span><\/b><span data-contrast=\"auto\">: A single large project can be broken into smaller sub-projects and distributed across multiple machines.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"%1.\" data-font=\"\" data-listid=\"2\" data-list-defn-props=\"{&quot;335552541&quot;:0,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[65533,0],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;%1.&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}\" data-aria-posinset=\"1\" data-aria-level=\"1\"><b><span data-contrast=\"auto\">Concurrent multi-user processing<\/span><\/b><span data-contrast=\"auto\">: Multiple jobs from different users can be distributed and run simultaneously across multiple machines.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/li>\n<\/ol>\n<p><span data-contrast=\"auto\">These scenarios\u00a0can be\u00a0controlled\u00a0differently as\u00a0we&#8217;ll\u00a0explore below.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<h2><span data-contrast=\"none\">Controlling distributed processing using\u00a0Parallel Processing Factor\u00a0(PPF)<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:160,&quot;335559739&quot;:80}\">\u00a0<\/span><\/h2>\n<p><span data-contrast=\"auto\">Think of your multi-machine reality server configuration not as individual machines, but as a pool of available workers. Each machine in your cluster contributes service instances (workers) to this pool. The Parallel Processing Factor (PPF) controls how many worker services from this pool are allocated to process a reality mapping project. Setting PPF to 100% will use all the worker instances in your pool while 50% will use up to half of the total worker instances. More workers dedicated to a job means faster processing because when a project is split into subprojects, each worker can process a different subproject simultaneously\u2014 reducing overall processing time. However, the number of subprojects your project is subdivided or even if a project will be split at all is determined internally by the Reality Engine (RE). <\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Let\u2019s say you want to process a large project on a 10 machines reality server site and RE splits the project to nine subprojects. If you set the PPF to 60%, up to six available workers will be assigned a subproject, leaving three subprojects in a queue. Whenever a subproject is completed, the next one in the queue looks for a free worker which could be the one that just finished or any of the other four unused workers. This process continues until all the subprojects are complete. <\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">If PPF was set to 100%,\u00a0there\u00a0will\u00a0be more than enough workers (10) to handle the\u00a0nine\u00a0subprojects concurrently,\u00a0so no subproject\u00a0waits\u00a0for a\u00a0worker\u00a0to be free.\u00a0Processing is faster because\u00a0there&#8217;s\u00a0no queuing.\u00a0However, high PPF might result in resource competition in multi-user shared environments.\u00a0With PPF at 100%, one user&#8217;s large project could occupy all available workers, forcing other users&#8217; jobs to wait.\u00a0\u00a0<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<h2><span data-contrast=\"none\">Configuration Best Practices<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:160,&quot;335559739&quot;:80}\">\u00a0<\/span><\/h2>\n<p><span data-contrast=\"auto\">The key to\u00a0optimal\u00a0performance is understanding your usage scenario. For\u00a0single\u00a0or limited user dedicated environment where there is no concern for competition, you can set the PPF to 100% to maximize processing speed. For\u00a0multi-user shared environment,\u00a0the PPF should be\u00a0based on expected concurrent users and number of machines in the cluster.\u00a0<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<h2><span data-contrast=\"none\">PPF and\u00a0RealityMappingTools\u00a0GP Service\u00a0Settings<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:160,&quot;335559739&quot;:80}\">\u00a0<\/span><\/h2>\n<p><span data-contrast=\"auto\">For\u00a0ArcGIS Pro,\u00a0you can set the\u00a0PPF value on the workspace configuration page during workspace creation.\u00a0When using ArcGIS API for python, you can set the PPF value through the context parameter of\u00a0the\u00a0appropriate\u00a0reality\u00a0mapping method.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n"},{"acf_fc_layout":"image","image":{"ID":2953457,"id":2953457,"title":"PPF_settings","filename":"PPF_settings.png","filesize":82262,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/PPF_settings.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/imagery\/imagery\/arcgis-reality-server-project-distribution\/ppf_settings","alt":"PPF in ArcGIS Pro","author":"339752","description":"","caption":"Setting PPF in ArcGIS Pro","name":"ppf_settings","status":"inherit","uploaded_to":2953448,"date":"2026-01-08 02:34:21","modified":"2026-01-08 02:47:05","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":453,"height":658,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/PPF_settings-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/PPF_settings.png","medium-width":180,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/PPF_settings.png","medium_large-width":453,"medium_large-height":658,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/PPF_settings.png","large-width":453,"large-height":658,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/PPF_settings.png","1536x1536-width":453,"1536x1536-height":658,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/PPF_settings.png","2048x2048-width":453,"2048x2048-height":658,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/PPF_settings-320x465.png","card_image-width":320,"card_image-height":465,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/PPF_settings.png","wide_image-width":453,"wide_image-height":658}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"image","image":{"ID":2953455,"id":2953455,"title":"PPF_settings_Python_API","filename":"PPF_settings_Python_API.png","filesize":42938,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/PPF_settings_Python_API.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/imagery\/imagery\/arcgis-reality-server-project-distribution\/ppf_settings_python_api","alt":"PPF for ArcGIS API for Python Reality Mapping reconstruct surface mission method","author":"339752","description":"","caption":"Generating a DSM Mesh using a PPF of 100","name":"ppf_settings_python_api","status":"inherit","uploaded_to":2953448,"date":"2026-01-08 02:34:17","modified":"2026-01-08 02:47:05","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":624,"height":136,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/PPF_settings_Python_API-213x136.png","thumbnail-width":213,"thumbnail-height":136,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/PPF_settings_Python_API.png","medium-width":464,"medium-height":101,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/PPF_settings_Python_API.png","medium_large-width":624,"medium_large-height":136,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/PPF_settings_Python_API.png","large-width":624,"large-height":136,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/PPF_settings_Python_API.png","1536x1536-width":624,"1536x1536-height":136,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/PPF_settings_Python_API.png","2048x2048-width":624,"2048x2048-height":136,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/PPF_settings_Python_API.png","card_image-width":624,"card_image-height":136,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/PPF_settings_Python_API.png","wide_image-width":624,"wide_image-height":136}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<p><span data-contrast=\"auto\">The\u00a0support for\u00a0running multiple concurrent jobs from different users\u00a0is managed through the\u00a0RealityMappingTools\u00a0GP service&#8217;s instance configuration.\u00a0To support more\u00a0users processing simultaneously in your enterprise deployment, increase the maximum number of instances for the\u00a0RealityMappingTools\u00a0GP service:\u00a0<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<ol>\n<li data-leveltext=\"%1.\" data-font=\"\" data-listid=\"3\" data-list-defn-props=\"{&quot;335552541&quot;:0,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[65533,0],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;%1.&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"1\" data-aria-level=\"1\"><span data-contrast=\"auto\">\u00a0Sign in to ArcGIS Server Manager as an administrator<\/span><\/li>\n<li data-leveltext=\"%1.\" data-font=\"\" data-listid=\"3\" data-list-defn-props=\"{&quot;335552541&quot;:0,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[65533,0],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;%1.&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"1\" data-aria-level=\"1\"><span data-contrast=\"auto\">Navigate to the\u00a0RealityMappingTools\u00a0service<\/span><\/li>\n<li data-leveltext=\"%1.\" data-font=\"\" data-listid=\"3\" data-list-defn-props=\"{&quot;335552541&quot;:0,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[65533,0],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;%1.&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"1\" data-aria-level=\"1\"><span data-contrast=\"auto\">On the Pooling page, set the maximum number of instances to match the number of concurrent users you expect<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/li>\n<\/ol>\n"},{"acf_fc_layout":"image","image":{"ID":2953456,"id":2953456,"title":"RealityMappingTools","filename":"RealityMappingTools.png","filesize":65768,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/RealityMappingTools.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/imagery\/imagery\/arcgis-reality-server-project-distribution\/realitymappingtools","alt":"RealityMappingTools GP service","author":"339752","description":"","caption":"RealityMappingTools GP service's instance configuration","name":"realitymappingtools","status":"inherit","uploaded_to":2953448,"date":"2026-01-08 02:34:19","modified":"2026-01-08 02:47:05","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":624,"height":250,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/RealityMappingTools-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/RealityMappingTools.png","medium-width":464,"medium-height":186,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/RealityMappingTools.png","medium_large-width":624,"medium_large-height":250,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/RealityMappingTools.png","large-width":624,"large-height":250,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/RealityMappingTools.png","1536x1536-width":624,"1536x1536-height":250,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/RealityMappingTools.png","2048x2048-width":624,"2048x2048-height":250,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/RealityMappingTools.png","card_image-width":624,"card_image-height":250,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/RealityMappingTools.png","wide_image-width":624,"wide_image-height":250}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<h2><span data-contrast=\"none\">Summary<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:160,&quot;335559739&quot;:80}\">\u00a0<\/span><\/h2>\n<p><span data-contrast=\"auto\">Optimizing\u00a0ArcGIS Reality Server performance across multiple machines requires\u00a0understanding usage\u00a0scenarios\u00a0to appropriately\u00a0balance\u00a0processing speed with resource management. For single-user environments, maximize PPF to\u00a0leverage\u00a0all available resources. For multi-user environments, configure PPF\u00a0appropriately\u00a0and ensure your\u00a0RealityMappingTools\u00a0GP service supports the\u00a0expected\u00a0number of concurrent instances.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n"}],"related_articles":"","show_article_image":false,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/11\/Reality_Server.png","wide_image":false},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.9 (Yoast SEO v25.9) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Understanding project distribution across ArcGIS Reality Server machines for optimal performance<\/title>\n<meta name=\"description\" content=\"Configure Parallel Processing Factor (PPF) for single and multi-user environments to optimize ArcGIS Reality Server performance across multiple machines.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/imagery\/imagery\/arcgis-reality-server-project-distribution\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Understanding project distribution across ArcGIS Reality Server machines for optimal performance\" \/>\n<meta property=\"og:description\" content=\"Configure Parallel Processing Factor (PPF) for single and multi-user environments to optimize ArcGIS Reality Server performance across multiple machines.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.esri.com\/arcgis-blog\/products\/imagery\/imagery\/arcgis-reality-server-project-distribution\" \/>\n<meta property=\"og:site_name\" content=\"ArcGIS Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/esrigis\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-09T03:06:48+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@ESRI\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":[\"Article\",\"BlogPosting\"],\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/imagery\/imagery\/arcgis-reality-server-project-distribution#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/imagery\/imagery\/arcgis-reality-server-project-distribution\"},\"author\":{\"name\":\"Naheem Adebisi\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/58a5eb58c0ae34dff9295dd15eb4fdd6\"},\"headline\":\"Understanding project distribution across ArcGIS Reality Server machines for optimal performance\",\"datePublished\":\"2026-01-09T02:45:05+00:00\",\"dateModified\":\"2026-01-09T03:06:48+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/imagery\/imagery\/arcgis-reality-server-project-distribution\"},\"wordCount\":11,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"keywords\":[\"ArcGIS Enterprise\",\"ArcGIS Reality\",\"ArcGIS Reality Server\",\"reality mapping\"],\"articleSection\":[\"Imagery &amp; Remote Sensing\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/imagery\/imagery\/arcgis-reality-server-project-distribution#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/imagery\/imagery\/arcgis-reality-server-project-distribution\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/imagery\/imagery\/arcgis-reality-server-project-distribution\",\"name\":\"Understanding project distribution across ArcGIS Reality Server machines for optimal performance\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\"},\"datePublished\":\"2026-01-09T02:45:05+00:00\",\"dateModified\":\"2026-01-09T03:06:48+00:00\",\"description\":\"Configure Parallel Processing Factor (PPF) for single and multi-user environments to optimize ArcGIS Reality Server performance across multiple machines.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/imagery\/imagery\/arcgis-reality-server-project-distribution#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/imagery\/imagery\/arcgis-reality-server-project-distribution\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/imagery\/imagery\/arcgis-reality-server-project-distribution#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.esri.com\/arcgis-blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Understanding project distribution across ArcGIS Reality Server machines for optimal performance\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/\",\"name\":\"ArcGIS Blog\",\"description\":\"Get insider info from Esri product teams\",\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.esri.com\/arcgis-blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\",\"name\":\"Esri\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png\",\"contentUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png\",\"width\":400,\"height\":400,\"caption\":\"Esri\"},\"image\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/esrigis\/\",\"https:\/\/x.com\/ESRI\",\"https:\/\/www.linkedin.com\/company\/5311\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/58a5eb58c0ae34dff9295dd15eb4fdd6\",\"name\":\"Naheem Adebisi\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/headshot2-213x200.jpeg\",\"contentUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/headshot2-213x200.jpeg\",\"caption\":\"Naheem Adebisi\"},\"description\":\"Naheem is a Product Engineer on the Imagery and Remote Sensing team at Esri, specializing in Enterprise solutions for reality mapping. He holds a PhD in Geophysics and has keen interests in leveraging digital twin and artificial intelligence for environmental monitoring and resource management.\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/author\/naheemadebisi\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Understanding project distribution across ArcGIS Reality Server machines for optimal performance","description":"Configure Parallel Processing Factor (PPF) for single and multi-user environments to optimize ArcGIS Reality Server performance across multiple machines.","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:\/\/www.esri.com\/arcgis-blog\/products\/imagery\/imagery\/arcgis-reality-server-project-distribution","og_locale":"en_US","og_type":"article","og_title":"Understanding project distribution across ArcGIS Reality Server machines for optimal performance","og_description":"Configure Parallel Processing Factor (PPF) for single and multi-user environments to optimize ArcGIS Reality Server performance across multiple machines.","og_url":"https:\/\/www.esri.com\/arcgis-blog\/products\/imagery\/imagery\/arcgis-reality-server-project-distribution","og_site_name":"ArcGIS Blog","article_publisher":"https:\/\/www.facebook.com\/esrigis\/","article_modified_time":"2026-01-09T03:06:48+00:00","twitter_card":"summary_large_image","twitter_site":"@ESRI","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/imagery\/imagery\/arcgis-reality-server-project-distribution#article","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/imagery\/imagery\/arcgis-reality-server-project-distribution"},"author":{"name":"Naheem Adebisi","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/58a5eb58c0ae34dff9295dd15eb4fdd6"},"headline":"Understanding project distribution across ArcGIS Reality Server machines for optimal performance","datePublished":"2026-01-09T02:45:05+00:00","dateModified":"2026-01-09T03:06:48+00:00","mainEntityOfPage":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/imagery\/imagery\/arcgis-reality-server-project-distribution"},"wordCount":11,"commentCount":0,"publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"keywords":["ArcGIS Enterprise","ArcGIS Reality","ArcGIS Reality Server","reality mapping"],"articleSection":["Imagery &amp; Remote Sensing"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/imagery\/imagery\/arcgis-reality-server-project-distribution#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/imagery\/imagery\/arcgis-reality-server-project-distribution","url":"https:\/\/www.esri.com\/arcgis-blog\/products\/imagery\/imagery\/arcgis-reality-server-project-distribution","name":"Understanding project distribution across ArcGIS Reality Server machines for optimal performance","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#website"},"datePublished":"2026-01-09T02:45:05+00:00","dateModified":"2026-01-09T03:06:48+00:00","description":"Configure Parallel Processing Factor (PPF) for single and multi-user environments to optimize ArcGIS Reality Server performance across multiple machines.","breadcrumb":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/imagery\/imagery\/arcgis-reality-server-project-distribution#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/imagery\/imagery\/arcgis-reality-server-project-distribution"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/imagery\/imagery\/arcgis-reality-server-project-distribution#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.esri.com\/arcgis-blog\/"},{"@type":"ListItem","position":2,"name":"Understanding project distribution across ArcGIS Reality Server machines for optimal performance"}]},{"@type":"WebSite","@id":"https:\/\/www.esri.com\/arcgis-blog\/#website","url":"https:\/\/www.esri.com\/arcgis-blog\/","name":"ArcGIS Blog","description":"Get insider info from Esri product teams","publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.esri.com\/arcgis-blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization","name":"Esri","url":"https:\/\/www.esri.com\/arcgis-blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png","contentUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png","width":400,"height":400,"caption":"Esri"},"image":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/esrigis\/","https:\/\/x.com\/ESRI","https:\/\/www.linkedin.com\/company\/5311\/"]},{"@type":"Person","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/58a5eb58c0ae34dff9295dd15eb4fdd6","name":"Naheem Adebisi","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/","url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/headshot2-213x200.jpeg","contentUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/headshot2-213x200.jpeg","caption":"Naheem Adebisi"},"description":"Naheem is a Product Engineer on the Imagery and Remote Sensing team at Esri, specializing in Enterprise solutions for reality mapping. He holds a PhD in Geophysics and has keen interests in leveraging digital twin and artificial intelligence for environmental monitoring and resource management.","url":"https:\/\/www.esri.com\/arcgis-blog\/author\/naheemadebisi"}]}},"text_date":"January 8, 2026","author_name":"Naheem Adebisi","author_page":"https:\/\/www.esri.com\/arcgis-blog\/author\/naheemadebisi","custom_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/08\/Newsroom-Keyart-Wide-1920-x-1080.jpg","primary_product":"ArcGIS Enterprise","tag_data":[{"term_id":42301,"name":"ArcGIS Enterprise","slug":"arcgis-enterprise","term_group":0,"term_taxonomy_id":42301,"taxonomy":"post_tag","description":"","parent":0,"count":210,"filter":"raw"},{"term_id":769422,"name":"ArcGIS Reality","slug":"arcgis-reality","term_group":0,"term_taxonomy_id":769422,"taxonomy":"post_tag","description":"","parent":0,"count":17,"filter":"raw"},{"term_id":780922,"name":"ArcGIS Reality Server","slug":"arcgis-reality-server","term_group":0,"term_taxonomy_id":780922,"taxonomy":"post_tag","description":"","parent":0,"count":2,"filter":"raw"},{"term_id":768972,"name":"reality mapping","slug":"reality-mapping","term_group":0,"term_taxonomy_id":768972,"taxonomy":"post_tag","description":"","parent":0,"count":26,"filter":"raw"}],"category_data":[{"term_id":22931,"name":"Imagery &amp; Remote Sensing","slug":"imagery","term_group":0,"term_taxonomy_id":22931,"taxonomy":"category","description":"","parent":0,"count":771,"filter":"raw"}],"product_data":[{"term_id":36571,"name":"ArcGIS Enterprise","slug":"arcgis-enterprise","term_group":0,"term_taxonomy_id":36571,"taxonomy":"product","description":"","parent":0,"count":980,"filter":"raw"}],"primary_product_link":"https:\/\/www.esri.com\/arcgis-blog\/?s=#&products=arcgis-enterprise","_links":{"self":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/2953448","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/types\/blog"}],"author":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/users\/339752"}],"replies":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/comments?post=2953448"}],"version-history":[{"count":0,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/2953448\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/media?parent=2953448"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/categories?post=2953448"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/tags?post=2953448"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/industry?post=2953448"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/product?post=2953448"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}