---
url: /v6.2/preferences.md
---
# 系统设置

HENGSHI 在`设置->智能运维->系统设置`页面中展示了系统运行时的一些参数，包括主程序相关信息，Base URL、HTTP 代理、图表数据缓存周期、数据集缓存大小、租户引擎等相关信息。

![](/images/sys-mgt/preferences-001.png)

## 主程序

系统设置中展示了主程序相关信息，这些信息是系统自动生成的，不支持修改。

* 版本号：主程序的版本。
* 运行时长：主程序的运行时长。

## Base URL

访问本系统时的根路径，在[登录认证](authorization.md)有重要的作用，是其他系统回调本系统时使用的地址。

示例：如果通过`http://demo.abc.com`访问本系统，那么`http://demo.abc.com`就是本系统的 Base URL。
如果部署在二级路径`/analytics`下，通过 `http://demo.abc.com/analytics` 访问本系统，那么 `http://demo.abc.com/analytics` 就是本系统的 Base URL。

## 图表数据缓存周期

图表数据缓存周期指在周期时间内每次查询的图表数据是从缓存中读取数据，默认为 3600 秒，即 1 小时。也就是说，图表数据在缓存中保存 1 小时，当超过缓存周期时系统重新刷新数据。

该配置项对系统内所有应用生效，但是由于不同应用数据更新需求也不一样，使用统一配置会导致有些应用数据更新慢，有些应用更新快，无法兼顾所有应用。 所以每个应用可以根据需要在应用设置中进行自身的[图表数据缓存周期设置](app-setup.md#图表数据缓存周期)，设置后该应用将不受总配置的影响。

编辑过程中如果想要获取实时数据，而不从缓存中读取，可以在仪表盘页面或图表页面点击`刷新`按钮。在 API 调用中，可以在 url 调用中加上参数 refresh=true 来获取最新数据。

## 数据集缓存大小限制

数据集开启加速引擎时会对数据集大小进行检查，当数据集大小超过该配置项时数据集不支持[开启加速引擎](dataset-engine.md)。

## 停止应用创作的数据集定时更新

在**应用创作**区，当数据集开启引擎加速时，会在引擎中生产实体表和数据。发布后也会在引擎中生产实体表和数据。如果**应用集市**也开启更新计划，会出现相同的数据集在**应用创作**和**应用发布**都有更新计划。此时可能会导致 数据源系统 压力较大，且引擎数据也翻倍增大导致性能下降。此时可以考虑**停止应用创作的数据集定时更新**，有助于提升 数据源 和 引擎 的服务稳定性。

## 停用 CSRF

CSRF（Cross-Site Request Forgery，跨站请求伪造）一种防止**网络安全攻击手段**。当在HENGSHI SENSE中开启 CSRF 后，用户通过 cookies访问 HENGSHI SENSE API时，需要校验 csrf的token（目前只针对 POST/PUT/DELETE 等引起数据变更的接口校验，只读接口不做校验）。

## 租户引擎

当系统开启租户引擎功能时，需要进行如下配置。

* 可以分配的引擎总数：可以将引擎分配的数量，默认是100，当前不支持修改。

* 每份资源代表的 CPU 算力（cores）：每份资源代表的 cores 数，cores 即可用的 CPU 核心数量。
  如系统整体有100个 CPU, 每个资源代表的 CPU 算力为0.1, 当某个租户有1个资源数时，则表示该租户能用的是其中1个 CPU 的6秒钟，其他99个 CPU 都不可用，并且每分钟该租户能占用的 CPU 时间是 60秒 \* 0.1 = 6秒钟。

* 每份资源代表的内存大小（MB）: 每份资源可以使用的内存大小。
