Tableau Server 是一个进程集合,这些进程共同为用户提供一个完整的自助服务分析平台。
Tableau架构应用程序服务器进程vizportal.exe
对应架构图中的Application Server,用于处理 Web 应用程序、REST API 调用,支持浏览和搜索。性能特征:在不经常使用的操作(例如,发布包含数据提取的工作簿,或者生成视图的静态图像)中仅占用显而易见的资源。可通过基于浏览器的交互和 tabcmd 创建该进程的负载。
VizQL Server进程vizqlserver.exe
对应架构图中的VizQL Server,用于加载和呈现视图,计算和执行查询。性能特征:在从 Web 浏览器加载视图和交互使用的过程中,占用明显的资源。可能受限制于 CPU、I/O 或网络。进程负载只能由浏览器的交互创建。进程内存可能不足。
数据引擎进程hyperd.exe
对应架构图中的Data Engine,用于创建数据提取并处理查询。性能特征:数据引擎的工作负载由来自 VizQL Server、应用程序服务器、API 服务器、数据服务器和后台程序服务器进程的请求生成。数据引擎服务也会从大多数其他服务器进程中进行请求。该进程是将数据提取加载到内存、针对数据提取执行查询并将数据提取写入数据库的组件。数据引擎是多线程的进程,可以一次处理多个请求。
后台程序进程backgrounder.exe
对应架构图中的Backgrounders,用于执行服务器任务(包括数据提取刷新)、订阅、“立即运行”任务以及通过 tabcmd 启动的任务。性能特征:可在群集内的任何或所有计算机上运行多个进程以扩展容量的单线程进程。后台程序通常不会占用很多进程内存,但后台程序可能会根据面向它的工作负载的性质占用 CPU 资源、I/O 资源或网络资源。例如,执行大量数据提取刷新时,可能会使用网络带宽来检索数据。数据检索或复杂的 tabcmd 任务可能会占用 CPU 资源。
......
本文摘自Tableau官方文档
网友评论