Restic: ćŸ©ć…ƒăŻă•ă‚‰ă«é«˜é€Ÿă«ăȘă‚‹ćŻèƒœæ€§ăŒă‚ă‚ŠăŸă™

䜜成旄 2018ćčŽ11月07æ—„  Â·  71コメント  Â·  ă‚œăƒŒă‚č: restic/restic

PR1719ăźç”±ćˆăźăŠă‹ă’ă§ă€restică§ăźćŸ©ć…ƒăŻ_æ–čæł•_é«˜é€Ÿă«ăȘă‚ŠăŸă—ăŸă€‚

ăŸă ă—ă€ă•ă‚‰ă«é«˜é€Ÿă«ăȘă‚‹ćŻèƒœæ€§ăŒă‚ă‚ŠăŸă™ă€‚

テă‚čトぼ盼的で、氂甹ぼi3.8xlarge EC2ă‚€ăƒłă‚čタンă‚čべ搌じăƒȘăƒŒă‚žăƒ§ăƒłïŒˆus-west-1ïŒ‰ă«ă‚ă‚‹ăƒŹă‚čティックAWSS3ăƒă‚±ăƒƒăƒˆă‹ă‚‰ćŸ©ć…ƒă—ăŸă—ăŸă€‚ ćŸ©ć…ƒăŻă€ă‚€ăƒłă‚čタンă‚č憅ぼ4x1.9TB nvmeă«ćŻŸă—ăŠèĄŒă‚ă‚Œă€ăăźäž‹ă«xfsăƒ•ă‚Ąă‚€ăƒ«ă‚·ă‚čテムを悙えたLVMを介しおRAID-0がă‚čăƒˆăƒ©ă‚€ăƒ—ćŒ–ă•ă‚ŒăŸă—ăŸă€‚ ă‚€ăƒłă‚čタンă‚čには、S3ă«ćŻŸă—ăŠç†è«–çš„ă«10ゼガビット/秒ぼ澯柟ćč…ăŒă‚ă‚ŠăŸă™ă€‚

filerestorer.goたworkerCountăŒïŒˆă‚łăƒłăƒ‘ă‚€ăƒ«ă•ă‚ŒăŸćˆ¶é™ăź8ă‹ă‚‰ïŒ‰32ă«ăƒăƒłăƒ—ă•ă‚Œă‚‹ăšă€resticは、ćčłć‡ăƒ•ă‚Ąă‚€ăƒ«ă‚”ă‚€ă‚șが8KBă€æœ€ć€§ăƒ•ă‚Ąă‚€ăƒ«ă‚”ă‚€ă‚șが364GBた228kăƒ•ă‚Ąă‚€ăƒ«ăźæ··ćˆă‚’ćčłć‡160メガビット/ç§’ă§ćŸ©ć…ƒă—ăŸă™ă€‚

æŻ”èŒƒă™ă‚‹ăšă€-transfers = 32たrcloneăŻă€ćŒă˜ăƒă‚±ăƒƒăƒˆă‹ă‚‰5636メガビット/ç§’ă§ăƒ‡ăƒŒă‚żă‚’ç§»ć‹•ă—ăŸă™ă€‚ă“ă‚ŒăŻ30ć€ä»„äžŠé«˜é€Ÿă§ă™ă€‚

ă‚Šă‚“ă”ćŒćŁ«ăźæŻ”èŒƒă§ăŻă‚ă‚ŠăŸă›ă‚“ă€‚ Resticăƒ‡ăƒŒă‚żBLOBたゔむă‚șは8KBではăȘく4096KBă§ă‚ă‚Šă€ăƒ•ă‚Ąă‚€ăƒ«ă‚’é–‹ă„ăŸă‚Šé–‰ă˜ăŸă‚Šă™ă‚‹ă“ăšăŻçąșかに_some_overheaă‚’æŒăŁăŠă„ăŸă™ă€‚ ă—ă‹ă—ă€ăă‚Œă§ă‚‚ććˆ†ă«ć€§ăăȘ違いがあるため、resticăźăƒœăƒˆăƒ«ăƒăƒƒă‚Żă‚’ç€șă—ăŠă„ă‚‹ćŻèƒœæ€§ăŒă‚ă‚ŠăŸă™ă€‚

私は物äș‹ă‚’ăƒ†ă‚čăƒˆă—ăŸă‚Šă€æ©Ÿć™šă‚’æäŸ›ă—ăŸă‚Šă€ä»–ăźæ–čæł•ă§ćŠ©ă‘ăŸă‚Šă™ă‚‹ă“ăšăŒă§ăăŠă†ă‚Œă—ă„ă§ă™ïŒ

feature enhancement

æœ€ă‚‚ć‚è€ƒă«ăȘるコメント

ă“ă‚Œă‚’ăƒžăƒŒă‚žă™ă‚‹ă‚čăƒ†ăƒŒă‚żă‚čă«èˆˆć‘łăŒă‚ă‚ŠăŸă™ă€‚ă“ăźăƒ–ăƒ©ăƒłăƒăŻă€ăƒ—ăƒ«ăƒŒăƒłăźé«˜é€ŸćŒ–ă«é–ąă™ă‚‹

慹どぼコメント71件

160メガビット/秒はçąșă‹ă«é…ăèŠ‹ăˆăŸă™ă€‚ 私は、onedriveから1Gbps ftthæŽ„ç¶šă‚’ä»‹ă—ăŠăƒ€ă‚Šăƒłăƒ­ăƒŒăƒ‰ă™ă‚‹ć°ă•ăȘmacbookproで200Mbpsă«èż‘ă„ă„ăŠă„ăŸă—ăŸă€‚ ă‚·ă‚čテムべăƒȘポゾトăƒȘにスクセă‚čしăȘă„ăšă€ć…·äœ“çš„ăȘă“ăšăŻäœ•ă‚‚èš€ăˆăŸă›ă‚“ăŒă€ć•éĄŒă‚’ç‰č漚ぼ順ćșă§ç”žă‚ŠèŸŒă‚€ăŸă‚ă«ćźŸèĄŒă—ăŸă„ă“ăšăŒă„ăă€ă‹ă‚ă‚ŠăŸă™ă€‚

  • ă‚·ăƒłă‚°ăƒ«ă‚čăƒŹăƒƒăƒ‰ă§ă‚·ăƒłă‚°ăƒ«ăƒ‘ăƒƒă‚Żăƒ•ă‚Ąă‚€ăƒ«ă‚’ăƒ€ă‚Šăƒłăƒ­ăƒŒăƒ‰ă™ă‚‹ăźă«ă‹ă‹ă‚‹æ™‚é–“ă‚’èŠ‹ç©ă‚‚ă‚ŠăŸă™ă€‚ これはrclone32xăƒ€ă‚Šăƒłăƒ­ăƒŒăƒ‰ăƒ†ă‚čăƒˆă‹ă‚‰èšˆçź—ă§ăăŸă™ăŒă€httpăƒȘクスă‚čトたă‚ȘăƒŒăƒăƒŒăƒ˜ăƒƒăƒ‰ă‚‚èŠ‹ç©ă‚‚ă‚‹ă“ăšăŒă§ăă‚‹ă‚ˆă†ă«ă€curlă‚’äœżç”šă—ăŠć€‹ă€…ăźăƒ‘ăƒƒă‚Żă‚’ăƒ€ă‚Šăƒłăƒ­ăƒŒăƒ‰ă™ă‚‹æ™‚é–“ă‚’çŸ„ă‚ŠăŸă„ăšæ€ă„ăŸă™ă€‚
  • ćŸ©ć…ƒäž­ă«S3ă‹ă‚‰ćźŸéš›ă«ăƒ€ă‚Šăƒłăƒ­ăƒŒăƒ‰ă•ă‚Œă‚‹resticぼ量をOSăźç”±èšˆæƒ…ć ±ă§çąșèȘă—ăŸă™ă€‚ ă“ă‚Œă«ă‚ˆă‚Šă€ćŸ©ć…ƒă«ă‚ˆăŁăŠć€‹ă€…ăźăƒ‘ăƒƒă‚Żăƒ•ă‚Ąă‚€ăƒ«ăŒè€‡æ•°ć›žăƒ€ă‚Šăƒłăƒ­ăƒŒăƒ‰ă•ă‚Œă‚‹ă‹ă©ă†ă‹ăŒă‚ă‹ă‚ŠăŸă™ïŒˆă“ă‚ŒăŻćŻèƒœă§ă™ăŒă€äœ•ă‹ă‚’èŠ‹èœăšă—ăŠă„ă‚‹ć Žćˆă‚’é™€ă„ăŠă€ăă‚Œă»ă©é »çčă«ăŻç™ș生しăȘă„ăŻăšă§ă™ïŒ‰ă€‚
  • S3ăźćŒæ™‚ćźŸèĄŒăƒŹăƒ™ăƒ«ăŻ5æŽ„ç¶šă«ćˆ¶é™ă•ă‚ŒăŠă„ă‚‹ă‚ˆă†ă§ă™ă€‚ ă“ă‚ŒăŻă€äžŠă‹ă‚‰ăźă‚·ăƒłă‚°ăƒ«ă‚čレッド速ćșŠăźèŠ‹ç©ă‚‚ă‚Šă§èŠ‹ă‚‰ă‚Œă‚‹ćŸ©ć…ƒé€ŸćșŠă‚’èȘŹæ˜Žă§ăăŸă™ă‹ïŒŸ S3ăƒăƒƒă‚Żă‚šăƒłăƒ‰ăźæŽ„ç¶šćˆ¶é™ă‚’ćŸ©ć…ƒè€…ăźćˆ¶é™ăšäž€è‡Žă™ă‚‹ă‚ˆă†ă«ćą—ă‚„ă™ăšă©ă†ăȘă‚ŠăŸă™ă‹ïŒŸ
  • ćŸ©ć…ƒäž­ăźăƒăƒƒăƒˆăƒŻăƒŒă‚Żäœżç”šçŽ‡ă‚’ă‚°ăƒ©ăƒ•ćŒ–ă—ăŠă€ă‚źăƒŁăƒƒăƒ—ă‚„é€ŸćșŠäœŽäž‹ăŒăȘいかどうかをçąșèȘă—ăŸă™ă€‚
  • そぼ364GBăƒ•ă‚Ąă‚€ăƒ«ă‚’ćŸ©ć…ƒă‹ă‚‰é™€ć€–ă—ă€äœ•ăŒè”·ă“ă‚‹ă‹ă‚’çąșèȘă—ăŸă™ă€‚ çŸćœšă€ć€‹ă€…ăźăƒ•ă‚Ąă‚€ăƒ«ăŻé †ç•Șă«ćŸ©ć…ƒă•ă‚Œă‚‹ăŸă‚ă€ă“ăź1ă€ăźăƒ•ă‚Ąă‚€ăƒ«ăŻćčłć‡ăƒ€ă‚Šăƒłăƒ­ăƒŒăƒ‰é€ŸćșŠă‚’性ćč…にæ­Șă‚ă‚‹ćŻèƒœæ€§ăŒă‚ă‚ŠăŸă™ă€‚

ă‚„ă‚ïŒ

èż”äżĄă„ăŸă ăă‚ă‚ŠăŒăšă†ă”ă–ă„ăŸă™ă€‚ ă“ă‚ŒăŻæŽ˜ă‚Šäž‹ă’ă‚‹ăźăŒéąç™œă‹ăŁăŸ

tl; drs3æŽ„ç¶šă‚’ćą—ă‚„ă™ă“ăšăŒé‡èŠă§ă™ăŒă€ăă‚ŒăŒæäŸ›ă™ă‚‹ăƒ‘ăƒ•ă‚©ăƒŒăƒžăƒłă‚čた搑䞊は、愇抙ăȘă“ăšă«äž€æ™‚çš„ăȘもぼです。

  1. 捘侀ディレクトăƒȘă«ç›žćœ“ă™ă‚‹ăƒ‘ăƒƒă‚ŻïŒˆćˆèšˆ13GBた3062ăƒ•ă‚Ąă‚€ăƒ«ïŒ‰/ rclone --transfers 1ăźè»ąé€ăŻă€233メガビット/ç§’ă§ćźŸèĄŒă•ă‚ŒăŸă™ă€‚ lsofă‚’äœżç”šă—ăŠă€ăăźăƒąăƒŒăƒ‰ă§ć˜äž€ăźă‚čレッドべ捘侀ぼhttpsæŽ„ç¶šă§ăźăżćźŸèĄŒă•ă‚ŒăŠă„ă‚‹ă“ăšă‚’çąșèȘă—ăŸă—ăŸă€‚ ăƒ”ăƒŒă‚Żé€ŸćșŠăŻ--transfers328.5 gbit / sec、ćŸșæœŹçš„ă«ă“ăźi3.8xlarge ec2ă‚€ăƒłă‚čタンă‚čăźć›žç·šé€ŸćșŠïŒ‰ă§é”æˆă•ă‚ŒăŸă™ă€‚ ă©ăĄă‚‰ăźć Žćˆă‚‚ă€ă‚čăƒˆăƒ©ă‚€ăƒ—ăźnvmeé…ćˆ—ă«æ›žăć‡șă—ăŠă„ăŸă™ă€‚
  2. ă„ăă€ă‹ăźç”±èšˆă‚’ćŽé›†ă§ăăŠă†ă‚Œă—ă„ă§ă™ăŒă€ć…·äœ“çš„ă«ăŻäœ•ă‚’èŠ‹ăŸă„ă§ă™ă‹ïŒŸ ïŒˆăŸă ă—ă€ćż…é ˆă§ăŻăȘă„ć ŽćˆăŒă‚ă‚ŠăŸă™ă€‚ä»„äž‹ă‚’ć‚ç…§ă—ăŠăă ă•ă„ïŒ‰
  3. ここで侀石äșŒéł„ ćŸ©ć…ƒäž­ăźăƒăƒƒăƒˆăƒŻăƒŒă‚Żäœżç”šçŽ‡ăźă‚°ăƒ©ăƒ•ăŻæŹĄ
  • こぼPRăŒăƒžăƒŒă‚žă•ă‚ŒăŸæ ȘćŒă‚čăƒˆăƒƒă‚ŻïŒˆă‚łăƒŸăƒƒăƒˆc0572ca15f946c622d9c4009347dc4d6c31cba4c
  • workerCountが32ă«ăƒăƒłăƒ—ă•ă‚Œă€filesWriterCountが128ă«ăƒăƒłăƒ—ă•ă‚ŒăŸrestic
  • ä»„ć‰ăźć€‰æ›Žă«ćŠ ăˆăŠă€s3æŽ„ç¶šăŒ32ă«ćą—ćŠ ă—ăŸă—ăŸă€‚
  • ä»„ć‰ăźć€‰æ›Žă‚’ćŠ ăˆăŸresitc + s3æŽ„ç¶šăŒ64ă«ćą—ćŠ ă—ăŸă—ăŸă€‚
  • --transfers 32ă‚’äœżç”šă—ăŸrcloneăŻă€ăƒ‡ăƒŒă‚ż/ディレクトăƒȘă‚’ç§»ć‹•ă—ăŸă™

澯柟ćč…ăźæ•°ć€€ăŻkbpsć˜äœă§ă‚ă‚Šă€3秒間隔で10ćˆ†é–“ă«ă‚ăŸăŁăŠć–ćŸ—ă•ă‚ŒăŸă—ăŸă€‚ ResticăźćźŸèĄŒă§ăŻă€resticăŒćźŸéš›ă«ăƒ•ă‚Ąă‚€ăƒ«ăźćŸ©ć…ƒă‚’é–‹ć§‹ă—ăŸćŸŒăźăƒ‡ăƒŒă‚żăźćŽé›†ă‚’é–‹ć§‹ă—ăŸă—ăŸïŒˆă€ăŸă‚Šă€è”·ć‹•æ™‚é–“ăšă€ćźŸèĄŒăźé–‹ć§‹æ™‚ă«ăƒ‡ă‚ŁăƒŹă‚ŻăƒˆăƒȘéšŽć±€ă‚’ć†äœœæˆă™ă‚‹ăŸă‚ă«resticがèČ»ă‚„ă—ăŸæ™‚é–“ă‚’é™€ć€–ă—ăŸă™ă€‚ă™ăčăŠăźćźŸèĄŒäž­ă€ă‚€ăƒłă‚čタンă‚čは25ïŒ…ă‚’è¶…ăˆăŸă›ă‚“ă§ă—ăŸă€‚

