WOLFRAM

Wolfram 网络许可证

灵活且经济的许可证方案,供整个团队共享使用

网络许可证允许团队成员从一个中央许可证池中共享 Mathematica、System Modeler 等 Wolfram 产品,而无需为每位用户或每台机器分别授权。您可以在多台机器上安装软件,只需按同一时刻允许的最大并发用户数、控制进程数和计算进程数进行付费。当团队成员无需同时使用产品时,这是为团队提供访问权限最具成本效益的方式。

想要开始配置吗?请参阅我们的设置与安装资源,或联系我们,获取报价或许可证规模配置建议。

工作原理与优势

产品可根据需要安装在任意数量的机器上。Wolfram 许可证管理器 MathLM 是一个运行在服务器上的小型程序,用于实时追踪当前活跃的控制进程和计算进程数量。正是这种机制,使网络许可证兼具灵活性与成本效益。

广泛安装

部署到所有需要的地方

在实验室、办公室和共享机器上部署 Mathematica,无需为每台机器单独购买许可证。授权费用并不取决于安装覆盖范围。

按并发规模付费

只计算同时使用量

您许可的是可同时使用产品的人数或进程数。当团队使用量存在波动时,这种方式覆盖的人数远远超过相同数量的个人许可证。

集中管理

一台服务器,集中查看

MathLM 在会话开始时分配访问权限,在会话结束时回收权限。管理员可以集中查看使用情况,并根据实际需求配置许可证规模。

您的工作内容保留在本地环境中

Mathematica 在各台计算机本地运行。MathLM 负责许可证管理,而不参与计算,因此笔记本、数据和结果始终保留在您的本地环境中。

如何选择合适的许可证规模?

网络许可证的规模由三个因素决定,衡量的是并发使用量,而不是用户总人数。由于高强度的使用往往意味着每人不止一个会话,因此 5 名并发用户可能需要 Network 10,而不是 Network 5。

并发用户

当前连接的用户

在给定时间点使用许可证的用户数量,是衡量规模的起点;尽管许可证并不直接统计人数。

更多信息 收起

关键在于活动会话数,而不是用户总人数:一名用户往往会同时运行多个会话。由于软件可以广泛安装,而同一时刻仅允许一定数量的会话运行,当团队成员在一天中错峰使用时,一份许可证可覆盖的人数往往高于其席位数。

控制进程

活动会话数

“Network N”中的 N 所统计的就是这一数量。每个会话对应客户端保持开启的一个持久内核:笔记本、终端、IDE 工作流或智能体。

更多信息 收起

控制进程是客户端保持开启的一个持久的 Wolfram 语言内核。连续调用共享同一个内核,因此可以保留变量和历史记录。笔记本中的 AI Assistant 与该笔记本共享同一个内核;但通过本地 MCP 服务器建立自己连接的智能体,则单独计算。

单个 VS Code 工作流可同时驱动多个控制进程,如语言服务器、IDE 内终端、MCP 连接和笔记本,因此一名开发者最多可能占用四个控制进程。“Network 10”允许同时运行 10 个控制进程:可以是 10 人各自运行 1 个、5 人各运行 2 个,也可能是一名重度用户占用其中大部分。

计算进程

并行计算资源池

这是用于并行计算的独立共享资源池,其规模随许可证配置而定(例如,Network 10 配有 80 个计算进程)。任何作业都可以按需使用当时空闲的计算进程。

更多信息 收起

计算进程是额外启动的内核,用于执行并行计算中的部分任务。通过并行代码(如 ParallelizeParallelTableParallelEvaluate)可以在作业运行期间启动子内核,并在作业结束后释放。整个许可证共享同一个计算进程资源池,因此一个作业可以使用 32 个计算过程,另一个作业使用 8 个,其余保持空闲。请参阅并行计算指南

需要更多计算资源?可通过核心扩展、高性能网络许可证或 Wolfram 计算服务来扩展资源池,以应对大规模或突发式工作需求。

