本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
佇列跳躍
工作會保持SUBMITTED
狀態,等待處理,直到您提交工作的佇列具有可用的資源為止。若要避免漫長的等待時間,您可以設定工作在一段時間後自動移至其他佇列。這就是所謂的隊列跳躍。
在佇列跳轉時,請記住以下定義。
- 提交佇列
-
您原先提交任務的佇列就是其提交佇列。
- 目的地佇列
-
當工作躍點佇列時移至的佇列就是其目的地佇列。
- Wait (等待) 階段
-
工作在提交佇列中等待的時間長度,直到它可以跳至目的地佇列。
- 跳
-
工作會在等待時間過後從其提交佇列移至目的地佇列時跳躍。移動佇列的工作也稱為跳躍工作。
佇列跳躍的常見使用案例是在使用量激增期間,將工作從保留佇列移至隨選佇列。例如,您可能會自動移動SUBMITTED
狀態超過 10 分鐘的工作。
注意
當您將佇列從保留佇列跳轉至隨選佇列時, MediaConvert會根據工作最終執行的佇列類型向您收取費用。如果您的工作在保留佇列中執行,則 MediaConvert 不會單獨向您收取工作費用,因為您為預留佇列支付的費用已涵蓋。如果您的工作在隨選佇列中執行,則 MediaConvert 會以隨需費率向您收取工作費用。
設定佇列跳躍
設定佇列跳躍時,您需指定提交佇列、等待時間以及目的地佇列。通常,提交佇列是保留佇列,而目的地佇列是隨選佇列。下列索引標籤顯示設定佇列跳躍的不同選項。
檢視工作記錄
當任務跳躍佇列時,設定 queue
和 priority
的值會保持建立任務時的設定方式。您可以查看工作的躍點後目的地和佇列優先順序的值。下列索引標籤提供兩個檢視工作歷程記錄和佇列優先順序的選項。
跳躍任務的帳單標籤
如果您在工作上使用帳單標籤,並將帳單標籤來源設定為 [佇列],您的工作費用一律會列在提交佇列的標籤下。若要追蹤跳躍佇列的 Job 向您收取的費用,您可以將帳單標籤來源設定為 [工作]。如需使用標籤排序 AWS 帳單的更多資訊,請參閱透過標記設定 AWS Elemental MediaConvert 資源以進行成本分配。
注意
以佇列為基礎的成本配置僅適用於在隨選佇列中執行的工作。當您的提交佇列是預留佇列,而您的任務跳躍至隨需佇列時,該隨需任務的費用會顯示在您的成本分配報告中。如果您沒有在預留佇列上放置標籤,這些費用會在報告中會顯示為未排序。
列出跳躍的任務
檢視工作時, MediaConvert 會顯示您提交工作的佇列。例如,如果您將工作送至Queue1
,並跳至該工作Queue2
,則該工作會出現在篩選的清單中Queue1
。它不會出現在篩選的清單中Queue2
。
設定跳躍工作的工作優先順序
當您設定跳入佇列的工作時,您可以指定新佇列中工作的優先順序。如果您未指定新的優先順序,任務會保留其提交佇列中的優先順序號碼。
如果使用不同的準則來選擇兩個佇列之間的 priority
值,請務必為目的地佇列中的任務指定新的優先順序值。
如需在提交佇列中設定任務優先順序的相關資訊,請參閱Job 優先權。
下列標籤提供不同的選項,可用來設定跳躍工作的優先順序。
指定跳躍工作的加速轉碼
若要縮短特定工作的轉碼時間,請使用加速轉碼。在大多數情況下,您可以將加速工作提交到隨選佇列,因為保留佇列無法執行加速工作。不過,您可以將「加速轉碼」設定為「偏好」的工作提交至保留佇列。當您執行時,如果工作躍點到隨選佇列,它會在啟用加速的情況下執行。如需有關加速轉碼的詳細資訊,請參閱《MediaConvert 使用手冊》中的「加速轉碼」。
下列索引標籤提供設定加速轉碼的不同選項。
暫停佇列的佇列跳躍行為
任務不會從暫停中的佇列跳躍,但可隨意跳躍至暫停的佇列。
從暫停佇列跳轉
任務在暫停時不會從佇列跳躍。佇列跳躍行為取決於佇列暫停的時間長度。考慮以下兩種情況:
您可以將工作送至佇列、暫停佇列的時間超過佇列跳轉等待時間,然後重新啟用它。
在此情況下,任務是否跳躍取決於任務在佇列中的位置。如果佇列中的任務之前有任何任務,則任務會跳躍至目的地佇列。如果佇列中之前沒有工作,則不會跳躍即可 MediaConvert處理它。
例如,假Queue1
設您提交工作,等待時間為 15 分鐘,目的地為Queue2
。提交任務五分鐘後,您暫停 Queue1
。十分鐘後,任務仍然在 Queue1
。半小時後,您啟動 Queue1
。這個時候,Queue1
中的任務之前沒有任何任務,因此任務會從 Queue1
中執行。
您將任務提交至佇列。您暫停佇列,然後在等待時間過去之前重新啟動它。
在此情況下,佇列暫停的時間完全不會影響佇列跳躍。
例如,假Queue1
設您提交工作,等待時間為 15 分鐘,目的地為Queue2
。提交任務五分鐘後,您暫停 Queue1
。一分鐘後,您重新啟動 Queue1
。九分鐘後 (在您提交工作後 15 分鐘),佇列中仍有其前面的工作。因此,工作會跳至Queue2
,就好像您尚未暫停佇列一樣。
跳至暫停佇列
任務從使用中佇列隨意跳躍至暫停的佇列。例如,假Queue1
設您提交工作,等待時間為 15 分鐘,目的地為Queue2
。然後,在您提交工作五分鐘後,您會暫停Queue2
。十分鐘後 (提交任務後 15 分鐘),任務跳躍至 Queue2
並保留在那裡,等到您啟動佇列為止。