workerCountを汗やすこべでわずかăȘバンプがç™șç”Ÿă—ăŸă™ăŒă€S3ăźćŒæ™‚ćźŸèĄŒæ€§ăŻćźŸéš›ăźć‹ćˆ©ăźă‚ˆă†ă«èŠ‹ăˆăŸă™ă€‚ ă—ă‹ă—ă€æœ€ćˆăŻćŒ·ćŠ›ă§ă™ăŒïŒˆrcloneぼ速ćșŠă«èż‘ă„ăă“ăšă‚‚ă‚ă‚ŠăŸă™ïŒïŒ‰ă€ăƒŹăƒŒăƒˆăŻæ€„æż€ă«äœŽäž‹ă—ă€æź‹ă‚ŠăźćźŸèĄŒăźé–“ăŻäœŽäž‹ă—ç¶šă‘ăŸă™ă€‚ ăŸăŸă€resticは、「[パă‚čç·šé›†æžˆăż]ăźă‚šăƒ©ăƒŒă‚’ç„ĄèŠ–ă—ăŸă™ïŒšććˆ†ăȘă‚­ăƒŁăƒƒă‚·ăƒ„ćźčé‡ăŒă‚ă‚ŠăŸă›ă‚“ïŒšèŠæ±‚ă•ă‚ŒăŸ2148380ă€ćˆ©ç”šćŻèƒœăȘ872640」ぼようăȘă‚šăƒ©ăƒŒă‚’ă‚čăƒ­ăƒŒă—ăŸă™ăŒă€s3ăźćŒæ™‚ćźŸèĄŒæ€§ăŒäœŽăăŠă‚‚ă‚čăƒ­ăƒŒă•ă‚ŒăŸă›ă‚“ă€‚

ă”èŠ§ăźăšăŠă‚Šă€rcloneăźăƒ‘ăƒ•ă‚©ăƒŒăƒžăƒłă‚čăŻé«˜ăé–‹ć§‹ă•ă‚Œă€é«˜ă„ăŸăŸă§ă‚ă‚‹ăŸă‚ă€æ›žăèŸŒăżăŒă‚€ăƒłă‚čタンă‚čăźăƒăƒƒăƒ•ă‚Ąă‚­ăƒŁăƒƒă‚·ăƒ„ă«é€ă‚‰ă‚Œă€ăƒ‡ă‚Łă‚čă‚Żă«ăƒ•ăƒ©ăƒƒă‚·ăƒ„ă•ă‚ŒăŸăšăă«ćœæ­ąă™ă‚‹çŠ¶æłă§ăŻă‚ă‚ŠăŸă›ă‚“ă€‚ nvmeă‚ąăƒŹă‚€ăŻă€ă‚čăƒ«ăƒŒăƒ—ăƒƒăƒˆăźç‚čă§ăƒăƒƒăƒˆăƒŻăƒŒă‚Żăƒ‘ă‚€ăƒ—ă‚ˆă‚Šă‚‚é«˜é€Ÿă§ă™ă€‚

  1. ćŸ©ć…ƒäž­ă«ăƒ‡ă‚Łă‚čク/ăƒăƒƒăƒˆăƒŻăƒŒă‚ŻIOă‚’æžŹćźšă—ăŠă„ă‚‹ăźă§ă€ć˜äž€ăźć€§ăăȘăƒ•ă‚Ąă‚€ăƒ«ăŒèŠć› ă§ă‚ă‚‹ăšăŻæ€ă‚ăȘă„ăźă§ă€ăăźć˜äž€ăźăƒ•ă‚Ąă‚€ăƒ«ăŒćźŒć…šă«ćŸ©ć…ƒă•ă‚Œă‚‹ăŸă§ă«æ™‚é–“ăŒă‹ă‹ă‚‹ćŻèƒœæ€§ăŒă‚ă‚‹ăšă„ă†äș‹ćźŸăŻă€ç§ăŸăĄăźæ•°ă«ćœ±éŸżă‚’äžŽăˆăŸă›ă‚“ă“ă“ă‚’èŠ‹ăŠă„ăŸă™ă€‚

äžŠèš˜ă‚’è€ƒăˆă‚‹ăšă€S3ăźćŒæ™‚ćźŸèĄŒæ€§ă‚’äžŠă’ă‚‹ă“ăšăŻă€ă“ă“ă§ćŠ„ćœ“ăȘăƒŹăƒŒăƒˆă‚’ć–ćŸ—ă™ă‚‹ăŸă‚ă«ćż…èŠăȘă“ăšăźă‚ˆă†ă«èŠ‹ăˆăŸă™ăŒă€ăƒ‘ăƒ•ă‚©ăƒŒăƒžăƒłă‚čăŒäœŽäž‹ă—ăŠă„ă‚‹ç†ç”±ïŒˆăŠă‚ˆăłăă‚ŒăŒă‚­ăƒŁăƒƒă‚·ăƒ„ă‚šăƒ©ăƒŒă«é–ąé€Łă—ăŠă„ă‚‹ă‹ă©ă†ă‹ïŒ‰ă‚’ç†è§Łă™ă‚‹ćż…èŠăŒă‚ă‚ŠăŸă™ă€‚

高速ăȘi3ă‚€ăƒłă‚čタンă‚čべ、テă‚čăƒˆă«äœżç”šă§ăă‚‹s3ă‚čăƒšăƒŒă‚čべ澯柟ćč…ă‚’äœœæˆă™ă‚‹ă“ăšăŒćœčç«‹ă€ć ŽćˆăŻă€ăŠçŸ„ă‚‰ă›ăă ă•ă„ă€‚ă‚čăƒăƒłă‚”ăƒŒă«ăȘă‚ŠăŸă™ă€‚

  1. 233mbit / sec x 32は7456であり、8.5 gbit / secよりかăȘり氏さいです。 ă“ă‚ŒăŻć„‡ćŠ™ă§ă™ă€‚ ă‚·ăƒłă‚°ăƒ«ă‚čăƒŹăƒƒăƒ‰ăźăƒ€ă‚Šăƒłăƒ­ăƒŒăƒ‰ăŻă€ăƒžăƒ«ăƒă‚čăƒŹăƒƒăƒ‰ăźăƒ€ă‚Šăƒłăƒ­ăƒŒăƒ‰ăźă‚čトăƒȘăƒŒăƒ ă”ăšăźă‚čăƒ«ăƒŒăƒ—ăƒƒăƒˆă‚ˆă‚Šă‚‚é«˜é€Ÿă§ă‚ă‚‹ăšæœŸćŸ…ă—ăŠă„ăŸă—ăŸă€‚ ăŸă ă—ă€ă“ă‚ŒăŒäœ•ă‚’æ„ć‘łă™ă‚‹ăźă‹ăŻă‚ă‹ă‚ŠăŸă›ă‚“ă€‚

  2. 私は、resticăŒćŒă˜ăƒ‘ăƒƒă‚Żă‚’äœ•ćșŠă‚‚ć†ăƒ€ă‚Šăƒłăƒ­ăƒŒăƒ‰ă—ăȘいこべをçąșèȘă—ă‚ˆă†ăšă—ăŠă„ăŸă—ăŸă€‚ ă‚°ăƒ©ăƒ•ăŻć†ăƒ€ă‚Šăƒłăƒ­ăƒŒăƒ‰ăŒć•éĄŒă§ăŻăȘいこべをç€șă—ăŠă„ă‚‹ăšæ€ă†ăźă§ă€ć°‘ăȘăăšă‚‚ä»ŠăŻă€ă“ă‚Œä»„äžŠăźç”±èšˆăŻćż…èŠă‚ă‚ŠăŸă›ă‚“ă€‚

  3. ă‚°ăƒ©ăƒ•ăźç›źç››ă‚Šă‚’çąșèȘă§ăăŸă™ă‹ïŒŸ rcloneは、「1000000 kbpsă€ăšă„ă†ăƒ©ăƒ™ăƒ«ăźä»˜ă„ăŸèĄŒăźć‘šă‚Šă‚’ăƒ›ăƒăƒȘăƒłă‚°ă—ăŸă™ă€‚ă“ă‚ŒăŻă€ă€Œ1gbpsă€ă‚’æ„ć‘łă—ă€ć‰èż°ăźă€Œ8.5gbit / secă€ăźæ•°ć€€ăšäž€è‡Žă—ăȘă„ăšæ€ă„ăŸă™ă€‚

  4. ç§ăŒèš€ăŁăŸă‚ˆă†ă«ă€ć€‹ă€…ăźăƒ•ă‚Ąă‚€ăƒ«ăŻé †ç•Șă«ćŸ©ć…ƒă•ă‚ŒăŸă™ă€‚ 233mbit / sでた364GBăźăƒ€ă‚Šăƒłăƒ­ăƒŒăƒ‰ă«ăŻçŽ„3.5æ™‚é–“ă‹ă‹ă‚ŠăŸă™ăŒă€ăƒ‘ăƒƒă‚Żă”ăšăźă‚ȘăƒŒăƒăƒŒăƒ˜ăƒƒăƒ‰ăšćŸ©ć·ćŒ–ăźăŸă‚ă«ă€ăŠăă‚‰ăăă‚Œă‚ˆă‚Šé•·ăă‹ă‹ă‚ŠăŸă™ă€‚ă“ă‚Œă‚‰ăŻă™ăčど順ç•Șă«èĄŒă‚ă‚ŒăŸă™ă€‚ 3.5æ™‚é–“ăŻă€æź‹ă‚ŠăźćŸ©ć…ƒă«ă‹ă‹â€‹â€‹ă‚‹æ™‚é–“ă‚’çŸ„ă‚‰ăȘă‘ă‚Œă°ă€ć–ă‚‹ă«è¶łă‚‰ăȘă„ă‚‚ăźăšă—ăŠç ŽæŁ„ă§ăă‚‹ă‚‚ăźă‹ă©ă†ă‹ă‚ă‹ă‚ŠăŸă›ă‚“ă€‚

not enough cache capacityă‚šăƒ©ăƒŒă«ă€ă„ăŠăŻă€ averagePackSizeをăƒȘポゾトăƒȘć†…ăźæœ€ć€§ăźăƒ‘ăƒƒă‚Żăƒ•ă‚Ąă‚€ăƒ«ăźă‚”ă‚€ă‚șă«ćą—ă‚„ă—ăŸă™ïŒˆăă‚ŒăŻă©ă‚Œăă‚‰ă„ăźć€§ăă•ă§ă™ă‹ïŒŸïŒ‰ăă—ăŠă€ă‚­ăƒŁăƒƒă‚·ăƒ„ăźă‚”ă‚€ă‚șă‚’ă‚ˆă‚Šé©ćˆ‡ă«èš­ćźšă™ă‚‹æ–čæł•ă‚’è€ƒăˆă‚‹ćż…èŠăŒă‚ă‚ŠăŸă™ă€‚æș–ć‚™ăŒă§ăăŠă„ăŸă›ă‚“ă€‚ăŸă ç­”ăˆăŸă™ă€‚

ă‚„ă‚ïŒ

おっべ、ごめんăȘさい。 ă‚°ăƒ©ăƒ•ăźă‚čă‚±ăƒŒăƒ«ăŻă€ă‚­ăƒ­ăƒ“ăƒƒăƒˆ/秒ではăȘăă‚­ăƒ­ăƒă‚€ăƒˆ/秒です。 ă—ăŸăŒăŁăŠă€æœ€ćˆăźèĄŒăź1,012,995は8.1ゼガビット/秒です。

ăƒ•ă‚Ąă‚€ăƒ«ăŒé †ç•Șă«ćŸ©ć…ƒă•ă‚Œă‚‹ă“ăšăŻç†è§Łă—ăŸă—ăŸăŒă€ć˜äž€ăźăƒ•ă‚Ąă‚€ăƒ«ăźăƒ‘ăƒƒă‚Żć–ćŸ—ă«äžŠćˆ—æ€§ăŒăȘă„ă“ăšă‚’ç†è§Łă—ăŠă„ăŸă›ă‚“ă§ă—ăŸă€‚ ăă‚ŒăŒćˆ¶é™èŠć› ă«ăȘるぼで、それは間違いăȘăć€§ăăȘăƒ•ă‚Ąă‚€ăƒ«ă‚’ć«ă‚€ăƒăƒƒă‚Żă‚ąăƒƒăƒ—ăźăĄă‚‡ăŁăšă—ăŸéšœćźłă§ă™ă€‚ ăăźăŸă‚ă€ă“ă“ă«äžŠćˆ—ć‡Šç†ăŒă‚ă‚‹ăšäŸżćˆ©ă§ă™ă€‚

10ć€‹ăźăƒ©ăƒłăƒ€ăƒ ăƒă‚±ăƒƒăƒˆă‚’ă‚”ăƒłăƒ—ăƒȘăƒłă‚°ă™ă‚‹ăšă€æœ€ć€§ăƒ‘ăƒƒă‚Żă‚”ă‚€ă‚șは12MBă‚’ă‚ăšă‹ă«äž‹ć›žă‚Šă€ćčłć‡ăƒ‘ăƒƒă‚Żă‚”ă‚€ă‚șは4.3MBです。

ăŠăă‚‰ăă€ă‚ˆă‚Šć€šăăźăƒŻăƒŒă‚«ăƒŒăšS3æŽ„ç¶šăŒă‚ă‚‹ăŸă‚ă€packCacheCapacityworkerCount + 5* averagePackSizeă‚’è¶…ăˆăŠă„ăŸă™ă€‚ ăă‚Œă‚’äžŠă’ăŠă€ă‚šăƒ©ăƒŒăŒăȘくăȘるかどうかをçąșèȘă—ăŸă™ă€‚

ăŠăă‚‰ăă€ă‚ˆă‚Šć€šăăźăƒŻăƒŒă‚«ăƒŒăšS3æŽ„ç¶šăŒă‚ă‚‹ăŸă‚ă€packCacheCapacityworkerCount + 5* averagePackSizeă‚’è¶…ăˆăŠă„ăŸă™ă€‚ ăă‚Œă‚’äžŠă’ăŠă€ă‚šăƒ©ăƒŒăŒăȘくăȘるかどうかをçąșèȘă—ăŸă™ă€‚

ă‚­ăƒŁăƒƒă‚·ăƒ„ă‚”ă‚€ă‚șは、5MBăźăƒ‘ăƒƒă‚Żăƒ•ă‚Ąă‚€ăƒ«ă‚”ă‚€ă‚șずworkerCountćŸșă„ă„ăŠèšˆçź—ă•ă‚ŒăŸă™ă€‚ workerCountćą—ă‚„ă™ăšă€ă‚­ăƒŁăƒƒă‚·ăƒ„ă‚”ă‚€ă‚șăŒćą—ăˆăŸă™ă€‚ したがっど、メヱăƒȘăƒȘăƒŒă‚ŻăŒç™șç”Ÿă™ă‚‹ă‹ă€ćŸ©ć…ƒă§12MBăźăƒ•ă‚Ąă‚€ăƒ«ă‚’ć¶ç„¶ă«ă‚­ăƒŁăƒƒă‚·ăƒ„ă™ă‚‹ćż…èŠăŒă‚ă‚ŠăŸă™ă€‚ averagePackSizeを12MBă«ćą—ă‚„ă™ăšă€ă©ăĄă‚‰ă‹ăŒă‚ă‹ă‚ŠăŸă™ă€‚

averagePackSizeを12ă«èš­ćźšă™ă‚‹ăšă€ă‚­ăƒŁăƒƒă‚·ăƒ„ă‚šăƒ©ăƒŒăŻç™șç”Ÿă—ăŸă›ă‚“ă€‚

ç§ăŸăĄăŒæäŸ›ă§ăă‚‹ä»–ăźćœčç«‹ă€æƒ…ć ±ăŒă‚ă‚Œă°ă€ç§ă«çŸ„ă‚‰ă›ăŠăă ă•ă„ïŒ 憍ćșŠă€æ„ŸèŹă—ăŸă™ă€‚

