2017-04-04 97 views
0

Re。 SWIFT集羣同步時間。對象存儲(Softlayer SWIFT)同步時間?

我需要知道是否有確定性的方法來檢查動態大對象(DLO)的HEAD/GET請求是否會報告準確的內容長度。

我的上傳器以XX MB塊發送文件,並用DLO清單包裝它們。我看到幾個客戶端爲DLO對象發出HEAD或GET請求,在Content-Length字段(通常短於1或2個塊)中收到「短字節計數」。

此外,其中一些實例可能會持續幾分鐘甚至幾小時。在所有情況下,Content-Length最終都會報告正確的值,因此它看起來不像上載程序錯誤,它看起來像SLOS需要時間來同步/安置。

有關背景信息(忽略LightSync),也見:http://www.cs.yale.edu/homes/zhai-ennan/titcheu16sync.pdf

所以,我需要知道,如果我的理解是立足於現實,我應該考慮什麼樣的機制,以確保SL對象存儲報告的準確內容長度,以防止客戶端下載「損壞」文件(缺少大塊文件)的情況。有沒有提供擔保的SWIFT REST API?

謝謝!

回答

1

說明符合預期,但'HOURS'肯定太長而無法最終保持一致。我建議提交一張票,以便獲得有關此行爲的進一步幫助。由於最終一致性的性質,沒有辦法確定性地報告新的更新大小。

也許你可以用這個標題「X-最新」,也可能是與DLO根據所涉及的段數昂貴的嘗試,請參閱:

+0

感謝建議,但是X-Newest旗在解決我們的問題方面沒有任何效果。我們決定實施我們自己的「DLO」機制(仍然使用SLOS塊)以實現可預測性。 PS:Softlayer支持寄給了我StackOverflow,並要求我用「softlayer」標記問題。 – superTyphoon

+0

將此論壇添加到故障單以便升級 –

相關問題