運作原理及優勢
本產品可安裝於任意數量的機器上。Wolfram 的授權管理員 MathLM 是一個在伺服器上執行的小程式,同時追蹤任何特定時刻有多少個控制和計算過程處於活躍狀態。正是此單一概念,讓網路授權既靈活又具成本效益。
廣泛安裝
安裝在所有需要的地方
無需為每台設備購買授權,即可在實驗室、辦公室及共用機器上部署 Mathematica。支出的費用並非根據安裝台數計算。
根據並行使用付費
僅計算同時使用量
您所購買的授權,決定了同時可以使用產品的人數或會話數量。當群組內的使用情況各不相同時,此類授權所能涵蓋的人數,遠多於相同數量的個別授權。
中央管理
一台伺服器,一個查閱地點
MathLM 在會話開始時授予存取權限,在結束時收回。管理員可於單一介面查看使用狀況,並根據實際需求調整授權數量。
工作内容保留在本地環境
Mathematica 在每台機器上運作。MathLM 負責管理授權(而非計算),因此筆記本、資料和結果都會保留本機作業環境中。
什麼才是合適的規模?
網路授權的規模取決於三個因素,且其衡量的是同時連線數,而非使用者人數。由於實際使用時,每人通常會開啟多個會話,因此五名同時連線的使用者可能需要 Network 10 授權,而非 Network 5。
同時線上使用者
目前連線人數
在特定時間點上使用授權的人數是決定授權規模的起點,儘管該授權並不會直接統計使用者人數。
重點在於即時連線數,而非使用者人數:一個人通常會同時進行多項連線。由於軟體可廣泛安裝,但同時執行的連線數有限,因此若使用時間分散在一天之中,一 份授權即可涵蓋比其數量更大的使用群體。
控制流程
有效連線數量
計算 “Network N” 的數目。每個連線代表客戶端保持開啟的一個持久性核心:無論是筆記型電腦、終端機、IDE 工作流程或代理程式。
控制流程是指客戶端保持開啟的持久性 Wolfram 語言核心—後續的呼叫會共用此核心,並保留變數和歷史紀錄。筆記本內的 AI Assistant 會共用該筆記本的核心,但透過本地 MCP 伺服器開啟自身連線的代理程式則會被單獨計數。
單一 VS Code 工作流程可同時驅動多個控制流程—語言伺服器、IDE 內建終端機、MCP 連線及筆記本—因此一名開發人員最多可同時執行四個流程。一個 “Network 10” 允許同時執行十項:可以十個人每人執行一項、五個人每人執行兩項,或是由一名進階人員使用大部分資源。
計算過程
平行集用場
一個專用於平行計算的獨立共用池,其容量取決於授權類型(例如,Network 10 授權的容量為 80)。任何工作皆可調用其中未被佔用的資源。
計算過程是一種額外的核心,用於執行平行運算的一部分。You draw on them with parallel code—Parallelize, ParallelTable, ParallelEvaluate—which launches subkernels for the length of a job and releases them when it finishes. The pool is shared across the whole license, so one job can use 32 while another uses 8 and the rest sit idle. See the Parallel Computing guide.
還需要更多嗎?透過核心擴充、計算網路,或是 Wolfram Compute Services 擴展資源池以因應大型或突發性工作負載。
網路使用中的快照
One Network 10, three patterns of use.
範例説明
同一個 Network 10 可支援各種截然不同的組合,包含人員、代理程式、自動化流程及工作負載。該資源池既可支援八名使用者主要進行個別工作階段,也可支援一個較小的團隊與代理程式及自動化流程協同作業,或是支援三名使用者,每人同時執行多個工作階段。這些範例的計算過程需求各不相同,範圍從 40 個到全部 80 個程序不等。在選定授權規模時,應依據尖峰同時工作階段數及預期的平行運算需求來決定,而非僅以人員數量為依據。
實務中的規模配置
大學實驗室
20 名學生,但很少每人只負責一個流程
一間教學實驗室有 20 台電腦,一次最多可容納 20 名學生。單就學生人數來看,似乎只需 Network 20 即可,但如果每位學生都同時開啟兩個工作階段(一個筆記本和一個 IDE),實際需求將是這個數字的兩倍。
Network 20
→
Network 40
企業團隊
5 名使用者,每人各擁有兩個控制流程
任何時刻約有五人同時使用 Mathematica。若每人保持兩個控制流程處於活躍狀態(一個筆記本和 IDE),光是控制流程的數量就已達到 Network 10 的規模。若進行大量運算,還可能在此基礎上進一步擴展共享運算資源池。
Network 5
→
Network 10 (+ 計算資源池)
資源
設定與安裝
什麽是 MathLM?
授權管理員的概述及其管理網路授權的方式。
安裝 MathLM
Windows、macOS 及 Linux 伺服器的安裝指南,以及升級步驟。
Mathematica + System Modeler
設定一台 MathLM 伺服器,即可同時為這兩款產品啟用授權。
配置網路存取權限
將客戶端電腦連線至伺服器的逐步操作指南。
系統管理指南
Wolfram 產品的完整管理指南,包含授權設定與部署。
所有授權管理員相關主題
在此一站式瀏覽所有關於 MathLM 及授權管理器的支援文章。
操作與監控
mathlm 命令
授權伺服器的命令列選項:MathID、超時設定、政策檔案等。
monitorlm 命令
檢查伺服器狀態及當前授權使用狀況,可透過本地端或遠端進行。
MathLM 日誌
以標準 W3C/Apache 日誌格式設定使用情況與活動日誌。
故障排除 MathLM
除錯客戶端連線、密碼檔錯誤及處理程序限制訊息。
下載與帳戶
問答篇
如何安裝和設定網路授權?
將 MathLM 安裝在穩定且持續運作的伺服器(Windows、macOS 或 Linux),在客戶端電腦上安裝 Wolfram 產品,然後將客戶端指向該伺服器。MathLM 必須保持運作狀態,客戶端才能啟動。有關完整、針對特定版本的 MathLM 安裝操作步驟,請參閱 Wolfram 文檔。
網路上的使用者通常從那裡下載軟體?
這取決於使用角色。管理員透過 Wolfram 帳戶管理授權、啟用金鑰及下載事宜,一般使用者通常無法存取該帳戶。可以從 Wolfram 下載中心下載最新的 Wolfram 應用軟體(適用於 Mathematica、Wolfram 金融平台等或獨立的 System Modeler 應用軟體,然後將已安裝的產品指向您的 MathLM 伺服器。
網路授權與單一用戶授權有何不同?
單一用戶授權僅綁定於一台特定電腦,無論該電腦由多少人使用,因此無論是個人筆記型電腦或實驗室共用電腦,皆適用。網路(同時使用)授權則允許軟體安裝於多台電腦上,並從一個中央資源池中調度資源,該資源池的大小取決於同時使用的電腦數量,這類授權模式適合實驗室、教室以及由群組共用的工作站。採用網路授權的軟體需要透過網路連線至執行 MathLM 的伺服器。
什麼情況下應該選用單一用戶授權,而不是網路授權?
由於網路授權需要與 MathLM 保持有效連線,且採先到先得的方式授予存取權限,因此有時將兩者結合使用效果最佳。可以讓學生使用網路授權,而教職員辦公室配置專用的單一用戶授權。或者,可以為經常出差且網路連線可能不穩定的主要使用者提供單一用戶授權,並透過網路授權來滿足大部分的本地端使用需求。
可以安裝在多少台機器上?
可以安裝在任意數量的電腦上。安裝次數沒有上限;MathLM 僅控制可同時執行的實例數量,因此所購買的授權是針對同時使用的數量,而非安裝次數。
實務上的"並行使用"是指什麼?
這是指可同時進行的會話或程序數量,遵循先到先得的原則。在 Network 5 環境下,只要同時進行的控制流程不超過五個,不同機器即可在一天內輪流使用。若在所有控制程序都在使用時有人嘗試啟動,可能會看到"可用授權不足,請稍後重試"的訊息。
為什麼使用者(無論是人還是機器)需要多個控制流程呢?
僅使用一個控制流程有兩個限制:
- 共享狀態—位於同一核心下的筆記本會共享變數和定義,因此若在其中一個筆記本定義
x,其他筆記本也會隨之重新定義。 - 一個運算佇列—一項耗時的運算會佔用核心資源,直到其完成為止,而後續的運算則需在其後排隊等待。
第二種控制流程透過提供一個具備獨立核心的 Wolfram 語言工作階段來消除這兩個限制。可以在一個筆記本中啟動長時間的計算,並在計算執行期間於另一個筆記本中繼續探索、繪製圖表或編寫程式碼,且每個專案都會保留其自身的定義。此原則同樣適用於筆記本以外的情況—無論是 IDE 工作流程、WolframScript 工作階段,或是透過本地 MCP 伺服器連接的代理程式,皆各自擁有獨立的控制程序。這正是上述規模估算範例所假設的情況,即單一用戶可同時維持多個工作階段。有關設定步驟,請參閱如何並行執行 Wolfram 語言運算?
能否查看誰正在使用授權?
可以。 monitorlm 工具可即時顯示伺服器狀態,並列出目前正在使用的流程(無論是本地或遠端),因此可以判斷用戶是否已達到使用上限。MathLM 還會記錄使用日誌以檢視不同時間段內正在使用的流程數量,並據此正確配置授權數量。
資料會流向何處?
若使用網路授權,並不會將用戶的工作成果傳送至 Wolfram。MathLM 在貴組織所營運的伺服器上運行,而客戶端是向該伺服器請求授權存取權限,而非向 Wolfram 請求。計算是在客戶端機器上執行,因此筆記本、資料和結果都會保留在您的環境中,除非使用者選擇其他 Wolfram 服務。使用記錄會寫入伺服器,並由管理員控制。 Wolfram 遵循 GDPR 和 CCPA),您可進一步了解 Wolfram 如何處理信任與資料安全。對於希望實現完全獨立部署的團隊,Wolfram 提供 Enterprise Private Cloud服務。
Wolfram 是如何產生授權密碼?
您的授權密碼(mathpass 檔案)是根據伺服器的 MathID 所產生,而 MathID 是一個由執行 MathLM 的機器衍生的值。當您取得或移轉授權時,需提供該 MathID,以便 Wolfram 能建立正確的密碼檔案。此 MathID 用於識別授權伺服器,而非您的使用者或其工作內容。
可以離線或離開網路工作嗎?
我們提供多種離線和非網路使用授權方案。請聯絡我們了解更多詳情。
授權伺服器是否需要具備強大的效能?
不需要。MathLM 僅負責發放和追蹤授權,並不執行運算。它所需的僅是一台穩定、始終處於線上狀態的 Windows、macOS 或 Linux 伺服器,且具備可靠的網路連線。
網路授權可在何處使用?
每份網路授權皆設有標準使用區域,多數組織會升級至全球存取權限,以便組織內的任何人無論其身處何地都能使用該服務。
是否需要多於一個授權伺服器?
MathLM 僅能為能在可信賴的網路環境中連線至其伺服器的客戶提供服務。如果網路被劃分為多個區段,且這些區段無法全部連線至同一台伺服器,則需要在每個區段中設置獨立的授權伺服器。
網路授權能否用於 HPC 運算?
可以的。由於網路授權是根據控制流程和運算程序來計算,而非根據使用者人數,因此常見的使用是單一用戶在 HPC 叢集上執行 Mathematica。即使只有一位使用者,該使用者仍可能為單一工作調用整個計算過程池。
是否可以在不為更多使用者付費或控制流程的情況下新增計算過程?
可以的。共享計算池可透過核心擴充或電源網路自行擴充,無需增加同時在線使用者數量或控制流程。若不確定需要多少計算資源,請聯絡我們。
MathLM 是否支援安裝於不同作業系統上的 Mathematica?
是的。Mathematica 可在 macOS、Linux 和 Windows 等不同平台上安裝,而 MathLM 無論是何種平台,都能與這些客戶端建立連線。
MathLM 或 Mathematica 能否在雲端基礎架構上執行?
這要視情況而定。請聯絡我們以便我們的銷售團隊能審查您的基礎架構並確認相關細節。
可用的最小網路配置是什麼?
最小的銷售方案是 Network 2,包含兩個並行使用單位(控制流程)的網路授權。
需要報價或規模諮詢嗎?
如需提案、報價,或需要協助為貴組織選擇合適的並行使用數,請與我們聯絡。