ćŸ©ć…ƒăŒé€Čă‚€ă«ă€ă‚ŒăŠäžŠćˆ—ć‡Šç†ăŒć€±ă‚ă‚ŒăŠă„ă‚‹ă‚ˆă†ă«èŠ‹ăˆă€ć€§ăăȘăƒ•ă‚Ąă‚€ăƒ«ă«é–ąé€Łă—ăŠă„ă‚‹ă‚ˆă†ă«ăŻèŠ‹ăˆăŸă›ă‚“ă€‚ テă‚čăƒˆă‚±ăƒŒă‚čă‚’ăŸăšă‚ăŠć ±ć‘Šă—ăŸă™ă€‚

ă‚„ă‚ïŒ

3぀た異ăȘるäșșć·„ăƒ•ă‚Ąă‚€ăƒ«ăƒŸăƒƒă‚Żă‚čă‚’äœżç”šă—ăŠă€ăƒ—ăƒ­ăƒ€ă‚Żă‚·ăƒ§ăƒłăƒ•ă‚Ąă‚€ăƒ«ăƒŸăƒƒă‚Żă‚čă§èŠ‹ă‚‰ă‚ŒăŸăƒ‘ăƒ•ă‚©ăƒŒăƒžăƒłă‚čăźäœŽäž‹ă‚’ć†çŸă—ă‚ˆă†ăšă—ăŸă—ăŸă€‚

すăčどぼテă‚čトで、c0572ca15f946c622d9c4009347dc4d6c31cba4că‚’äœżç”šă—ă€S3æŽ„ç¶šă‚’128に湗やし、workerCountを128に湗やし、filesWriterCountを128に湗やし、averagePackSizeを12 * 1024 * 1024ă«ćą—ă‚„ă—ăŸă—ăŸă€‚

すăčどぼテă‚čăƒˆă§ăŻă€é‡è€‡æŽ’é™€ă«ă‚ˆă‚‹ćœ±éŸżă‚’ć›žéżă™ă‚‹ăŸă‚ă«ă€ăƒ©ăƒłăƒ€ăƒ ăƒ‡ăƒŒă‚żă‚’ć«ă‚€ăƒ•ă‚Ąă‚€ăƒ«ă‚’äœżç”šă—ăŸă—ăŸă€‚

æœ€ćˆăźăƒ†ă‚čトでは、4,000怋ぼ100MBăƒ•ă‚Ąă‚€ăƒ«ă‚’äœœæˆă—ăŠăƒăƒƒă‚Żă‚ąăƒƒăƒ—ă—ă€100怋ぼディレクトăƒȘă«ć‡ç­‰ă«ćˆ†ć‰Čă—ăŸă—ăŸïŒˆćˆèšˆă§æœ€ć€§400GBïŒ‰ă€‚ ăƒăƒƒă‚Żă‚ąăƒƒăƒ—ăšćŸ©ć…ƒăŻă€i3.8xlargeă‚€ăƒłă‚čタンă‚čたă‚čăƒˆăƒ©ă‚€ăƒ—ă•ă‚ŒăŸnvmeボăƒȘăƒ„ăƒŒăƒ ă‹ă‚‰ćźŸèĄŒă•ă‚ŒăŸă—ăŸă€‚ ăƒăƒƒă‚Żă‚ąăƒƒăƒ—ăƒă‚±ăƒƒăƒˆăŻă€ă‚€ăƒłă‚čタンă‚čus-west-1ïŒ‰ăšćŒă˜ăƒȘăƒŒă‚žăƒ§ăƒłă«ă‚ă‚ŠăŸă—ăŸă€‚

ă“ăźăƒ•ă‚Ąă‚€ăƒ«ăƒŸăƒƒă‚Żă‚čでは、ćčłć‡é€ŸćșŠăŒ9.7ゼガビ​​ット/ç§’ïŒˆïŒïŒ‰ă§ă‚ă‚Šă€ćźŒć…šăȘćŸ©ć…ƒć…šäœ“ă§äžŠćˆ—ć‡Šç†ă‚„é€ŸćșŠăŒć€±ă‚ă‚Œă‚‹ă“ăšăŻă‚ă‚ŠăŸă›ă‚“ă§ă—ăŸă€‚ ă“ă‚Œă‚‰ăźæ•°ć€€ăŻrcloneăźæ•°ć€€ăšćŒç­‰ă‹ăă‚Œä»„äžŠă§ă‚ă‚Šă€ćŸșæœŹçš„ă«ć›žç·šé€ŸćșŠă§ă‚ă‚Šă€ă“ă‚ŒăŻçŽ æ™Žă‚‰ă—ă„ă“ăšă§ă™ă€‚

ăăźćŸŒă€400,000怋ぼ1MBăƒ•ă‚Ąă‚€ăƒ«ă‚’äœœæˆă—ăŠăƒăƒƒă‚Żă‚ąăƒƒăƒ—ă—ă€100怋ぼディレクトăƒȘă«ć‡ç­‰ă«ćˆ†ć‰Čă—ăŸă—ăŸïŒˆă“ă“ă§ă‚‚ă€ćˆèšˆă§æœ€ć€§400GBïŒ‰ă€‚

äžŠèš˜ăšćŒă˜ïŒˆć„Șă‚ŒăŸïŒ‰ç”æžœă€‚

æœ€ćŸŒă«ă€ăƒ‡ă‚ŁăƒŹă‚ŻăƒˆăƒȘごずに1぀た10GBăƒ•ă‚Ąă‚€ăƒ«ă§40ぼディレクトăƒȘă‚’äœœæˆă—ăŸă—ăŸă€‚ ここで、物äș‹ăŻéąç™œăăȘă‚ŠăŸă—ăŸă€‚

ResticはS3ぞた40ăźæŽ„ç¶šă§40ăźćŒæ™‚ćŸ©ć…ƒă—ă‹ćźŸèĄŒă§ăăȘă„ăŸă‚ă€ă“ăźćŸ©ć…ƒăŻć°‘ă—é…ăăȘるべäșˆæƒłă—ăŸă—ăŸă€‚

ä»Łă‚ă‚Šă«ă€ResticăŻæ›žăèŸŒăżç”šă«40ăƒ•ă‚Ąă‚€ăƒ«ă™ăčどを開き、40ăƒ•ă‚Ąă‚€ăƒ«ă™ăčăŠă«ćŒæ™‚ă«æ›žăèŸŒăżăŸă™ăŒă€S3ぞたTCPæŽ„ç¶šăŻ40ではăȘく、侀ćșŠă«1ă€ă ă‘é–‹ă„ăŸăŸăŸă«ă—ăŸă™ă€‚

èŠ‹ăŸă„ç”±èšˆă‚„èšˆèŁ…ă‚’æ•™ăˆăŠăă ă•ă„ă€‚

ă€Œé«˜é€Ÿă€ăƒ†ă‚čト䞭に128たS3æŽ„ç¶šăŒă‚ăŁăŸă“ăšă‚’çąșèȘă§ăăŸă™ă‹ïŒŸ

ăŻă„ă€ă‚ă‚ŠăŸă—ăŸă€‚

ć„œć„‡ćżƒăŒćŒ·ă„...æ­Łç›ŽăȘăšă“ă‚ă€ăƒ©ăƒŒă‚žăƒ•ă‚Ąă‚€ăƒ«ă‚”ăƒăƒŒăƒˆăŻç§ăźć„Ș慈ăƒȘă‚čăƒˆăźäžŠäœă«ăŻă‚ă‚ŠăŸă›ă‚“ăŒă€ä»ŠćŸŒæ•°é€±é–“ă§ă“ă‚Œă‚’æ€œèšŽă™ă‚‹æ™‚é–“ăŒèŠ‹ă€ă‹ă‚‹ă‹ă‚‚ă—ă‚ŒăŸă›ă‚“ă€‚ ç§ăŒă™ă‚‹ć‰ă«èȘ°ă‹ăŒă“ă‚Œă‚’æŽ˜ă‚Šäž‹ă’ăŸă„ăšæ€ă†ăȘă‚‰ă€ç§ă«çŸ„ă‚‰ă›ăŠăă ă•ă„ă€‚

ă•ă‚‰ă«ăƒ†ă‚čăƒˆă‚’èĄŒă„ăŸă—ăŸăŒă€ćźŸéš›ă«ăŻăƒ•ă‚Ąă‚€ăƒ«ă‚”ă‚€ă‚șăŒè”€ăƒ‹ă‚·ăƒłăźă‚ˆă†ă«èŠ‹ăˆăŸă™ă€‚ă“ă‚ŒăŻă€AWSæŽ„ç¶šæ•°ă‚’äżƒé€Čă—ăŠă„ă‚‹ăźăŻăƒ•ă‚Ąă‚€ăƒ«æ•°ă§ă™ă€‚

4ă€ăźăƒ‡ă‚ŁăƒŹă‚ŻăƒˆăƒȘに128怋ぼ10MBăƒ•ă‚Ąă‚€ăƒ«ăŒă‚ă‚‹ăŸă‚ă€resticは128ć€‹ăźăƒ•ă‚Ąă‚€ăƒ«ă™ăčăŠă«æ›žăèŸŒăżă‚’èĄŒăŁăŠă„ă‚‹ć Žćˆă§ă‚‚ă€AWSăžăźæŽ„ç¶šă‚’6ć€‹ă—ă‹é–‹ăăŸă›ă‚“ă€‚

4ă€ăźăƒ‡ă‚ŁăƒŹă‚ŻăƒˆăƒȘに512怋ぼ10MBăƒ•ă‚Ąă‚€ăƒ«ăŒă‚ă‚‹ć Žćˆă€äž€ćșŠă«128ć€‹ăźăƒ•ă‚Ąă‚€ăƒ«ăŒé–‹ă„ăŠă„ăŠă‚‚ă€resticăŻăăźć­˜ç¶šæœŸé–“äž­ă«18ć€‹ăźæŽ„ç¶šă‚’é–‹ăăŸă™ă€‚

4ă€ăźăƒ‡ă‚ŁăƒŹă‚ŻăƒˆăƒȘに5,120怋ぼ10MBăƒ•ă‚Ąă‚€ăƒ«ăŒă‚ă‚‹ăŸă‚ă€resticăŻăăźć­˜ç¶šæœŸé–“äž­ă«AWSăžăźæŽ„ç¶šă‚’75怋だけ開き、侀ćșŠă«128ć€‹ăźăƒ•ă‚Ąă‚€ăƒ«ă‚’é–‹ă„ăŸăŸăŸă«ă—ăŸă™ă€‚

ć„‡æ•°ïŒ

Go S3ă‚Żăƒ©ă‚€ă‚ąăƒłăƒˆăŒhttpæŽ„ç¶šă‚’ăƒ—ăƒŒăƒ«ă—ăŠć†ćˆ©ç”šă—ăȘă‹ăŁăŸăšă—ăŸă‚‰ă€ç§ăŻæœŹćœ“ă«é©šăăŸă™ă€‚ ă»ăšă‚“ă©ăźć Žćˆă€ćŒæ™‚ăƒŻăƒŒă‚«ăƒŒăźæ•°ăšé–‹ă„ăŠă„ă‚‹TCPă‚œă‚±ăƒƒăƒˆăźé–“ă«1ćŻŸ1ăźç›žé–ąé–ąäż‚ăŻă‚ă‚ŠăŸă›ă‚“ă€‚ ăăźăŸă‚ă€ăŸăšăˆă°ă€äœ•ă‚‰ă‹ăźç†ç”±ă§ăƒ€ă‚Šăƒłăƒ­ăƒŒăƒ‰ă—ăŸăƒ‘ăƒƒă‚Żăźć‡Šç†ăŒćŸ©ć…ƒă§é…ă„ć Žćˆă€ćŒă˜S3æŽ„ç¶šăŒè€‡æ•°ăźăƒŻăƒŒă‚«ăƒŒă«ă‚ˆăŁăŠć…±æœ‰ă•ă‚ŒăŸă™ă€‚

çŸćœšăźćŒæ™‚ćŸ©ć…ƒæ©Ÿèƒœă«ăŻă€ćźŸèŁ…ăźè€‡é›‘ă•ăźć€§éƒšćˆ†ă‚’æ‹…ă„ă€ă“ă“ă§ć ±ć‘Šă•ă‚ŒăŠă„ă‚‹é€ŸćșŠäœŽäž‹ăźćŽŸć› ăšăȘă‚‹ćŻèƒœæ€§ăŒéžćžžă«é«˜ă„2ă€ăźăƒ—ăƒ­ăƒ‘ăƒ†ă‚ŁăŒă‚ă‚ŠăŸă™ă€‚

  • ć€‹ă€…ăźăƒ•ă‚Ąă‚€ăƒ«ăŻæœ€ćˆă‹ă‚‰æœ€ćŸŒăŸă§ćŸ©ć…ƒă•ă‚ŒăŸă™
  • é€ČèĄŒäž­ăźăƒ•ă‚Ąă‚€ăƒ«ăźæ•°ăŻæœ€ć°é™ă«æŠ‘ăˆă‚‰ă‚ŒăŸă™

ăƒ•ă‚Ąă‚€ăƒ«BLOBă‚’ä»»æ„ăźé †ćșă§æ›žăèŸŒăżă€é€ČèĄŒäž­ăźăƒ•ă‚Ąă‚€ăƒ«ă‚’ă„ăă€ă§ă‚‚èš±ćŻă™ă‚‹ă“ăšă«ćŒæ„ă—ăŸć Žćˆă€ćźŸèŁ…ăŻăŻă‚‹ă‹ă«ç°Ąć˜ă«ăȘă‚Šă€äœżç”šă™ă‚‹ăƒĄăƒąăƒȘが民ăȘくăȘă‚Šă€ć€šăăźć Žćˆă€é«˜é€Ÿă«ăȘă‚ŠăŸă™ă€‚

æŹ ç‚čăŻă€ćŸ©ć…ƒăŒç”‚äș†ă™ă‚‹ăŸă§ă€ç‰čćźšăźăƒ•ă‚Ąă‚€ăƒ«ă§ă™ă§ă«ćŸ©ć…ƒă•ă‚ŒăŸăƒ‡ăƒŒă‚żăźé‡ă‚’çŸ„ă‚‹ă“ăšăŒă§ăăȘいこべです。 これは、ç‰čă«ćŸ©ć…ƒăŒă‚Żăƒ©ăƒƒă‚·ăƒ„ă—ăŸă‚Šă€ćŒ·ćˆ¶ç”‚äș†ă•ă‚ŒăŸă‚Šă—ăŸć Žćˆă«ă€æ··äč±ă‚’æ‹›ăćŻèƒœæ€§ăŒă‚ă‚ŠăŸă™ă€‚ ă—ăŸăŒăŁăŠă€ăƒ•ă‚Ąă‚€ăƒ«ă‚·ă‚čăƒ†ăƒ ă«10GBăźăƒ•ă‚Ąă‚€ăƒ«ăŒèĄšç€șă•ă‚Œă‚‹ć ŽćˆăŒă‚ă‚ŠăŸă™ăŒă€ćźŸéš›ă«ăŻăƒ•ă‚Ąă‚€ăƒ«ăźæœ€ćŸŒă«æ•°ăƒă‚€ăƒˆă—ă‹æ›žăèŸŒăŸă‚ŒăŠă„ăŸă›ă‚“ă€‚

@ fd0çŸćœšăźæœ€ćˆă‹ă‚‰æœ€ćŸŒăŸă§ăźćŸ©ć…ƒă‚’æ”čć–„ă™ă‚‹äŸĄć€€ăŒă‚ă‚‹ăšæ€ă„ăŸă™ă‹ïŒŸ 怋äșșçš„ă«ăŻă€ăă‚ŒăŒç§ăźćŽăźă‚šăƒłă‚žăƒ‹ă‚ąăƒȘăƒłă‚°ă‚’è¶…ăˆăŠă„ăŸă“ăšă‚’èȘă‚ă‚‹æș–ć‚™ăŒă§ăăŠăŠă‚Šă€ćŒæ„ă™ă‚Œă°ă€ă‚ˆă‚Šć˜çŽ”ăȘé †äžćŒăźćźŸèŁ…ă‚’æäŸ›ă§ăăŸă™ă€‚

