簡體   English   中英

如何在Google Cloud中獲得更多磁盤性能?

[英]How to get more Disk performance in Google Cloud?

其中一個(Ubuntu 16.04)谷歌雲虛擬機的其中一個卷的磁盤利用率幾乎一直是100% - 這是從系統中隨機抽取的10秒樣本:

iostat -x 10

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
sdd               0.60    17.20 5450.50 2468.00 148923.60 25490.00    44.05    11.81    1.49    1.13    2.29   0.13  99.60

這是目前的2.5T持久SSD。

我的理解是,通過添加虛擬“主軸”然后在它們之間分配工作負載,我無法獲得更好的性能。

這是一個數據庫卷,所以我也不能真正使用易失性SSD。

我目前在XFS上有這些掛載選項:

type xfs (rw,noatime,nodiratime,attr2,nobarrier,inode64,noquota)

有什么建議?

GCE上磁盤存儲的所有持久類型(HDD和SSD)都是基於網絡的,其中數據被復制到遠程存儲以獲得更高的可用性。 這方面也是性能考慮背后的原因,因為可用網絡帶寬必須在同一物理機器上的多個租戶之間公平共享。

GCE限制IOPS和帶寬的磁盤性能 - 您將受到首先擊中的任何限制。 這樣做的原因是許多小型操作比一些大型操作更昂貴。

IOPS和帶寬都受限於3個方面:

  • 類型(硬盤與SSD)
  • 磁盤大小(較大的磁盤享受更高的限制)
  • 核心數量(較大的實例享有更高的限制,因為它們占據機器的更大部分)

另外,PD流量被考慮到每核心網絡出口上限中。

該文檔有一篇深入的文章介紹了所有這些方面 總之,一旦您最大化磁盤大小,類型和核心數,就無法進一步提高性能。

創建多個永久磁盤的RAID陣列不會導致性能提升,因為您仍然會達到每個實例的限制和網絡出口上限。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM