[英]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個方面:
另外,PD流量被考慮到每核心網絡出口上限中。
該文檔有一篇深入的文章介紹了所有這些方面 。 總之,一旦您最大化磁盤大小,類型和核心數,就無法進一步提高性能。
創建多個永久磁盤的RAID陣列不會導致性能提升,因為您仍然會達到每個實例的限制和網絡出口上限。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.