ResticăŒæš™æș–ć‡șćŠ›ăžăźćŸ©ć…ƒă‚’ă‚”ăƒăƒŒăƒˆă—ăŠă„ă‚‹ă‹ă©ă†ă‹ăŻèŠšăˆăŠă„ăŸă›ă‚“ă€‚ もしそうăȘら、あăȘăŸăŻæ˜Žă‚‰ă‹ă«ăă‚ŒăźăŸă‚ă«æœ€ćˆă‹ă‚‰æœ€ćŸŒăŸă§ăźćŸ©ć…ƒă‚’ç¶­æŒă™ă‚‹ćż…èŠăŒă‚ă‚‹ă§ă—ă‚‡ă†ïŒˆăŠăă‚‰ăç‰č戄ăȘć Žćˆăšă—ăŠïŒ‰ă€‚

@ifedorenko私は怋äșș的に、ç‰čă«ăƒ‘ăƒ•ă‚©ăƒŒăƒžăƒłă‚čăźć‘äžŠăŒäŒŽă†ć ŽćˆăŻă€ć˜çŽ”ćŒ–ă«èł›æˆă§ă™ă€‚ ăŸă ă—ă€ăƒˆăƒŹăƒŒăƒ‰ă‚Șăƒ•ă‚’ç†è§Łă—ă‚ˆă†ăšă—ăŠă„ăŸă™ă€‚

æŹ ç‚čăŻă€ćŸ©ć…ƒăŒç”‚äș†ă™ă‚‹ăŸă§ă€ç‰čćźšăźăƒ•ă‚Ąă‚€ăƒ«ă§ă™ă§ă«ćŸ©ć…ƒă•ă‚ŒăŸăƒ‡ăƒŒă‚żăźé‡ă‚’çŸ„ă‚‹ă“ăšăŒă§ăăȘいこべです。

ă“ă“ă§ćŒæ™‚ă«æ›žăèŸŒăŸă‚Œă‚‹äœ•ćƒă‚‚ăźăƒ•ă‚Ąă‚€ăƒ«ă«ă€ă„ăŠè©±ă—ăŠă„ăȘă„ć ŽćˆăŻă€ăƒ•ă‚Ąă‚€ăƒ«ćă‹ă‚‰æ›žăèŸŒăŸă‚ŒăŸăƒă‚€ăƒˆăžăźăƒžăƒƒăƒ—ă‚’äœżç”šă§ăăŸă™ă‹ïŒŸ æ˜Žă‚‰ă‹ă«ă€ăƒ•ă‚Ąă‚€ăƒ«ă‚·ă‚čăƒ†ăƒ ă§æƒ…ć ±ă‚’ćˆ©ç”šă§ăă‚‹ă‚ˆă†ă«ă™ă‚‹ă“ăšăŻă‚ă‚ŠăŸă›ă‚“ăŒă€é€Čæ—çŠ¶æłă‚’ć ±ć‘Šă™ă‚‹ăŸă‚ă«ă€ăă‚Œă§ă‚‚ćźŸèĄŒă§ăăŸă™ă‹ïŒŸ ïŒˆăă—ăŠă€äž­æ–­ă•ă‚ŒăŸćŸ©ć…ƒă‚’ć†é–‹ă™ă‚‹ă«ăŻă€ăŠăă‚‰ăăƒ•ă‚Ąă‚€ăƒ«ăźblobずă‚Șăƒ•ă‚»ăƒƒăƒˆă‚’ăƒă‚§ăƒƒă‚Żă—ăŠnullä»„ć€–ăźăƒă‚€ăƒˆăŒăȘいかどうかをçąșèȘă—ăŸă™ă‹ïŒŸç§ă«ăŻă‚ă‹ă‚ŠăŸă›ă‚“ă€‚ïŒ‰

ResticăŒæš™æș–ć‡șćŠ›ăžăźćŸ©ć…ƒă‚’ă‚”ăƒăƒŒăƒˆă—ăŠă„ă‚‹ă‹ă©ă†ă‹ăŻèŠšăˆăŠă„ăŸă›ă‚“ă€‚ もしそうăȘら、あăȘăŸăŻæ˜Žă‚‰ă‹ă«ăă‚ŒăźăŸă‚ă«æœ€ćˆă‹ă‚‰æœ€ćŸŒăŸă§ăźćŸ©ć…ƒă‚’ç¶­æŒă™ă‚‹ćż…èŠăŒă‚ă‚‹ă§ă—ă‚‡ă†ïŒˆăŠăă‚‰ăç‰č戄ăȘć Žćˆăšă—ăŠïŒ‰ă€‚

ăšă«ă‹ăăă‚ŒăŒă©ăźă‚ˆă†ă«æ©Ÿèƒœă™ă‚‹ă‹ăŻă‚ă‹ă‚ŠăŸă›ă‚“ă€‚ćŸ©ć…ƒăŻè€‡æ•°ăźăƒ•ă‚Ąă‚€ăƒ«ă§ă‚ă‚‹ăŸă‚ă€äœ•ă‚‰ă‹ăźæ–čæł•ă§ăă‚Œă‚‰ă‚’ă‚šăƒłă‚łăƒŒăƒ‰ă—ă€äœ•ă‚‰ă‹ăźæ–čæł•ă§ćˆ†é›ąă™ă‚‹ćż…èŠăŒă‚ă‚‹ăšæ€ă„ăŸă™ă€‚

ă“ă“ă§ćŒæ™‚ă«æ›žăèŸŒăŸă‚Œă‚‹äœ•ćƒă‚‚ăźăƒ•ă‚Ąă‚€ăƒ«ă«ă€ă„ăŠè©±ă—ăŠă„ăȘă„ć ŽćˆăŻă€ăƒ•ă‚Ąă‚€ăƒ«ćă‹ă‚‰æ›žăèŸŒăŸă‚ŒăŸăƒă‚€ăƒˆăžăźăƒžăƒƒăƒ—ă‚’äœżç”šă§ăăŸă™ă‹ïŒŸ

æœ€ă‚‚ç°Ąć˜ăȘćźŸèŁ…ăŻă€ăƒ•ă‚Ąă‚€ăƒ«ă‚’é–‹ă„ăŸă‚Šé–‰ă˜ăŸă‚Šă—ăŠă€ć€‹ă€…ăźBLOBă‚’æ›žăèŸŒă‚€ă“ăšă§ă™ă€‚ ă“ă‚ŒăŒé…ă™ăŽă‚‹ă“ăšăŒćˆ€æ˜Žă—ăŸć ŽćˆăŻă€ăŸăšăˆă°ă€é–‹ă„ăŠă„ă‚‹ăƒ•ă‚Ąă‚€ăƒ«ăƒăƒłăƒ‰ăƒ«ă‚’ă‚­ăƒŁăƒƒă‚·ăƒ„ă—ă€ă™ă§ă«é–‹ă„ăŠă„ă‚‹ăƒ•ă‚Ąă‚€ăƒ«ă‚’ć„Șć…ˆă™ă‚‹ă‚ˆă†ă«ăƒ‘ăƒƒă‚Żăźăƒ€ă‚Šăƒłăƒ­ăƒŒăƒ‰ă‚’æłšæ–‡ă™ă‚‹ăȘă©ă—ăŠă€è€‡æ•°ăźBLOBæ›žăèŸŒăżă«ćŻŸă—ăŠăƒ•ă‚Ąă‚€ăƒ«ă‚’é–‹ă„ăŸăŸăŸă«ă™ă‚‹æ–čæł•ă‚’èŠ‹ă€ă‘ă‚‹ćż…èŠăŒă‚ă‚ŠăŸă™ă€‚

Restoreは、どたBLOBăŒă©ăźăƒ•ă‚Ąă‚€ăƒ«ă«æ›žăèŸŒăŸă‚Œă€äœ•ăŒăŸă äżç•™äž­ă§ă‚ă‚‹ă‹ă‚’ă™ă§ă«èżœè·Ąă—ăŠă„ăŸă™ă€‚ ă“ăźéƒšćˆ†ăŒć€§ăăć€‰ă‚ă‚‹ă“ăšăŻăȘă„ăšæ€ă„ăŸă™ă€‚ é€Čæ—çŠ¶æłăŻćˆ„ăźăƒ‡ăƒŒă‚żæ§‹é€ ă§èżœè·Ąă•ă‚Œă€ăă‚Œă‚‚ć€‰ă‚ă‚‹ăšăŻæ€ă‚ăȘい。

ăă—ăŠă€äž­æ–­ă•ă‚ŒăŸćŸ©ć…ƒă‚’ć†é–‹ă™ă‚‹ă«ăŻă€ăŠăă‚‰ăăƒ•ă‚Ąă‚€ăƒ«ăźblobずă‚Șăƒ•ă‚»ăƒƒăƒˆă§nullä»„ć€–ăźăƒă‚€ăƒˆă‚’ăƒă‚§ăƒƒă‚Żă™ă‚‹ă ă‘ă§ă™ă‹ïŒŸ

Resumeは、ディă‚čă‚ŻäžŠăźăƒ•ă‚Ąă‚€ăƒ«ăźăƒă‚§ăƒƒă‚Żă‚”ăƒ ă‚’çąșèȘă—お、どたblobă‚’ăŸă ćŸ©ć…ƒă™ă‚‹ćż…èŠăŒă‚ă‚‹ă‹ă‚’ćˆ€æ–­ă™ă‚‹ćż…èŠăŒă‚ă‚ŠăŸă™ă€‚ ă“ă‚ŒăŻă€ćŸ©ć…ƒăŒă‚·ăƒŒă‚±ăƒłă‚·ăƒŁăƒ«ă§ă‚ă‚‹ă‹é †äžćŒă§ă‚ă‚‹ă‹ă«é–ąäż‚ăȘăćœ“ăŠăŻăŸă‚‹ăšæ€ă„ăŸă™ă€‚ ăŸăšăˆă°ă€ăƒŹă‚žâ€‹â€‹ăƒ„ăƒŒăƒ ăŒćœé›»ă‹ă‚‰ć›žćŸ©ă—ăŸć Žćˆă€ćœé›»ć‰ă«ă™ăčăŠăźăƒ•ă‚Ąă‚€ăƒ«ăƒ–ăƒ­ăƒƒă‚ŻăŒăƒ‡ă‚Łă‚čă‚Żă«ăƒ•ăƒ©ăƒƒă‚·ăƒ„ă•ă‚ŒăŸăšăŻè€ƒăˆă‚‰ă‚ŒăŸă›ă‚“ă€‚ă€ăŸă‚Šă€ăƒ•ă‚Ąă‚€ăƒ«ă«ă‚źăƒŁăƒƒăƒ—ă‚„éƒšćˆ†çš„ă«æ›žăèŸŒăŸă‚ŒăŸăƒ–ăƒ­ăƒƒă‚ŻăŒć«ăŸă‚ŒăŠă„ă‚‹ćŻèƒœæ€§ăŒă‚ă‚ŠăŸă™ă€‚

@pmkaneăŻïŒƒ2101ă‚’è©Šă™ă“ăšăŒă§ăă‚‹ă‹ă©ă†ă‹ç–‘ć•ă«æ€ă„ăŸă™ă‹ïŒŸ ć€‹ă€…ăźăƒ•ă‚Ąă‚€ăƒ«ăžăźæ›žăèŸŒăżăŻćŒ•ăç¶šăă‚·ăƒȘă‚ąăƒ«ćŒ–ă•ă‚ŒăŠăŠă‚Šă€ć€§ăăȘăƒ•ă‚Ąă‚€ăƒ«ăźćŸ©ć…ƒăƒ‘ăƒ•ă‚©ăƒŒăƒžăƒłă‚čăŻäŸç„¶ăšă—ăŠæœ€é©ă§ăŻăȘă„ćŻèƒœæ€§ăŒă‚ă‚ŠăŸă™ăŒă€é †äžćŒăźćŸ©ć…ƒă‚’ćźŸèŁ…ă—ăŸă™ă€‚ ä»„ć‰ăšćŒă˜ă‚ˆă†ă«ăƒŻăƒŒă‚«ăƒŒăźæ•°ă‚’ćŸźèȘżæ•Žă™ă‚‹ćż…èŠăŒă‚ă‚ŠăŸă™ă€‚

ç”¶ćŻŸă€‚ ç§ăŻä»Šé€±æ—…èĄŒă—ăŠă„ăŸă™ăŒă€ă§ăă‚‹ă ă‘æ—©ăăƒ†ă‚čăƒˆă—ăŠć ±ć‘Šă—ăŸă™ă€‚

@ifedorenkoこぼPRă‚’è©Šă—ăŸăšă“ă‚ă€ăƒ‡ă‚ŁăƒŹă‚ŻăƒˆăƒȘæ§‹é€ ăŒæ­Łćžžă«äœœæˆă•ă‚ŒăŸă—ăŸăŒă€ă™ăčăŠăźăƒ•ă‚Ąă‚€ăƒ«ăźćŸ©ć…ƒăŒæŹĄăźă‚ˆă†ăȘă‚šăƒ©ăƒŒă§ć€±æ•—ă—ăŸă™ă€‚

ăƒ­ăƒŒăƒ‰ïŒˆă€3172070、0ïŒ‰ă‚šăƒ©ăƒŒăŒèż”ă•ă‚Œă€12.182749645sćŸŒă«ć†è©ŠèĄŒă—ăŸă—ăŸïŒšEOF

マă‚čă‚żăƒŒăŻæ­Łćžžă«ćŸ©ć…ƒă—ăŸă™ă€‚

ç§ăźćŸ©ć…ƒă‚łăƒžăƒłăƒ‰ăŻæŹĄăźăšăŠă‚Šă§ă™ă€‚

/usr/local/bin/restic.outoforder -r s3s3.amazonaws.com/ [ç·šé›†æžˆăż] -p /root/.restic_pass restore [snapshotid] -t。

ăƒ‡ăƒăƒƒă‚°ă«ćœčç«‹ă€èżœćŠ æƒ…ć ±ă‚’æ•™ăˆăŠăă ă•ă„ă€‚

ă„ăă€ăźćŒæ™‚S3ăƒ€ă‚Šăƒłăƒ­ăƒŒăƒ‰ăƒȘクスă‚čăƒˆă‚’èš±ćŻă—ăŸă™ă‹ïŒŸ 128ぼ栮搈、32ă«ćˆ¶é™ă§ăăŸă™ă‹ïŒˆć‹•äœœă™ă‚‹ă“ăšăŒă‚ă‹ăŁăŠă„ăŸă™ïŒ‰ă€‚

捊閱連...漟際ぼăƒȘポゾトăƒȘă«ă‚€ăƒłăƒ‡ăƒƒă‚Żă‚čăƒ•ă‚Ąă‚€ăƒ«ăŒă„ăă€ă‚ă‚‹ă‹çŸ„ăŁăŠă„ăŸă™ă‹ïŒŸ ュヹăƒȘćŸ©ć…ƒă«ćż…èŠăȘé‡ă‚’èŠ‹ç©ă‚‚ă‚ă†ăšă—ăŠă„ăŸă™ă€‚

æŽ„ç¶šćˆ¶é™ă‚’æŒ‡ćźšă—ăȘă‹ăŁăŸăźă§ă€ăƒ‡ăƒ•ă‚©ăƒ«ăƒˆă§5ă«èš­ćźšă•ă‚ŒăŠă„ăŸăšæ€ă„ăŸă™ă€‚

-o s3.connections = 2および-os3.connections = 1ă§ă‚‚ćŒă˜ă‚šăƒ©ăƒŒăŒç™șç”Ÿă—ăŸă™ă€‚

çŸćœšă€index /ăƒ•ă‚©ăƒ«ăƒ€ăƒŒă«85ć€‹ăźă‚€ăƒłăƒ‡ăƒƒă‚Żă‚čBLOBăŒă‚ă‚ŠăŸă™ă€‚ ćˆèšˆă‚”ă‚€ă‚șは745MBです。