网络许可证使用场景快照

同一个 Network 10,三种不同的使用模式。

示例说明

同一个 Network 10 可以支持截然不同的组合:人员、智能体、自动化任务和工作负载。该资源池既可以支持 8 名以单人会话为主的用户,也可以支持较小团队与智能体、自动化任务协同工作,还可以支持 3 名各自运行多个会话的用户。计算进程的需求则各自不同;在这些示例中,从 40 个一直到全部 80 个计算进程都有可能被使用。因此,应根据峰值并发会话数和预期并行计算需求来配置许可证规模,而不能只看用户总人数。

实际配置示例

高校实验室

20 名学生,但通常每人不止一个进程

某教学实验室有 20 台机器,同一时刻最多有 20 名学生使用。仅按人数计算似乎只需 Network 20;但如果每人同时保持两个会话(一个笔记本和一个 IDE),实际需求将翻倍。

Network 20 Network 40

企业团队

5 名用户,每人两个控制进程

任意时刻大约有 5 人使用 Mathematica。如果每人同时保持两个控制进程处于活动状态(一个笔记本和一个 IDE),仅控制进程数量就表明需要 Network 10。若计算量较大,还可以在此基础上扩展共享计算进程资源池。

Network 5 Network 10(+ 计算进程资源池)

常见问题

如何安装并设置网络许可证?

在一台稳定且始终在线的服务器(Windows、macOS 或 Linux)上安装 MathLM,在客户端机器上安装 Wolfram 产品,然后将客户端指向该服务器。客户端要正常启动,MathLM 必须持续运行。可到 Wolfram 文档中查阅完整的针对具体版本的 MathLM 安装步骤

网络中的用户应从哪里下载软件?

这取决于用户的角色。管理员通过 Wolfram 账户管理许可证、激活密钥和下载;普通终端用户通常没有这些权限。终端用户也不需要这些权限:他们可以从 Wolfram 下载中心下载最新的 Wolfram 应用程序(适用于 Mathematica、Wolfram Finance Platform 等),或单独下载 System Modeler 应用程序,然后将已安装的产品指向您的 MathLM 服务器。

网络许可证与单用户许可证有何不同?

单用户许可证绑定到一台特定机器,与有多少人使用该机器无关,因此既适用于个人笔记本电脑,也适用于共享实验室计算机。网络(并发)许可证则允许在多台机器上安装软件,并从一个按同时使用量配置规模的中央许可证池中获取授权,适用于实验室、教室以及团队共享工作站。使用网络许可证的软件需要通过网络访问运行 MathLM 的服务器。

什么情况下更适合选择单用户许可证,而不是网络许可证?

由于网络许可证需要保持与 MathLM 的有效连接,并按先到先得的方式分配访问权限,因此混合使用两种许可证有时效果最佳。例如,可为学生使用提供网络许可证,同时为教师办公室配置专用的单用户许可证;也可以为经常出差、网络连接不稳定的主要用户配置单用户许可证,而将大多数本地使用场景交由网络许可证覆盖。

可以安装在多少台机器上?

可以安装在任意数量的机器上,安装数量没有上限。MathLM 只控制同一时刻可运行的实例数量,因此许可证约束的是同时使用量,而不是安装数量。

实际使用中,“并发使用”是什么意思?

它指同一时刻可以运行的会话或进程的数量,并按先到先得的方式分配。以 Network 5 为例,只要任意时刻使用中的控制进程不超过 5 个,不同机器便可以在一天中轮流使用。如果所有许可证都已被占用,其他用户启动时可能会看到“没有足够的可用许可证,请稍后重试”的提示。

为什么用户(人或机器)需要多个控制进程?

仅使用一个控制进程有两个限制:

  • 共享的状态——同一内核上的笔记本共享变量和定义,因此在一个笔记本中定义 x 会重新定义其他笔记本中的 x
  • 一个计算对列——一项耗时的计算会占用内核资源,直到其完成,而后续的计算则需排在其后等待。

