Re。 SWIFTクラスタ同期時間。オブジェクトストレージ(Softlayer SWIFT)同期時間?
Dynamic Large Object(DLO)のHEAD/GET要求が正確なContent-Lengthを報告するかどうかを確認する決定的な方法があるかどうかを知る必要があります。
私のアップローダは、XX MBのチャンクでファイルを送信し、DLOマニフェストでそれらをラップします。 DLOオブジェクトのHEADまたはGETリクエストを発行しているクライアントがContent-Lengthフィールド(通常は1または2チャンクで短い)で「短いバイト数」を受け取る場合があります。
さらに、これらのインスタンスのいくつかは、数分、さらにはHOURSまで持続することがあります。すべてのインスタンスで、Content-Lengthは最終的に正しい値を報告するため、SLOSが同期/解決に時間を要するようなアップローダーバグのようには見えません。背景情報については
(LightSyncを無視する)、以下を参照してください。http://www.cs.yale.edu/homes/zhai-ennan/titcheu16sync.pdf
をだから私は私の理解が現実に接地されているかどうかを知る必要があり、どのようなメカニズム私はSLのオブジェクトストアが正確に報告することを確実にするために考慮されなければなりませんContent-Lengthは、クライアントが「壊れた」ファイル(チャンクがないファイル)をダウンロードすることを防ぐためのものです。その保証を提供するSWIFT REST APIはありますか?
ありがとうございます!
感謝しかし、X-Newestフラグは、私たちの問題を解決するという意味では効果がありませんでした。私たちは、予測可能性を達成するために独自の「DLO」メカニズム(まだSLOSチャンクを使用)を実装することを決めました。 PS:SoftlayerのサポートはStackOverflowに私を送り、質問に "softlayer"とタグを付けるように頼んだ。 – superTyphoon
エスカレートするために、このフォーラムをチケットに添付してください –