ă†ăƒŒă‚“ă€‚ ä»Šæ—„ăźćŸŒćŠă«è‡Șćˆ†ăźă‚łăƒłăƒ”ăƒ„ăƒŒă‚żăƒŒă«ăŸă©ă‚Šç€ă„ăŸăšăă«ă€ćˆ„ăźèŠ‹æ–čă‚’ă—ăŸă™ă€‚ ăšă“ă‚ă§ă€ă€Œèż”ă•ă‚ŒăŸă‚šăƒ©ăƒŒă€ć†è©ŠèĄŒă€ăŻè­Šć‘Šă§ă‚ă‚Šă€ă‚šăƒ©ăƒŒă§ăŻăȘă„ăŸă‚ă€ćŸ©ć…ƒăźć€±æ•—ă«é–ąé€Łă—ăŠă„ă‚‹ćŻèƒœæ€§ăŒă‚ă‚ŠăŸă™ă€‚ăŸăŸăŻă€ć˜ăȘă‚‹è”€ă„ăƒ‹ă‚·ăƒłă§ă‚ă‚‹ćŻèƒœæ€§ăŒă‚ă‚ŠăŸă™ă€‚

ă©ăźă‚ˆă†ă«ăă‚Œă‚’èŠ‹é€ƒă—ăŸăźă‹ă‚ă‹ă‚ŠăŸă›ă‚“...ă»ăšă‚“ă©ăźć Žćˆă€ćŸ©ć…ƒè€…ăŻăƒăƒƒă‚Żă‚šăƒłăƒ‰ă‹ă‚‰ă™ăčăŠăźăƒ‘ăƒƒă‚Żăƒ•ă‚Ąă‚€ăƒ«ă‚’ćźŒć…šă«èȘ­ăżć–ăŁăŠă„ăŸă›ă‚“ă§ă—ăŸă€‚ ä»Šă™ăäżźæ­Łă™ă‚‹ćż…èŠăŒă‚ă‚ŠăŸă™ă€‚ @pmkaneもう侀ćșŠăƒ†ă‚čăƒˆă‚’è©Šă™ă“ăšăŒă§ăăŸă™ă‹ïŒŸ

ăă‚‹ăă‚‹ć›žă—ăŸă™ïŒ

ă“ăźäżźæ­Łă«ă‚ˆă‚Šă€ăƒ•ă‚Ąă‚€ăƒ«ăŒæ­Łćžžă«ćŸ©ć…ƒă•ă‚Œă‚‹ă“ăšă‚’çąșèȘă—ăŸă—ăŸă€‚ ä»Šă™ăăƒ‘ăƒ•ă‚©ăƒŒăƒžăƒłă‚čをテă‚čăƒˆă—ăŠă„ăŸă™ă€‚

æź‹ćż”ăȘがら、マă‚čă‚żăƒŒă‚ˆă‚Šă‚‚é…ă„ă‚ˆă†ă§ă™ă€‚ すăčどぼテă‚čăƒˆăŻă€äžŠèš˜ăźi3.8xlargeă‚€ăƒłă‚čタンă‚čă§ćźŸèĄŒă•ă‚ŒăŸă™ă€‚

workerCountが8ïŒˆăƒ‡ăƒ•ă‚©ăƒ«ăƒˆïŒ‰ăźć Žćˆă€ă‚ąă‚Šăƒˆă‚Șブă‚ȘăƒŒăƒ€ăƒŒăƒ–ăƒ©ăƒłăƒăŻ86mbit /ç§’ă§ćŸ©ć…ƒă•ă‚ŒăŸă—ăŸă€‚

workerCountが32ă«ăƒăƒłăƒ—ă•ă‚ŒăŸăŸă‚ă€ć°‘ă—è‰ŻăăȘă‚ŠăŸă—ăŸă€‚ćčłć‡ă§160mbit /秒です。

ă“ăźăƒ–ăƒ©ăƒłăƒăźCPUäœżç”šçŽ‡ăŻă€ăƒžă‚čă‚żăƒŒăźć Žćˆă‚ˆă‚Šă‚‚ć€§ćč…ă«é«˜ăăȘă‚ŠăŸă™ăŒă€ă©ăĄă‚‰ăźć Žćˆă‚‚ă‚€ăƒłă‚čタンă‚čたCPUă‚’æœ€ć€§ćŒ–ă™ă‚‹ă“ăšăŻă‚ă‚ŠăŸă›ă‚“ă€‚

づăȘăżă«ă€ćŸ©ć…ƒUIăŻă€ă©ă“ă‹ă§ăƒ­ăƒƒă‚Żă‚’æ±‚ă‚ăŠăă‚Œè‡Șäœ“ăšç«¶ćˆă—ăŠă„ă‚‹ă‚ˆă†ă«ă€äœ•ă‹ăŒă€ŒăăŁă€ă„ăŠă„ă‚‹ă€ă‚ˆă†ă«èŠ‹ăˆăŸă™ă€‚

è€‡èŁœă™ă‚‹è©łçŽ°ă€ăƒ—ăƒ­ăƒ•ă‚Ąă‚€ăƒȘăƒłă‚°ă€ăŸăŸăŻăƒ†ă‚čăƒˆă‚€ăƒłă‚čタンă‚čă‚’ć–œă‚“ă§æäŸ›ă—ăŸă™ă€‚

çąșèȘăźăŸă‚ă«ă€restorerずs3ăƒăƒƒă‚Żă‚šăƒłăƒ‰ăƒŻăƒŒă‚«ăƒŒăźæ•°ă‚’32ă«èš­ćźšă—ăŸă—ăŸă­ă€‚

あăȘăŸăŒèŠłćŻŸă—ăŸèĄŒć‹•ă‚’èȘŹæ˜Žă™ă‚‹ă‹ă‚‚ă—ă‚ŒăȘă„ă„ăă€ă‹ăźè€ƒăˆïŒš

  • ć€‹ă€…ăźăƒ•ă‚Ąă‚€ăƒ«ăžăźæ›žăèŸŒăżăŻćŒ•ăç¶šăă‚·ăƒȘă‚ąăƒ«ćŒ–ă•ă‚ŒăŸă™ă€‚ ç§ăŻă“ă‚ŒăŻé«˜é€Ÿăźă‚żăƒŒă‚Čăƒƒăƒˆăƒ•ă‚Ąă‚€ăƒ«ă‚·ă‚čăƒ†ăƒ ă§ăŻć•éĄŒă«ăȘらăȘいだろうべ_æŽšæžŹ_ă—ăŸă—ăŸăŒă€æžŹćźšă—ăŸă“ăšăŻă‚ă‚ŠăŸă›ă‚“ă§ă—ăŸă€‚
  • 搄blobぼ摹ć›Čă§ăƒ•ă‚Ąă‚€ăƒ«ă‚’é–‹ă„ăŸă‚Šé–‰ă˜ăŸă‚Šă™ă‚‹ăšă€ćŸ©ć…ƒæ©Ÿèƒœăźă‚ȘăƒŒăƒăƒŒăƒ˜ăƒƒăƒ‰ăŒçąșćźŸă«ç™șç”Ÿă—ăŸă™ă€‚ macosă§ă“ă‚Œă‚’æžŹćźšă—ăŸăšă“ă‚ă€çŽ„70ç§’ă§ă€Œăƒ•ă‚Ąă‚€ăƒ«ă‚’é–‹ă; 1ăƒă‚€ăƒˆă‚’æ›žăèŸŒă‚€;ăƒ•ă‚Ąă‚€ăƒ«ă‚’é–‰ă˜ă‚‹ă€ă“ăšăŒă§ăăŸă—ăŸă€‚ă“ă‚ŒăŻă€100Kたblobă‚’æ›žăèŸŒă‚€ă‚ȘăƒŒăƒăƒŒăƒ˜ăƒƒăƒ‰ăšă»ăŒćŒă˜ă§ă™ă€‚ テă‚čăƒˆăŻéžćžžă«ć˜çŽ”ă§ă€ćźŸéš›ăźă‚ȘăƒŒăƒăƒŒăƒ˜ăƒƒăƒ‰ăŻć€§ćč…ă«é«˜ăăȘă‚‹ćŻèƒœæ€§ăŒă‚ă‚ŠăŸă™ă€‚
  • çŸćœšă€CPUäœżç”šçŽ‡ăŒé«˜ă„ă“ăšă«ă€ă„ăŠăźă‚‚ăŁăšă‚‚ă‚‰ă—ă„èȘŹæ˜ŽăŻă‚ă‚ŠăŸă›ă‚“ă€‚ ケォトă‚Șブă‚ȘăƒŒăƒ€ăƒŒćźŸèŁ…ăŻă€ć„BLOBを1ć›žă ă‘ćŸ©ć·ćŒ–ă—ïŒˆăƒžă‚čă‚żăƒŒăŻć„ă‚żăƒŒă‚Čăƒƒăƒˆăƒ•ă‚Ąă‚€ăƒ«ăźBLOBă‚’ćŸ©ć·ćŒ–ă—ăŸă™ïŒ‰ă€ăƒžă‚čă‚żăƒŒăšæŻ”èŒƒă—ăŠç°żèš˜ăŒăŻă‚‹ă‹ă«ć°‘ăȘくăȘă‚ŠăŸă™ă€‚ ăŸă¶ă‚“ă€ă€Œă‚čăƒ‘ăƒŒă‚čă€ăƒ•ă‚Ąă‚€ăƒ«ăźæ›žăèŸŒăżăŻćźŸéš›ă«ăŻă‚čăƒ‘ăƒŒă‚čではăȘく、GoăŸăŸăŻOSがCPUにèČ è·ăźă‹ă‹ă‚‹ć‡Šç†ă‚’ćźŸèĄŒă™ă‚‹ćż…èŠăŒă‚ă‚ŠăŸă™ă€‚ æœŹćœ“ă«ă‚ă‹ă‚‰ăȘい。

ăĄă‚‡ăŁăšă€ăă“ïŒ

ăă‚ŒăŻæ­Łă—ă„ă€‚ ă©ăĄă‚‰ăźć Žćˆă‚‚ă€internal / restorer / filerestorer.goでworkerCountが8ăŸăŸăŻ32ă«èš­ćźšă•ă‚Œă€-o s3.connections = 32がresticcliă‚’ä»‹ă—ăŠæžĄă•ă‚ŒăŸă—ăŸă€‚

これは、ケォトă‚Șブă‚ȘăƒŒăƒ€ăƒŒăƒ–ăƒ©ăƒłăƒăŒ8äșșăźăƒŻăƒŒă‚«ăƒŒă§ăƒ•ă‚Ąă‚€ăƒ«ă‚’ćŸ©ć…ƒă—ăŠă„ă‚‹é–“ăźăƒˆăƒŹăƒŒă‚čăƒ‡ăƒŒă‚żăźăƒˆăƒƒăƒ—ăƒŹăƒ™ăƒ«ăźăƒ“ăƒ„ăƒŒă§ă™ă€‚

äœœæ„­è€…ăŒé »çčă«ăƒ’ăƒƒăƒˆă™ă‚‹é‡ć€§ăȘ> 500-1000msïŒ‰äž€æ™‚ćœæ­ąăŒă‚ă‚‹ă‚ˆă†ă§ă™ă€‚
screen shot 2018-12-03 at 9 50 05 am

ç§ăŻă“ă‚Œă«ă‚‚ă†ć°‘ă—æ™‚é–“ă‚’èȻやすこずにæ±șめ、4KiBブロックで10GiBăźăƒ©ăƒłăƒ€ăƒ ăƒă‚€ăƒˆă‚’ç”Ÿæˆă™ă‚‹ć˜çŽ”ăȘă‚čタンドケロンテă‚čăƒˆă‚’æ›žăă“ăšă‹ă‚‰ć§‹ă‚ăŸă—ăŸă€‚ ç§ăźç›źæš™ăŻă€ă‚·ă‚čăƒ†ăƒ ăŒăƒă‚€ăƒˆă‚’ç§»ć‹•ă§ăă‚‹é€ŸćșŠă‚’è©•äŸĄă™ă‚‹ă“ăšă§ă—ăŸă€‚ é©šă„ăŸă“ăšă«ă€ă“ăźăƒ†ă‚čトは私たmacbook pro2018、2.6 GHz Intel Core i7ïŒ‰ă§ćźŸèĄŒă™ă‚‹ăźă«18.64ç§’ă‹ă‹ă‚ŠăŸă—ăŸă€‚ これは、箄4.29ゼガビット/ç§’ă€ă€ăŸă‚Š10Gă‚€ăƒŒă‚”ăƒăƒƒăƒˆăźçŽ„ćŠćˆ†ă«ç›žćœ“ă—ăŸă™ă€‚ ăă—ăŠă€ă“ă‚ŒăŻæš—ć·ăŸăŸăŻăƒăƒƒăƒˆăŸăŸăŻăƒ‡ă‚Łă‚čクI / OăȘしです。 そしど、私はXoshiro256 ** prngă‚’äœżç”šă—ăŠă„ăŸă—ăŸăŒă€ math/randは箄2ć€é…ăă€ă‚‚ăĄă‚ă‚“ćźŒć…šă«ć•éĄŒă‚’è¶…ăˆăŠă„ăŸă™ă€‚ 重芁ăȘăźăŻă€ćŸ©ć…ƒè€…ăŻ10GăƒăƒƒăƒˆăƒŻâ€‹â€‹ăƒŒă‚Żă‚’éŁœć’Œă•ă›ă‚‹ăŸă‚ă«ă€è€‡æ•°ăźă‚čレッドでBLOBă‚’ć‡Šç†ă™ă‚‹ćż…èŠăŒă‚ă‚‹ăšă„ă†ă“ăšă§ă™ă€‚ăƒžăƒ«ăƒă‚čレッドぼネットI / Oă ă‘ă§ăŻććˆ†ă§ăŻă‚ă‚ŠăŸă›ă‚“ă€‚

ăă—ăŠă€æ„œă—ăżăźăŸă‚ă«ă€ćŒç­‰ăźrust implは3.1秒で10GiBăźăƒ©ăƒłăƒ€ăƒ ăƒă‚€ăƒˆă‚’ç”Ÿæˆă—ă€10.77秒でjavaă‚’ç”Ÿæˆă—ăŸă™ă€‚ ć›łă‚’èŠ‹ăŠăă ă•ă„:-)

éąç™œă„ăƒ†ă‚čăƒˆïŒ

çŸćœšă€resticăŻă€æœ€ć€§ăźăƒ•ă‚Ąă‚€ăƒ«ă‚’ćŸ©ć…ƒă™ă‚‹ăźă«ă‹ă‹ă‚‹æ™‚é–“ă«ă‚ˆăŁăŠăƒŹăƒŒăƒˆćˆ¶é™ă•ă‚Œă‚‹ă“ăšă‚’ç†è§Łă—ăŠă„ăŸă™ă€‚

ăŸă ă—ă€çŸæ™‚ç‚čă§ăŻă€ă“ă‚ŒăŻăƒ–ăƒ­ăƒƒă‚«ăƒŒă§ăŻă‚ă‚ŠăŸă›ă‚“ă€‚resticăŻă€ă“ă“ă«èĄšç€șされどいる160メガビット/ç§’ă‚ˆă‚Šă‚‚ăŻă‚‹ă‹ă«é«˜é€Ÿă«ć˜äž€ăźăƒ•ă‚Ąă‚€ăƒ«ă‚’ćŸ©ć…ƒă§ăă‚‹ă“ăšă‚’çŸ„ăŁăŠă„ăŸă™ă€‚

高速SSDずS3で10MBăźăƒ•ă‚Ąă‚€ăƒ«ă§æ§‹æˆă•ă‚Œă‚‹100GBぼテă‚čトăƒȘポゾトăƒȘă‚’ăŸăšă‚ă€ă„ăă€ă‹ăźæ•°ć€€ă‚’ćźŸèĄŒă—ăŠă€ăƒžă‚čă‚żăƒŒăšă“ăźăƒ–ăƒ©ăƒłăƒă§çŸćœšăźăƒ™ă‚čăƒˆă‚±ăƒŒă‚čă‚·ăƒŠăƒȘă‚Șă‚’ć–ćŸ—ă—ăŸă™ă€‚