第二个控制进程通过提供一个拥有独立内核的 Wolfram 语言会话来消除这两个限制。您可以在一个笔记本中启动耗时的计算,同时在另一个笔记本中继续探索、绘图或编写代码,每个项目都保留自己的定义。这同样适用于笔记本之外的情况——IDE 工作流、Wolframscript 会话或通过本地 MCP 服务器连接的智能体,它们各自拥有一个控制进程。上面的规模配置示例正是基于此假设,即一个用户同时拥有多个会话。有关设置步骤,请参阅如何并行运行 Wolfram 语言计算?

可以查看谁正在使用许可证吗?

可以。monitorlm工具可以在本地或远程实时显示服务器状态以及当前正在使用的进程,从而判断用户数量是否已达许可证上限。MathLM 还会写入使用日志,以便您回顾一段时间内的进程使用情况,并据此合理调整许可证的规模。

我们的数据会被发送到哪里?

使用网络许可证时,用户的工作内容不会被发送到 Wolfram。MathLM 运行在由您所在机构管理的服务器上,客户端仅联系该服务器以获取许可证访问权限,而不是连接 Wolfram。计算在客户端机器上执行,因此除非用户主动选择使用其他 Wolfram 服务,否则笔记本、数据和结果都会保留在您的环境中。使用日志写入您自己的服务器,并由管理员控制。Wolfram 遵循 GDPR 和 CCPA;您还可以进一步了解 Wolfram 如何保障可信性与数据安全。对于希望完全独立部署的团队,Wolfram 还提供企业私有云

Wolfram 如何生成许可证密码?

许可证密码(存储在 mathpass 文件中)根据服务器的 MathID 生成;MathID 是从运行 MathLM 的机器派生出的标识值。在获取或迁移许可证时,您需要提供该 MathID,以便 Wolfram 生成正确的密码文件。MathID 用于标识许可证服务器,而不是您的用户或其工作内容。

用户可以在离线或无网络环境下工作吗?

我们提供多种适用于离线或无网络环境的许可证方案。如需讨论具体需求,请联系我们

许可证服务器需要很高的性能吗?

不需要。MathLM 负责分配和跟踪许可证,并不执行计算。只需一台稳定、始终在线且网络连接可靠的 Windows、macOS 或 Linux 服务器即可。

网络许可证可以在哪些地区使用?

每份网络许可证都有一个标准的使用区域;大多数机构会升级为全球访问权限,使机构内用户无论身处何地都可以使用。

是否需要多台许可证服务器?

MathLM 只能服务于在可信任的网络环境中能够访问它的客户端。如果您的网络被划分为多个无法访问同一服务器的部分,则每个部分都需要单独的许可证服务器。

网络许可证可以用于 HPC 计算吗?

可以。因为网络许可证是按控制和计算进程的数量来衡量的,而不是按人员数量来衡量的,一个常见的使用场景是单个用户在 HPC 集群上运行 Mathematica。即使只有一名用户,其单个作业也可能调用整个计算进程资源池。

能否只增加计算进程,而不增加用户数或控制进程数?

可以。共享计算进程资源池可以通过核心扩展或 power network 独立扩容,无需增加并发用户数或控制进程数。如果您不确定需要多少计算资源,请与我们联系,我们可以协助您评估。

MathLM 是否支持安装在不同操作系统上的 Mathematica?

支持。Mathematica 可以跨 macOS、Linux 和 Windows 等平台安装,MathLM 可连接这些客户端,不受平台限制。

MathLM 或 Mathematica 可以运行在云基础设施上吗?

视具体情况而定。请与我们联系,我们的销售团队将评估您的基础设施并确认具体方案。

可提供的最小网络许可证配置是什么?

目前提供的最小配置为 Network 2,即包含 2 个并发席位(控制进程)的网络许可证。

需要报价或许可证规模配置建议?

如需方案建议、价格信息,或希望了解适合您所在机构的并发数量配置,请联系我们。

联系我们