2012-01-13 48 views

回答

0

它將取決於您的使用情況以及您是否在EC2中運行。從EC2訪問S3有一些基準somewhere,但是您的里程會隨着對象大小,您使用的SDK庫以及您訪問的位置而變化。

推出自己的測試,然後你就會知道,你正在測試一些接近你的最終目標......

0

你需要編寫自己的代碼,接近你想要做什麼。

話雖如此:根據我的經驗,S3與您的連接速度一樣快。您可能必須一次上傳/下載多個項目才能達到本地帶寬限制,但您可以到達此處。

在S3上的清單性能也非常好,但結果是未壓縮的XML,所以它們很小。如果你想做「某事」說一百萬個文件,你需要並行運行多個請求。這也適用於SimpleDb。最佳效果的請求數量是ping,帶寬,AWS服務響應和其他因素的混合。

另一方面,我發現SimpleDB對於很多任務來說很慢。不過,這完全取決於您的需求。選擇記錄並在知道數據庫項目名稱時獲取屬性通常會受到ping時間限制,但使用%like%運算符進行搜索通常非常慢(幾秒鐘很容易)。

此外,如果您在EC2上運行本地計算機,速度會更快,並且如果您的應用程序在新加坡,並且您嘗試使用美國標準位置存儲一切。有太多需要了解。