みăȘă•ă‚“ă€ă“ă‚“ă«ăĄăŻă€‚ăƒ‘ăƒ©ăƒĄăƒŒă‚żă‚’äœżç”šă—ăŠăƒŻăƒŒă‚«ăƒŒăźæ•°ă‚’ć€‰æ›Žă™ă‚‹æ–čæł•ăŻă‚ă‚ŠăŸă™ă‹ă€ăă‚Œăšă‚‚ă‚łăƒŒăƒ‰ă§ç›ŽæŽ„ćźŸèĄŒă™ă‚‹ćż…èŠăŒă‚ă‚ŠăŸă™ă‹ïŒŸ ćŸ©ć…ƒăŒé…ă„ăšă„ă†ć•éĄŒă‚‚ă‚ă‚ŠăŸă™ă€‚ă©ă†ă«ă‹ă—ăŠæ”čć–„ă—ăŸă„ăšæ€ă„ăŸă™...こぼ郹戆ぼæ”č斄にćœčç«‹ă€ăƒ†ă‚čトにèČąçŒźă§ăă‚‹ă‹ă©ă†ă‹æ•™ăˆăŠăă ă•ă„ă€‚

ă‚ă‚ŠăŒăšă†ïŒ

@robvalcaă©ăźăƒăƒƒă‚Żă‚šăƒłăƒ‰ă‚’äœżç”šă—ăŠă„ăŸă™ă‹ïŒŸ rcloneăŻă©ăźăă‚‰ă„ăźé€Ÿă•ă§ăƒȘポゾトăƒȘă‚’ă‚żăƒŒă‚Čăƒƒăƒˆă‚·ă‚čăƒ†ăƒ ă«ă‚łăƒ”ăƒŒă—ăŸă™ă‹ïŒŸ ResticăźćŸ©ć…ƒé€ŸćșŠăšăŻäœ•ă§ă™ă‹ïŒŸ

çŸćœšă€äœ•ăŒè”·ă“ăŁăŠă„ă‚‹ăźă‹ă‚ă‹ă‚‰ăȘă„ăźă§ă€ć•éĄŒă‚’ăƒ­ăƒŒă‚«ăƒ«ă§ć†çŸă™ă‚‹ăŸă‚ă«äœżç”šă§ăă‚‹ăƒ†ă‚čトăƒȘポゾトăƒȘăšæ‰‹é †ă‚’æäŸ›ă§ăă‚Œă°éžćžžă«äŸżćˆ©ă§ă™ïŒˆă€Œăƒ†ă‚čトăƒȘポゾトăƒȘă€ăšăŻă€ăƒ—ăƒ©ă‚€ăƒ™ăƒŒăƒˆă§ăŻăȘく、ゾャンク/ăƒ©ăƒłăƒ€ăƒ ăƒ‡ăƒŒă‚żă‚’æ„ć‘łă—ăŸă™ïŒ‰ă€‚ăƒ‡ăƒŒă‚żă‚’ăŠéĄ˜ă„ă—ăŸă™ïŒ‰ă€‚

@ifedorenko S3ceph + radosgwïŒ‰ă‚’ăƒăƒƒă‚Żă‚šăƒłăƒ‰ïŒˆç§ăŸăĄăŒçźĄç†ïŒ‰ăšă—ăŠäœżç”šă—ăŠă„ăŸă™ă€‚ rcloneă‚’äœżç”šă—ăŠăƒȘポゾトăƒȘă‚’ă‚łăƒ”ăƒŒă—ă‚ˆă†ăšă—ăŸă—ăŸăŒă€ç”æžœăŻæŹĄăźăšăŠă‚Šă§ă™ă€‚

rclone copy -P remotecboxback-aabbcc / / var / tmp / restic / aabbcc /
è»ąé€æžˆăżïŒš127.309G / 127.309 Găƒă‚€ăƒˆă€100ïŒ…ă€45.419 Măƒă‚€ăƒˆ/秒、ETA 0
ă‚šăƒ©ăƒŒïŒš0
ăƒă‚§ăƒƒă‚ŻïŒš0/0、-
è»ąé€ïŒš25435 / 25435、100
甌過時間47戆50.2秒

「ă‚čトック」restic0.9.4ă‚’äœżç”šă—ăŸăƒȘポゾトăƒȘăźćŸ©ć…ƒă«ăŻă€çŽ„8æ™‚é–“ă‹ă‹ă‚ŠăŸă—ăŸă€‚ ă©ăĄă‚‰ăźć Žćˆă‚‚ă€32怋ぼS3æŽ„ç¶šăšćŒă˜ă‚żăƒŒă‚Čットホă‚čăƒˆă‚’äœżç”šă—ăŠă„ăŸă™ă€‚ ă“ăźăƒ•ă‚©ăƒŒăƒ©ăƒ ă‚čăƒŹăƒƒăƒ‰ă«ă‚‚ă†ć°‘ă—æƒ…ć ±ă‚’èŒ‰ă›ăŸă—ăŸă€‚

テă‚čト甹ぼレポをæș–悙し、æș–ć‚™ăŒă§ăăŸă‚‰ăŠçŸ„ă‚‰ă›ă—ăŸă™ă€‚
ă©ă†ă‚‚ă‚ă‚ŠăŒăšă†ă”ă–ă„ăŸă—ăŸïŒ

@robvalca out-order-restoreăƒ–ăƒ©ăƒłăƒă‚’äœżç”šă—ăŠćŸ©ć…ƒă‚’è©Šă™ă“ăšăŒă§ăăŸă™ă‹ïŒŸ ăƒ–ăƒ©ăƒłăƒăŻéžćžžă«ć€§ăăȘăƒ•ă‚Ąă‚€ăƒ«ăźćŸ©ć…ƒăƒ‘ăƒ•ă‚©ăƒŒăƒžăƒłă‚čをæ”č斄するこずにăȘăŁăŠă„ăŸă™ăŒă€ă“ă‚ŒăŻă‚ăȘたが目靱しどいる敏題ぼようです。

ăƒ–ăƒ©ăƒłăƒă§ćŸ©ć…ƒăźăƒ‘ăƒ•ă‚©ăƒŒăƒžăƒłă‚čが搑侊しăȘい栮搈は、テă‚čトăƒȘポゾトăƒȘをパブăƒȘックs3ăƒă‚±ăƒƒăƒˆă«ă‚ąăƒƒăƒ—ăƒ­ăƒŒăƒ‰ă—ă€ăƒă‚±ăƒƒăƒˆćăšăƒȘポゾトăƒȘパă‚čăƒŻăƒŒăƒ‰ă‚’ă“ă“ă«æŠ•çšżă—ăŠăă ă•ă„ă€‚

@pmkaneć€šæ•°ăźćŒäž€ăŸăŸăŻă»ăŒćŒäž€ăźăƒ•ă‚Ąă‚€ăƒ«ă‚’ćŸ©ć…ƒă™ă‚‹ă“ăšăŻćŻèƒœă§ă™ă‹ïŒŸ ăă‚ŒăŻćŠŽćƒè€…é–“ăźè«–äș‰ă‚’èȘŹæ˜Žă™ă‚‹ă ă‚ă†ăšç§ăŻæ€ă„ăŸă™ă€‚

ç·šé›†ïŒšćźŸéš›ă€æœ€æ–°ăźïŒƒ2101ă‚’äœżç”šă—ăŠćŸ©ć…ƒăƒ‘ăƒ•ă‚©ăƒŒăƒžăƒłă‚čテă‚čăƒˆă‚’ć†è©ŠèĄŒă§ăăŸă™ă‹ïŒŸ ćŒă˜ăƒ•ă‚Ąă‚€ăƒ«ăžăźćŒæ™‚æ›žăèŸŒăżăšè€‡æ•°ăźăƒ•ă‚Ąă‚€ăƒ«ăžăźćŒă˜BLOBă‚’ă‚ˆă‚Šé©ćˆ‡ă«ć‡Šç†ă§ăă‚‹ă‚ˆă†ă«ăȘă‚ŠăŸă—ăŸă€‚

@ifedorenkoはçąșă‹ă«ă€ă‚ąă‚Šăƒˆă‚ȘăƒŒăƒ€ăƒŒăƒăƒŒă‚žăƒ§ăƒłă§ăŻă‚‹ă‹ă«ć„Șă‚ŒăŠă„ăŸă™ïŒ æ‰€èŠæ™‚é–“ăŻ1時間æœȘæș€ă§ă€ă“ă‚ŒăŻrcloneă§ćŸ—ăŸă‚‚ăźă«èż‘ă„ă‚‚ăźă§ă™ă€‚ 私ぼテă‚čăƒˆă‹ă‚‰æŠœć‡șă§ăă‚‹ă„ăă€ă‹ăźă‚łăƒĄăƒłăƒˆăŻă€usefuă‚’èŠ‹ă€ă‘ă‚‹ă“ăšăŒă§ăă‚‹ă‹ă‚‚ă—ă‚ŒăŸă›ă‚“ïŒˆæ·»ä»˜ăźăƒ—ăƒ­ăƒƒăƒˆă‚‚ć‚ç…§ă—ăŠăă ă•ă„ïŒïŒ‰ïŒš

  • 通澾ぼrestic 0.9.4ă§ăŻă€ăƒ—ăƒ­ă‚»ă‚čăŻă‚ˆă‚Šé€Ÿăé–‹ć§‹ă•ă‚Œă€ăƒ”ăƒŒă‚ŻăŻ200MB/sec 、S3ćŽă§ăŻæŻŽç§’ă»ăŒ50 requestsć–ćŸ—ă—ăŠă„ăŸă™ă€‚ ă»ă‚“ăźæ•°ćˆ†ćŸŒă€ćŠŁćŒ–ăŒç™ș生し、ăƒȘクスă‚čトは1繋ćșŠă«äœŽäž‹ă—ă€æź‹ă‚Šăźăƒ—ăƒ­ă‚»ă‚čでは速ćșŠăŒçŽ„5MB/secにăȘă‚ŠăŸă™ă€‚
  • 「oooă€ăƒăƒŒă‚žăƒ§ăƒłă§ăŻă€è»ąé€é€ŸćșŠăŻ40MB/secようăȘもぼであり、〜 8 S3ăƒȘクスă‚čトはすăčăŠăźăƒ—ăƒ­ă‚»ă‚čă§ćź‰ćźšă—ăŠă„ăŸă™ă€‚
  • ç§ăŒæ°—ä»˜ă„ăŸă‚‚ă†äž€ă€ăźă“ăšăŻă€S3æŽ„ç¶šă‚’ćą—ă‚„ă™ă“ăšă§ă»ăšă‚“ă©æ”čć–„ăŒèŠ‹ă‚‰ă‚ŒăȘいべいうこべです、これはäșˆæƒłă•ă‚ŒăŸă™ă‹ïŒŸ

32掄続

Created 2197 directories, listed 171.141 GiB in 20930 files
Restored 171.136 GiB in 170258 files

real    57m54.588s
user    229m25.229s
sys 6m51.763s

64掄続

real    53m13.876s
user    242m57.081s
sys 7m12.455s
  • æœ€ćŸŒă«ă€ćˆ„ăźç•°ăȘるăƒȘポゾトăƒȘ51G、1.3Mぼ氏さăȘăƒ•ă‚Ąă‚€ăƒ«ă€ć€šæ•°ăźé‡è€‡ïŒ‰ă‚’äœżç”šă—ăŠăƒ†ă‚čăƒˆă‚’èĄŒă„ăŸă—ăŸăŒă€ăă‚Œă§ă‚‚0.9.4よりもかăȘă‚Šé«˜é€Ÿă§ă™ă€‚

0.9.4

real    16m6.966s
user    25m4.116s
sys 4m19.424s

0.9.4-ooo

real    8m14.375s
user    14m30.107s
sys 3m41.538s

ă€ăŸă‚Šă€ć€§ăăȘăƒ•ă‚Ąă‚€ăƒ«ă§æ”č斄するだけでăȘく、すăčăŠăźă‚±ăƒŒă‚čをæ”čć–„ă—ăŸă™!!

ăă—ăŠăšă“ă‚ă§ă€ćŸ©ć…ƒăźæ–°ă—ă„é€ČèĄŒçŠ¶æłăƒ“ăƒ„ăƒŒăŻçŽ æ™Žă‚‰ă—ă„ă§ă™ïŒ 8

ä»–ăźăƒ†ă‚čăƒˆă‚’ă—ăŠă»ă—ă„ć ŽćˆăŻăŠçŸ„ă‚‰ă›ăă ă•ă„ă€‚

ă‚ă‚ŠăŒăšă†ïŒ

restic_restore_full

restic_restore_ooo

ăƒ•ă‚ŁăƒŒăƒ‰ăƒăƒƒă‚Żă‚’ă‚ă‚ŠăŒăšă†ă€ @ robvalca ă€ăă‚ŒăŻéžćžžă«äŸżćˆ©ă§ă™ă€‚

  • ç§ăŒæ°—ä»˜ă„ăŸă‚‚ă†äž€ă€ăźă“ăšăŻă€S3æŽ„ç¶šă‚’ćą—ă‚„ă™ă“ăšă§ă»ăšă‚“ă©æ”čć–„ăŒèŠ‹ă‚‰ă‚ŒăȘいべいうこべです、これはäșˆæƒłă•ă‚ŒăŸă™ă‹ïŒŸ

ç”łă—èšłă‚ă‚ŠăŸă›ă‚“ăŒă€ćŒæ™‚ćŸ©ć…ƒăƒŻăƒŒă‚«ăƒŒăźæ•°ă‚’ćą—ă‚„ă™ă«ăŻă‚łăƒŒăƒ‰ă‚’ć€‰æ›Žă™ă‚‹ćż…èŠăŒă‚ă‚‹ă“ăšă‚’ćż˜ă‚ŒăŠă—ăŸă„ăŸă—ăŸă€‚ çŸćœšă€8ă«ăƒăƒŒăƒ‰ă‚łăƒŒăƒ‰ă•ă‚ŒăŠă„ăŸă™ă€‚
https://github.com/ifedorenko/restic/blob/099f51c01c189a84b96be86ce6be61a45e3705fc/internal/restorer/filerestorer.go#L22

ä»–ăźăƒ†ă‚čăƒˆă‚’ă—ăŠă»ă—ă„ć ŽćˆăŻăŠçŸ„ă‚‰ă›ăă ă•ă„ă€‚

こぼ敏題https://github.com/restic/restic/issues/2074#issuecomment-443759511ă§ć‰èż°ă—ăŸă€é †äžćŒăźćŸ©ć…ƒäž­ă«æ˜Žă‚‰ă‹ăȘăƒŻăƒŒă‚«ăƒŒăźç«¶ćˆă‚’ćŒ•ăè”·ă“ă—ăŠă„ă‚‹ćŽŸć› ăŻăŸă ă‚ă‹ă‚ŠăŸă›ă‚“ă€‚ こぼç‰č漚ぼコミットをテă‚čăƒˆă§ăăŸă™ă‹
https://github.com/ifedorenko/restic/commit/d410668ce3a8c7284d86a2b06bf42a0e654d43bc ăƒȘポゾトăƒȘăšăźç«¶ćˆă‚’èŠłćŻŸă—ăŸć Žćˆă€ăă‚ŒăŻpmkaneăźăƒ‡ăƒŒă‚żă«ć›șæœ‰ăźă‚‚ăźă§ăŻăȘăă€æœ€èż‘ăźć€‰æ›Žă§ç«¶ćˆăŒäżźæ­Łă•ă‚ŒăŸă“ăšă‚’æ„ć‘łă—ăŸă™ă€‚

ă‚ˆă‚ă—ăăŠéĄ˜ă„ă—ăŸă™ă€‚

みăȘă•ă‚“ă€ă“ă‚“ă«ăĄăŻă€‚ăŸă ă“ă‚Œă‚’ç›ŁèŠ–ă—ăŠă„ăŸă™ăŒă€ćźŒć…šă«ćœ§ć€’ă•ă‚ŒăŠă„ăŸă™ă€‚ ç§ăŻä»Šé€±æœ«ă«èżœă„ă€ăă€ ifedorenko @ d410668ă§ăŸă ć†çŸă§ăă‚‹ă‹ă©ă†ă‹ă‚’

@ifedorenkoă‚ă‚ŠăŒăšă†ă”ă–ă„ăŸă™ă€‚32äșșăźăƒŻăƒŒă‚«ăƒŒăŒă„ă‚‹ăŸă‚ă€ăƒ—ăƒ­ă‚»ă‚čは30ćˆ†ăŸă§ăŻă‚‹ă‹ă«é€ŸăăȘă‚Šă€ă™ă°ă‚‰ă—ă„ç”æžœă«ăȘă‚ŠăŸă™ă€‚ ăŸăŸă€workers /s3.connectionsを64 / 64、128 / 128ă«ćą—ă‚„ă—ăŠăżăŸă—ăŸăŒă€æ”čć–„ăŒèŠ‹ă‚‰ă‚Œăšă€ă»ăŒćŒă˜ç”æžœăŒćŸ—ă‚‰ă‚ŒăŸă—ăŸă€‚ ăšă«ă‹ăă€ç§ăŻçŸćœšăźç”æžœă«æș€è¶łă—ăŠă„ăŸă™ă€‚

私はあăȘăŸăŒç§ă‚’æŒ‡æ‘˜ă—ăŸhttps://github.com/ifedorenko/restic/commit/d410668ăźăƒăƒŒă‚žăƒ§ăƒłă‚‚è©Šă—ăŸă—ăŸă€‚ă“ă‚ŒăŒăƒˆăƒŹăƒŒă‚čたă‚čクăƒȘăƒŒăƒłă‚·ăƒ§ăƒƒăƒˆă§ă™ă€‚ ç§ăŻă“ăźçšźăźăƒ„ăƒŒăƒ«ăźç”Œéš“ăŻă‚ăŸă‚Šă‚ă‚ŠăŸă›ă‚“ăŒă€ @ pmkaneăźç”æžœă«äŒŒăŠă„ă‚‹ă‚ˆă†ă§ă™ă€‚ 私は8äșșăźćŠŽćƒè€…ăš-o s3.connections=32ăă‚Œă‚’ćźŸèĄŒă—ăŸă—ăŸ

restic_trace

@robvalcaăȘぼで、 ifedorenko @ d410668ăŻă€ăƒ–ăƒ©ăƒłăƒăźăƒ˜ăƒƒăƒ‰ă«æŻ”ăčお性ćč…ă«é…ăăȘă‚ŠăŸă—ăŸă­ă€‚ ă“ă‚ŒăŻæœ—ć ±ă§ă™ă€‚ă€ăŸă‚Šă€ă™ăčăŠăźæ—ąçŸ„ăźć•éĄŒă«ćŻŸć‡Šă—ăŸćŻèƒœæ€§ăŒă‚ă‚ŠăŸă™ă€‚ æ›Žæ–°ă—ăŠă„ăŸă ăă‚ă‚ŠăŒăšă†ă”ă–ă„ăŸă™ă€‚

@ifedorenkoă„ă„ăˆă€èš€ćŠă™ă‚‹ăźă‚’ćż˜ă‚ŒăŸă—ăŸă€‚ăƒ‘ăƒ•ă‚©ăƒŒăƒžăƒłă‚čăŻă€ćŒă˜æ•°ăźăƒŻăƒŒă‚«ăƒŒïŒˆ8ïŒ‰ăšS3.connections32ïŒ‰ă‚’æŒă€ăƒ–ăƒ©ăƒłăƒăźăƒ˜ăƒƒăƒ‰ïŒˆé †äžćŒïŒ‰ăšă»ăŒćŒă˜ă§ă™ă€‚ 䞥æ–čべも箄55mă‹ă‹ă‚ŠăŸă—ăŸă€‚ă“ă‚ŒăŻă€ăƒȘポゾトăƒȘをrcloneă§è»ąé€ă™ă‚‹æ™‚é–“ïŒˆă€œ47mïŒ‰ăšäž€è‡Žă—ăŠă„ăŸă™ă€‚

ä»–ăźăƒ‘ăƒ©ăƒĄăƒŒă‚żă§ăƒ†ă‚čăƒˆă—ăŸă„ć ŽćˆăŻăŠçŸ„ă‚‰ă›ăă ă•ă„;

ăƒŠăƒŒă‚čă‚±ăƒŒă‚čă§ăƒ‘ăƒ•ă‚©ăƒŒăƒžăƒłă‚čぼ敏題ぼトăƒȘă‚ŹăƒŒă‚’èŠ‹ă€ă‘ăŸă—ăŸă€‚ ć€§ăăȘăƒ•ă‚Ąă‚€ăƒ«ăźćŸ©ć…ƒăƒ‘ăƒ•ă‚©ăƒŒăƒžăƒłă‚čは、ç‰čćźšăźăƒ•ă‚Ąă‚€ăƒ«ă‚”ă‚€ă‚șă‚’è¶…ăˆă‚‹ăšéžç·šćœąă«ăȘă‚ŠăŸă™ă€‚

テă‚čăƒˆă™ă‚‹ăŸă‚ă«ă€S3ă§æ–°ă—ă„ăƒȘポゾトăƒȘă‚’äœœæˆă—ă€ăƒ©ăƒłăƒ€ăƒ ăƒ‡ăƒŒă‚żă‚’ć«ă‚€6ă€ăźăƒ•ă‚Ąă‚€ăƒ«ă‚’ăƒȘポゾトăƒȘă«ăƒăƒƒă‚Żă‚ąăƒƒăƒ—ă—ăŸă—ăŸă€‚ ăƒ•ă‚Ąă‚€ăƒ«ăźă‚”ă‚€ă‚șは1、5、10、20、40、80GBでした。

ä»„ć‰ăźăƒ†ă‚čăƒˆăšćŒæ§˜ă«ă€ăƒ†ă‚čトはi3.8xlargeă‚€ăƒłă‚čタンă‚čă§ćźŸèĄŒă•ă‚Œă€ăƒăƒƒă‚Żă‚ąăƒƒăƒ—ăšćŸ©ć…ƒăŻé«˜é€Ÿăźă‚čăƒˆăƒ©ă‚€ăƒ—SSDă§èĄŒă‚ă‚ŒăŸă—ăŸă€‚

äșˆæƒłă©ăŠă‚Šă€ăƒăƒƒă‚Żă‚ąăƒƒăƒ—æ™‚é–“ăŻç›Žç·šçš„ă§ă—ăŸïŒˆ8、25、46、92、177、および345ç§’ïŒ‰ă€‚

ăŸă ă—ă€ćŸ©ć…ƒæ™‚é–“ăŻæŹĄăźăšăŠă‚Šă§ăŻă‚ă‚ŠăŸă›ă‚“ă§ă—ăŸă€‚

1GB、5秒
5 GB、17秒
10 GB、33秒
20 GB、85秒
40 GB、256秒
80 GB、807秒

ăăźăŸă‚ă€ć€§ăăȘăƒ•ă‚Ąă‚€ăƒ«ăšćŸ©ć…ƒăźăƒ‘ăƒ•ă‚©ăƒŒăƒžăƒłă‚čă§äœ•ă‹ć„‡ćŠ™ăȘă“ăšăŒè”·ă“ăŁăŠă„ăŸă™ă€‚

ăƒă‚±ăƒƒăƒˆăźćć‰ăŻpmk-large-restic-testă§ă€ăƒă‚±ăƒƒăƒˆăšăăźć†…ćźčăŻć…Źé–‹ă•ă‚ŒăŠă„ăŸă™ă€‚ それはus-west-1にあり、resticăƒȘポゾトăƒȘぼパă‚čăƒŻăƒŒăƒ‰ăŻpasswordです

ăƒ•ă‚Ąă‚€ăƒ«ăźă‚čăƒŠăƒƒăƒ—ă‚·ăƒ§ăƒƒăƒˆIDăŻæŹĄăźăšăŠă‚Šă§ă™ă€‚

1GB0154ae25
5GB3013e883
10GB7463efa8
20GB292650c6
40GB5acb4bee
80GBd1b7e323

æäŸ›ă§ăă‚‹ăƒ‡ăƒŒă‚żăŒä»–ă«ă‚‚ă‚ă‚‹ă‹ă©ă†ă‹æ•™ăˆăŠăă ă•ă„ă€‚

@pmkane https://github.com/ifedorenko/restic/tree/out-order-restoreăƒ–ăƒ©ăƒłăƒăźæœ€æ–°ăźăƒ˜ăƒƒăƒ‰ă‚’äœżç”šă—ăŸă“ăšă‚’çąșèȘă§ăăŸă™ă‹ïŒˆć…·äœ“的にはhttps://github.com/ifedorenko/restic/commit/ead78b375f2efed6de57c99b6766edbe9322e009 

ăŻă„ă€ă—ăŸă—ăŸă€‚ ăă‚Œă«ă€ă„ăŠèš€ćŠă—ăȘăăŠă™ăżăŸă›ă‚“ă€‚

ead78b3ă‚’äœżç”šă—ăŸă™ăčăŠăźćźŸèĄŒă§32ăźăƒŻăƒŒă‚«ăƒŒăš32たs3æŽ„ç¶šă‚’äœżç”šïŒ‰

ăăźăƒă‚±ăƒƒăƒˆă«ă‚ąă‚Żă‚»ă‚čă™ă‚‹ăŸă‚ă«äœ•ă‹ç‰č戄ăȘă“ăšă‚’ă™ă‚‹ćż…èŠăŒă‚ă‚‹ă‹ă©ă†ă‹çŸ„ăŁăŠă„ăŸă™ă‹ïŒŸ ç§ăŻă“ă‚ŒăŸă§ăƒ‘ăƒ–ăƒȘăƒƒă‚Żăƒă‚±ăƒƒăƒˆă‚’äœżç”šă—ăŸă“ăšăŒăȘă„ăźă§ă€äœ•ă‹é–“é•ăŁăŸă“ăšă‚’ă—ăŠă„ă‚‹ăźă‹ă€ăƒŠăƒŒă‚¶ăƒŒăŒă‚ąă‚Żă‚»ă‚čできăȘă„ăźă‹ă‚ă‹ă‚ŠăŸă›ă‚“ă€‚ ïŒˆăƒăƒŒăƒ ăźăƒă‚±ăƒƒăƒˆă«ć•éĄŒăȘăă‚ąă‚Żă‚»ă‚čă§ăă‚‹ăźă§ă€ă‚·ă‚čăƒ†ăƒ ăŻäž€èˆŹçš„ă«s3にスクセă‚čă§ăă‚‹ă“ăšăŒă‚ă‹ăŁăŠă„ăŸă™ïŒ‰

ねえ@ifedorenko 、ちょっべ

ç”łă—èšłă‚ă‚ŠăŸă›ă‚“ăŒă€ăƒ‘ăƒ–ăƒȘăƒƒă‚Żăƒă‚±ăƒƒăƒˆăƒăƒȘă‚·ăƒŒă‚’é©ç”šă—ăŸă—ăŸăŒă€ăƒă‚±ăƒƒăƒˆè‡Șäœ“ăźă‚Șăƒ–ă‚žă‚§ă‚Żăƒˆă‚’æ›Žæ–°ă—ăŠă„ăŸă›ă‚“ă§ă—ăŸă€‚ ă“ă‚Œă§ă‚ąă‚Żă‚»ă‚čă§ăă‚‹ă‚ˆă†ă«ăȘă‚ŠăŸă™ă€‚ èȘ­ăżć–ă‚Šæš©é™ăźăżă‚’ä»˜äžŽă—ăŠă„ă‚‹ăŸă‚ă€-no-lockă‚’äœżç”šă™ă‚‹ćż…èŠăŒă‚ă‚‹ă“ăšă«æłšæ„ă—ăŠăă ă•ă„ă€‚

うん。 これでăƒȘポゾトăƒȘにスクセă‚čă§ăăŸă™ă€‚ ä»Šć€œé…ăă«ăă‚Œă§éŠă¶ă§ă—ă‚‡ă†ă€‚

ăŸăŸă€ăƒ†ă‚čトがćœč立぀/簡捘ăȘć ŽćˆăŻă€é«˜é€ŸSSDたăƒȘポゾトăƒȘăšăźé–“ă§ćŒă˜ăƒ•ă‚Ąă‚€ăƒ«ă‚’ćŸ©ć…ƒă—ă€S3をæ–čçš‹ćŒă‹ă‚‰ć€–ă™ăšă€ćŒæ§˜ăźăƒ‘ăƒ•ă‚©ăƒŒăƒžăƒłă‚čç‰čæ€§ăŒèŠ‹ă‚‰ă‚ŒăŸă™ă€‚

@pmkaneć•éĄŒă‚’ăƒ­ăƒŒă‚«ăƒ«ă§ć†çŸă§ăă€ăăźăƒă‚±ăƒƒăƒˆă«ă‚ąă‚Żă‚»ă‚čă™ă‚‹ćż…èŠăŒăȘくăȘă‚ŠăŸă—ăŸă€‚ これはべどもćœčă«ç«‹ăĄăŸă—ăŸă€ă‚ă‚ŠăŒăšă†ă€‚

@ifedorenko ă€çŽ æ™Žă‚‰ă—ă„ă€‚ ăƒă‚±ăƒƒăƒˆă‚’ć‰Šé™€ă—ăŸă™ă€‚

@pmkaneæ™‚é–“ăŒă‚ă‚‹ăšăă«ă€æœ€æ–°ăźæłšæ–‡ćŸ©ć…ƒăƒ–ăƒ©ăƒłăƒă‚’ă‚‚ă†äž€ćșŠè©Šă—ăŠăă ă•ă„ă€‚ ec2でこれをテă‚čăƒˆă™ă‚‹æ™‚é–“ăŒă‚ă‚ŠăŸă›ă‚“ă§ă—ăŸăŒă€ç§ăźmacbookăźćŸ©ć…ƒă§ăŻă€ăƒ‡ă‚Łă‚čă‚Żăźæ›žăèŸŒăżé€ŸćșŠă«ă‚ˆăŁăŠćˆ¶é™ă•ă‚ŒăŠă„ă‚‹ă‚ˆă†ă§ă€rcloneăšäž€è‡Žă™ă‚‹ă‚ˆă†ă«ăȘă‚ŠăŸă—ăŸă€‚

@ifedorenko ă€ăă‚ŒăŻéžćžžă«æœ‰æœ›ă«èžă“ăˆăŸă™ă€‚ ç§ăŻä»Šăƒ†ă‚čăƒˆă‚’é–‹ć§‹ă—ăŠă„ăŸă™ă€‚

@ifedorenko 、ビンギ。

ăƒ•ă‚Ąă‚€ăƒ«ă‚”ă‚€ă‚șăźæ··ćˆă‚’èĄšă™133GBç›žćœ“ăźblobă‚’ćŸ©ć…ƒă—ăŸă—ăŸă€‚æœ€ć€§ăźă‚‚ăźăŻ78GBで、16ćˆ†ćŒ±ă§ćŸ©ć…ƒă•ă‚ŒăŸă—ăŸă€‚ ä»„ć‰ăŻă€ă“ăźćŸ©ć…ƒăŻ1æ—„ăźć€§éƒšćˆ†ă‚’ć ă‚ăŠă„ăŸă—ăŸă€‚ ć€šæ•°ăźrestoreWorkersă‚’è©Šă—ăŠăżă‚‹ăšă€ă“ă‚Œă‚’ă•ă‚‰ă«é€Ÿăă§ăă‚‹ăšæ€ă„ăŸă™ăŒă€çŸçŠ¶ă§ăŻććˆ†ă«é«˜é€Ÿă§ă™ă€‚

ă“ă‚Œă«ă‚ăȘăŸăźăƒăƒŒăƒ‰ăƒŻăƒŒă‚Żă‚’ă‚ă‚ŠăŒăšă†ïŒ

ăă—ăŠćŸŒäž–ăźăŸă‚ă«ïŒšç§ăŸăĄăźćŸ©ć…ƒăƒ‘ăƒ•ă‚©ăƒŒăƒžăƒłă‚čは8-> 16から2ć€ă«ăȘり、16-> 32ćŸ©ć…ƒăƒŻăƒŒă‚«ăƒŒă‹ă‚‰ć†ăł2ć€ă«ăȘă‚ŠăŸă™ă€‚ 32-> 64は、32た䞊に玄50ïŒ…ăźăƒăƒłăƒ—ăŒă‚ă‚‹ć Žćˆă«ăźăżæœ‰ćŠčă§ă‚ă‚Šă€ăăźæ™‚ç‚čで箄3gbit /ç§’ă§ćŸ©ć…ƒă—ăŠă„ăŸă™ă€‚ rcloneăšă»ăŒćŒç­‰ă§ă™ă€‚

Restică‹ă‚‰æœ€é«˜ăźăƒ‘ăƒ•ă‚©ăƒŒăƒžăƒłă‚čă‚’ćŒ•ăć‡șă™ăŸă‚ă«ćż…èŠăȘæ§‹æˆăźé‡ă‚’æœ€ć°é™ă«æŠ‘ăˆăŸă„ăšă„ă†èŠæœ›ăŒă‚ă‚‹ă“ăšăŻçŸ„ăŁăŠă„ăŸă™ăŒă€ă“ă‚ŒăŻă€ç‰čă«ć€§ăăȘăƒ•ă‚Ąă‚€ăƒ«ă‚»ăƒƒăƒˆă‚’æŒă€ăƒŠăƒŒă‚¶ăƒŒă«ăšăŁăŠăŻććˆ†ă«ć€§ăăȘă‚žăƒŁăƒłăƒ—ă§ă‚ă‚Šă€ćźŸèĄŒæ™‚ăźăƒŻăƒŒă‚«ăƒŒæ•°ă€‚

ćŸ©ć…ƒăŒăŸă ăƒ•ăƒ«ăƒŻă‚€ăƒ€ă‚čăƒ”ăƒŒăƒ‰ă‚’ć–ćŸ—ă§ăăȘă„ç†ç”±ăŒă‚ă‹ă‚ŠăŸă›ă‚“ă€‚ コメントケォトしどèČŹä»»ăŒă‚ă‚‹ă‹ă©ă†ă‹ă‚’çąșèȘă§ăă‚‹ć†—é•·ăȘ

ă‚„ăŁăŠăżăŸă™ă€‚

みăȘă•ă‚“ă€ă“ă‚“ă«ăĄăŻă€‚æœ€æ–°ăźăƒ—ăƒ«ăƒȘクスă‚čăƒˆïŒƒ2195ă‚’äœżç”šă—ăŠă„ăă€ă‹ăźăƒ†ă‚čăƒˆă‚’ćźŸèĄŒă—ăŸă—ăŸăŒă€ăƒ‘ăƒ•ă‚©ăƒŒăƒžăƒłă‚čăŻć‘äžŠă—ç¶šă‘ăŠă„ăŸă™ă€‚

20kぼ氏さăȘăƒ•ă‚Ąă‚€ăƒ«ă€2x70Găƒ•ă‚Ąă‚€ăƒ«ă€ćˆèšˆ170G

8w_32c

real    27m46.185s
user    24m31.290s
sys 3m55.153s

32w_32c

real    15m30.904s
user    24m1.982s
sys 4m55.128s

64w_32c

real    18m37.566s
user    23m33.684s
sys 5m3.024s

64w_64c

real    17m12.314s
user    23m44.318s
sys 4m43.090s

32wから64wăžăźăƒ‘ăƒ•ă‚©ăƒŒăƒžăƒłă‚čăźäœŽäž‹ă«ă€ă„ăŠăŻă‚ˆăă‚ă‹ă‚ŠăŸă›ă‚“ïŒˆæ•°ć›žăƒ†ă‚čăƒˆă•ă‚Œă€æ­Łćœ“ăȘă‚ˆă†ă§ă™ïŒ‰ă€‚ ăƒ—ăƒ­ă‚»ă‚čäž­ă«ă„ăă€ă‹ăźă‚°ăƒ©ăƒ•ă‚’æ·»ä»˜ă—ăŸă™ăŒă€ćŠŁćŒ–ăŸăŸăŻćˆ¶é™ăŒă‚ă‚‹ă‚ˆă†ă§ă™ăŒă€ă“ăźă‚ˆă†ă«ă™ă‚‹ćż…èŠăŒă‚ă‚ŠăŸă™ă‹ïŒŸ たべえば、64äșșăźăƒŻăƒŒă‚«ăƒŒăźć Žćˆă€ăƒ—ăƒ­ă‚»ă‚čは6gbit /ç§’ă§é–‹ć§‹ă—ăŸă™ăŒă€ăăźćŸŒă€ăƒ—ăƒ­ă‚»ă‚čăŒç”‚äș†ă™ă‚‹ăŸă§1gbit /秒æœȘæș€ă«äœŽäž‹ă—ăŸă™ïŒˆă“ă‚ŒăŻă€ă“ă‚Œă‚‰ăźć€§ăăȘăƒ•ă‚Ąă‚€ăƒ«ă‚’ć‡Šç†ă™ă‚‹æ™‚é–“ă«ç›žćœ“ă™ă‚‹ăšæ€ă„ăŸă™ïŒ‰ă€‚ æœ€ćˆăźă‚čクăƒȘăƒŒăƒłă‚·ăƒ§ăƒƒăƒˆăŻ32w、32cで、2ç•Ș盼ぼă‚čクăƒȘăƒŒăƒłă‚·ăƒ§ăƒƒăƒˆăŻ64w、32cです。

@pmkaneă«ă‚‚ćŒæ„ă—ăŸă™ă€‚ă‚łăƒžăƒłăƒ‰ăƒ©ă‚€ăƒłă‹ă‚‰ăƒŻăƒŒă‚«ăƒŒç•Șć·ă‚’ć€‰æ›Žă™ă‚‹ăšäŸżćˆ©ă§ă™ă€‚ ăƒ‡ăƒŒă‚żă‚’ă§ăă‚‹ă ă‘é€ŸăćŸ©ć…ƒă—ăŸă„ć ŽćˆăŻă€ăƒ‡ă‚Łă‚¶ă‚čタăƒȘă‚«ăƒăƒȘăźă‚·ăƒŠăƒȘă‚Șă§éžćžžă«ćœčç«‹ăĄăŸă™ă€‚ ç§ăźćŒćƒšïŒƒ2178ă‹ă‚‰ă“ă‚Œă«é–ąă™ă‚‹ăƒ—ăƒ«ăƒȘクスă‚čăƒˆăŒă‚ă‚ŠăŸă™

ăšă«ă‹ăă€ç§ăŻèĄŒă‚ă‚ŒăŸæ”čć–„ă«æœŹćœ“ă«æ„ŸéŠ˜ă‚’ć—ă‘ăŸă—ăŸïŒ ă©ă†ă‚‚ă‚ă‚ŠăŒăšă†@ifedorenko

restic_restore_32w_32c

restic_restore_64w_32c

++。 ありがべう@ifedorenko 、これはresticぼためぼă‚ČăƒŒăƒ ă‚’ć€‰ăˆă‚‹ă‚‚ăźă§ă™ă€‚

è©łçŽ°ăƒŹăƒăƒŒăƒˆ@robvalcaă‚ă‚ŠăŒăšă†ă”ă–ă„ăŸă™ă€‚ AWSïŒˆăŸăŸăŻGCPăŸăŸăŻAzureïŒ‰ăŸăŸăŻăƒ­ăƒŒă‚«ăƒ«ă§ăƒ†ă‚čトăƒȘポゾトăƒȘă‚’æäŸ›ă§ăă‚‹ćŻèƒœæ€§ăŻă‚ă‚ŠăŸă™ă‹ïŒŸ テă‚čăƒˆă§ć€§ăăȘăƒ•ă‚Ąă‚€ăƒ«ăźćŸ©ć…ƒé€ŸćșŠăźäœŽäž‹ăŻèŠ‹ă‚‰ă‚ŒăȘă‹ăŁăŸăźă§ă€ăă“ă§äœ•ăŒè”·ă“ăŁăŠă„ă‚‹ăźă‹ă‚’ç†è§Łă—ăŸă„ăšæ€ă„ăŸă™ă€‚

@pmkaneç§ă‚‚ćźŸèĄŒæ™‚ă«ă“ă‚Œă‚‰ă‚’ăŸă™ă€‚ ç§ăźææĄˆăŻă€ăă‚Œă‚‰ă‚’--optionă‚Șăƒ—ă‚·ăƒ§ăƒłă«ă—ăŠă€é€šćžžăźăƒ•ăƒ©ă‚°ă‚„ă‚łăƒžăƒłăƒ‰ă‚’äč±é›‘にしăȘă„ă‚ˆă†ă«ă™ă‚‹ă“ăšă§ă—ăŸăŒă€ćźŸéš“ă—ăŸă‚Šă€ç•°ćžžăȘçŠ¶æłă«ćˆă‚ă›ăŸă‚Šă—ăŸă„ă€ŒäžŠçŽšă€ăƒŠăƒŒă‚¶ăƒŒć‘ă‘ă§ă™ă€‚ ăă‚Œă‚‰ăŻæ–‡æ›žćŒ–ă™ă‚‹ćż…èŠă•ăˆăȘく、 --option experimental.fooCount=32ă‚ˆă†ă«ă€äżĄé Œă§ăăȘă„ă“ăšă‚’æ˜Žçąșă«ă™ă‚‹ćć‰ă‚’ä»˜ă‘ă‚‹ă“ăšăŒă§ăăŸă™ă€‚

こんにづは@ifedorenko 、 s3.cern.ch/restic-testrepoă‚žăƒŁăƒłă‚Żăƒ‡ăƒŒă‚żă‚’ć«ă‚€ć…Źé–‹ăƒȘポゾトăƒȘă‚’äœœæˆă—ăŸă—ăŸă€‚ ăă‚ŒăŻç§ăŒè©Šă—ăŠă„ăŸă‚‚ăźïŒˆăŸăă•ă‚“ăźć°ă•ăȘăƒ•ă‚Ąă‚€ăƒ«ăšă„ăă€ă‹ăźéžćžžă«ć€§ăăȘăƒ•ă‚Ąă‚€ăƒ«ïŒ‰ăšă»ăŒćŒă˜ćœąă§ă‚ă‚Šă€ăŸăŸă“ă‚Œă§ćŒă˜ć‹•äœœă‚’ć†çŸă™ă‚‹ă“ăšăŒă§ăăŸă—ăŸïŒˆæ·»ä»˜ăźăƒ—ăƒ­ăƒƒăƒˆïŒ‰ă€‚ ăƒȘポゾトăƒȘぼパă‚čăƒŻăƒŒăƒ‰ăŻresticです。 ă‚ąă‚Żă‚»ă‚čă«ć•éĄŒăŒă‚ă‚‹ć ŽćˆăŻăŠçŸ„ă‚‰ă›ăă ă•ă„ă€‚

image

@robvalcaテă‚čトăƒȘポゾトăƒȘă‚’äœżç”šă—ăŠć•éĄŒă‚’ć†çŸă§ăăŸă›ă‚“ă€‚ AWSus-east-2、s3ăƒȘポゾトăƒȘ、 i3.4xlarge 2x nvme raid0 targetïŒ‰ă§ăŻă€32ć€‹ăźăƒŻăƒŒă‚«ăƒŒăš32ć€‹ăźæŽ„ç¶šă‚’äœżç”šă—ăŸć Žćˆă«0.68 GB / săźćź‰ćźšă—ăŸćŸ©ć…ƒé€ŸćșŠăŒèŠ‹ă‚‰ă‚ŒăŸă™ïŒˆćˆèšˆćŸ©ć…ƒæ™‚é–“6戆20ç§’ïŒ‰ă€‚ ă‚żăƒŒă‚Čăƒƒăƒˆă‚·ă‚čテムは10GB / să‚’é•·æœŸé–“ç¶­æŒă§ăăŸă›ă‚“ă€‚æŽšæžŹă™ă‚‹ăšă€ă“ă‚Œă‚’ă•ă‚‰ă«ăƒˆăƒ©ăƒ–ăƒ«ă‚·ăƒ„ăƒŒăƒ†ă‚Łăƒłă‚°ă™ă‚‹ć ŽćˆăŻă€ć°‘ăȘăăšă‚‚ăă‚Œă‚’æœ€ćˆă«çąșèȘă—ăŸă™ă€‚

@pmkaneèˆˆć‘łæ·±ă„ă“ăšă«ă€ç§ă‚‚ă‚ăȘăŸăźèŠłćŻŸă‚’çąșèȘă™ă‚‹ă“ăšăŻă§ăăŸă›ă‚“ă€‚ äžŠă§èż°ăčăŸă‚ˆă†ă«ă€æœ€æ–°ăźout-of-order-restore-no-progressăƒ–ăƒ©ăƒłăƒă‚’äœżç”šă™ă‚‹ăš0.68 GB / săźćŸ©ć…ƒé€ŸćșŠăŒèŠ‹ă‚‰ă‚ŒïŒˆćŸ©ć…ƒăŻCPUă«ăƒă‚€ăƒłăƒ‰ă•ă‚ŒăŠă„ă‚‹ă‚ˆă†ă«èŠ‹ăˆăŸă™ïŒ‰ă€ć†—é•·ăƒ–ăƒ­ăƒ–ăƒăƒƒă‚·ăƒ„ăƒă‚§ăƒƒă‚Żă‚’ç„ĄćŠčにするず0.81 GB / sにăȘă‚ŠăŸă™ïŒˆćŸ©ć…ƒăŻCPUă«èŠ‹ăˆăŸă›ă‚“ă§ă—ăŸ-ăƒă‚Šăƒłăƒ‰ïŒ‰ă€‚ ă€Œæœ€ć€§10Gbpsă€ăźăƒăƒƒăƒˆăƒŻăƒŒă‚ŻăŒă©ă‚Œă ă‘é«˜é€Ÿă«ăȘă‚‹ă‹ăŻă‚ă‹ă‚ŠăŸă›ă‚“ăŒă€ă™ă§ă«ă€ŒćŽç©«é€“æž›ă€ăźé ˜ćŸŸă«ă„ă‚‹ăšæ€ă„ăŸă™ă€‚

@ifedorenkoç§ăŻćżƒă‹ă‚‰ćŒæ„ă—ăŸă™ïŒšćŽç©«é€“æž›ă€‚ ăăźăŸăŸă§ă‚‚ććˆ†é«˜é€Ÿă§ă™ă€‚

@ifedorenkoèˆˆć‘łæ·±ă„ă€ç§ăŻă“ă‚Œă‚’ç§ăŸăĄăźćŽă§èȘżæŸ»ă—ăŸă™ă€‚ ăšă«ă‹ăăă‚ŒăŻç§ăŸăĄă«ăšăŁăŠă‚‚ććˆ†ă«é€Ÿă„ă§ă™ă€ă‚ăȘたぼćŠȘćŠ›ă«æ„ŸèŹă—ăŸă™ă€‚

ă“ă‚Œă‚’ăƒžăƒŒă‚žă™ă‚‹ă‚čăƒ†ăƒŒă‚żă‚čă«èˆˆć‘łăŒă‚ă‚ŠăŸă™ă€‚ă“ăźăƒ–ăƒ©ăƒłăƒăŻă€ăƒ—ăƒ«ăƒŒăƒłăźé«˜é€ŸćŒ–ă«é–ąă™ă‚‹

すぐに...👀

2195ăŒăƒžăƒŒă‚žă•ă‚ŒăŸăźă§ă€ă“ă‚Œă‚’é–‰ă˜ăŸă™ă€‚ ă“ăźć•éĄŒă«é–ąă™ă‚‹è©łçŽ°ăŒè§Łæ±șされどいăȘă„ć ŽćˆăŻă€ćźŒć…šă«è‡Șç”±ă«ć†é–‹ă—ăŠăă ă•ă„ă€‚ ă“ăźć·ă§èȘŹæ˜Žă•ă‚ŒăŠă„ă‚‹ă‚żă‚€ăƒ—ă§ăŻăȘいæ”čć–„ăŒăŸă èĄŒă‚ă‚ŒăŠă„ă‚‹ć ŽćˆăŻă€æ–°ă—ă„ć·ă‚’é–‹ă„ăŠăă ă•ă„ă€‚ ă‚ă‚ŠăŒăšă†ïŒ

ă“ăźăƒšăƒŒă‚žăŻćœčă«ç«‹ăĄăŸă—ăŸă‹ïŒŸ
0 / 5 - 0 è©•äŸĄ