BitLocker มีผลต่อประสิทธิภาพอย่างไร? [ปิด]


112

ฉันเป็นนักพัฒนา ASP.NET / C # ฉันใช้ VS2010 ตลอดเวลา ฉันกำลังคิดที่จะเปิดใช้งาน BitLocker บนแล็ปท็อปของฉันเพื่อปกป้องเนื้อหา แต่ฉันกังวลเกี่ยวกับประสิทธิภาพที่ลดลง นักพัฒนาที่ใช้ IDE เช่น Visual Studio กำลังทำงานกับไฟล์จำนวนมากและจำนวนมากพร้อมกัน ฉันจะคิดมากกว่าพนักงานออฟฟิศทั่วไป

ดังนั้นฉันจึงอยากรู้ว่ามีนักพัฒนารายอื่นที่พัฒนาโดยเปิดใช้งาน BitLocker หรือไม่ ประสิทธิภาพเป็นอย่างไรบ้าง? เป็นที่สังเกตหรือไม่? ถ้าเป็นอย่างนั้นมันแย่ไหม?

แล็ปท็อปของฉันคือ 2.53GHz Core 2 Duo พร้อม RAM 4GB และ Intel X25-M G2 SSD ค่อนข้างเร็ว แต่ฉันต้องการให้เป็นแบบนั้น ถ้าฉันได้ยินเรื่องราวแย่ ๆ เกี่ยวกับ BitLocker ฉันจะยังคงทำในสิ่งที่ฉันกำลังทำอยู่ตอนนี้ซึ่งก็คือการเก็บรหัสผ่าน RAR ไว้เมื่อฉันไม่ได้ทำงานอย่างจริงจังจากนั้นจึงลบมันออกเมื่อฉันทำเสร็จแล้ว (แต่มันเป็น ความเจ็บปวดดังกล่าว)

การอัปเดตปี 2015:ฉันใช้ Visual Studio 2015 บน Surface Pro 3 ของฉันเมื่อฉันเดินทางซึ่งเปิดใช้งาน BitLocker เป็นค่าเริ่มต้น ให้ความรู้สึกเหมือนเดสก์ท็อปของฉันซึ่งเป็น i7-2600k @ 4.6 GHz ฉันคิดว่าฮาร์ดแวร์สมัยใหม่ที่มี SSD ที่ดีคุณจะไม่สังเกตเห็น!


2
เวลาในการกู้คืนข้อมูลสำรองฐานข้อมูล 6GB เพิ่มขึ้นจาก 60 เป็น 90 วินาที (samsung 860 pro 512gb ssd)
MichaelD

คำตอบ:


116

ด้วย T7300 2.0GHz และ Kingston V100 64gb SSD ของฉันผลลัพธ์เป็นอย่างไร

Bitlocker ปิดเปิด

อ่านตามลำดับ243 MB / s → 140 MB / s

การเขียนตามลำดับ74.5 MB / s → 51 MB / s

อ่านแบบสุ่ม176 MB / s → 100 MB / s

การเขียนแบบสุ่มและความเร็ว 4KB นั้นแทบจะเท่ากัน

เห็นได้ชัดว่าโปรเซสเซอร์เป็นคอขวดในกรณีนี้ ในการใช้งานจริง แต่เวลาในการบูตจะเท่ากันการเปิดตัว Opera 11.5 ที่มี 79 แท็บยังคงเหมือนเดิม 4 วินาทีทุกแท็บที่โหลดจากแคช

งานสร้างขนาดเล็กใน VS2010 ใช้เวลา 2 วินาทีในทั้งสองสถานการณ์ การสร้างที่ใหญ่ขึ้นใช้เวลา 2 วินาทีเทียบกับ 5 จากก่อนหน้านี้ นี่คือสนามเบสบอลเพราะฉันมองไปที่เข็มนาฬิกา

ฉันเดาว่าทั้งหมดขึ้นอยู่กับการรวมกันของโปรเซสเซอร์ ram และ ssd เทียบกับ hdd ในกรณีของฉันโปรเซสเซอร์ไม่มีฮาร์ดแวร์ AES ดังนั้นการคอมไพล์จึงเป็นสถานการณ์ที่เลวร้ายที่สุดโดยต้องมีวงจรสำหรับทั้งแอสเซมบลีและคริปโต

ระบบใหม่ที่มี Sandy Bridge น่าจะใช้ประโยชน์จาก SDD ที่เปิดใช้งาน Bitlocker ได้ดีขึ้นในสภาพแวดล้อมการพัฒนา

โดยส่วนตัวแล้วฉันยังคงเปิดใช้งาน Bitlocker อยู่แม้จะมีประสิทธิภาพสูงเพราะฉันเดินทางบ่อย ใช้เวลาน้อยกว่าหนึ่งชั่วโมงในการสลับเปิด / ปิด Bitlocker ดังนั้นคุณอาจเปิดใช้งานได้เมื่อคุณเดินทางจากนั้นปิดใช้งานในภายหลัง

Thinkpad X61, Windows 7 SP1


ฉันใช้เครื่องเกม Dell Inspiron 15 7000 และเมื่อเปิด BitLocker บางครั้งก็ค้างเมื่อฉันพิมพ์ข้อความ! O.0
J86

56

การทดสอบภาคปฏิบัติ ...

  • Dell Latitude E7440
  • Intel Core i7-4600U
  • 16.0 กิกะไบต์
  • Windows 8.1 Professional
  • LiteOn IT LMT-256M6M MSATA 256GB

การทดสอบนี้ใช้พาร์ติชันระบบ ผลลัพธ์สำหรับพาร์ติชันที่ไม่ใช่ระบบจะดีกว่าเล็กน้อย

คะแนนลด:
อ่าน: 5%
เขียน: 16%

ไม่มี BitLocker:

ไม่มี BitLocker

ด้วย BitLocker:

ด้วย BitLocker

ดังนั้นคุณจะเห็นได้ว่าด้วยการกำหนดค่าที่แข็งแกร่งมากและดิสก์ SSD ที่ทันสมัยคุณจะเห็นการลดประสิทธิภาพลงเล็กน้อยด้วยการทดสอบ ฉันไม่รู้ว่างานทั่วไปเป็นอย่างไรโดยเฉพาะกับ Visual Studio


แล็ปท็อป บริษัท ของฉันมีการเข้ารหัสไดรฟ์ bitlocker C ถ้าฉันลบมันจะสูญเสียข้อมูลหรือไม่? เป็น ThinkPad T440p
STEEL

ไม่หากการกำหนดค่าฮาร์ดแวร์จะถูกเปลี่ยนสำหรับดิสก์ของคุณกลไกการกู้คืนจะปรากฏขึ้นและคุณต้องปลดล็อกไดรฟ์ด้วยคีย์การกู้คืน (ซึ่งสามารถสร้างและจัดเก็บด้วยบัญชี Microsoft หรือเพียงแค่ในไฟล์) เพิ่มเติม: windows.microsoft.com/en-us/windows7/…
Kryszal

20

หลังจากใช้แล็ปท็อปที่เปิดใช้งาน BitLocker มาเกือบ 2 ปีแล้วโดยมีสเปคที่ใกล้เคียงกันมากขึ้นหรือน้อยลง (แม้ว่าจะไม่มี SSD ก็ตาม) ฉันสามารถพูดได้ว่ามันไม่ได้แย่ขนาดนั้นหรือเป็นที่สังเกตได้ แม้ว่าฉันจะไม่ได้ใช้เครื่องนี้โดยไม่ได้เปิดใช้งาน BitLocker แต่มันก็ไม่ได้รู้สึกอืดเลยเมื่อเทียบกับเครื่องเดสก์ท็อปของฉัน (ดูอัลคอร์ 16 GB ดิสก์ Raptor คู่ไม่มี BitLocker) การสร้างโครงการขนาดใหญ่อาจใช้เวลานานกว่าเล็กน้อย แต่ไม่เพียงพอที่จะสังเกตเห็น

เพื่อสำรองข้อมูลนี้ด้วย "การพิสูจน์" ที่ไม่เป็นวิทยาศาสตร์มากขึ้น: เพื่อนร่วมงานของฉันหลายคนใช้เครื่องจักรของพวกเขาอย่างเข้มข้นโดยไม่มี BitLocker ก่อนที่ฉันจะเข้าร่วม บริษัท (จำเป็นต้องใช้มันในช่วงเวลาที่ฉันเข้าร่วมแม้ว่าฉันจะค่อนข้างมั่นใจว่า สองเหตุการณ์ไม่เกี่ยวข้องกันโดยสิ้นเชิง) และไม่พบการลดลงของประสิทธิภาพที่สังเกตได้เช่นกัน

สำหรับฉันโดยส่วนตัวการมีโซลูชัน "เปิดตลอดเวลา" เช่น BitLocker เอาชนะขั้นตอนแบบแมนนวลสำหรับการเข้ารหัสแบบลงมือทำ Bitlocker-to-go (ใหม่ใน Windows 7) สำหรับอุปกรณ์ USB ในทางกลับกันนั้นน่ารำคาญเกินกว่าที่จะใช้งานได้เนื่องจากคุณไม่สามารถแลกเปลี่ยนข้อมูลกับเครื่องที่ไม่ใช่ W7 ได้อย่างง่ายดาย ดังนั้นฉันจึงใช้ TrueCrypt สำหรับสื่อแบบถอดได้


1
นี่เป็นข้อมูลที่ดี ขอบคุณ. ฉันจะเปิดไว้นานกว่านี้สักหน่อยเผื่อมีใครป้อนข้อมูล
คริส

7

ฉันกำลังพูดถึงที่นี่จากมุมมองทางทฤษฎี ฉันไม่ได้ลอง BitLocker

BitLocker ใช้การเข้ารหัส AES ด้วยคีย์ 128 บิต บนเครื่อง Core2 โอเวอร์คล็อกที่ 2.53 GHz ความเร็วในการเข้ารหัสควรอยู่ที่ประมาณ 110 MB / s โดยใช้คอร์เดียว แกนทั้งสองสามารถประมวลผลได้ประมาณ 220 MB / s โดยถือว่าการถ่ายโอนข้อมูลที่สมบูรณ์แบบและการซิงโครไนซ์คอร์โดยไม่มีค่าใช้จ่ายใด ๆ และไม่มีอะไรต้องใช้ CPU ในเวลาเดียวกัน X25-M G2 ได้รับการประกาศที่แบนด์วิดท์การอ่าน 250 MB / s (นั่นคือสิ่งที่รายละเอียดกล่าวไว้) ดังนั้นในสภาวะ "ในอุดมคติ" BitLocker จึงจำเป็นต้องมีการชะลอตัวเล็กน้อย

อย่างไรก็ตามแบนด์วิดท์การอ่านนั้นไม่สำคัญ เป็นเรื่องสำคัญเมื่อคุณคัดลอกไฟล์ขนาดใหญ่ซึ่งไม่ใช่สิ่งที่คุณทำบ่อยนัก ในการทำงานประจำวันเวลาในการเข้าถึงมีความสำคัญมากกว่าในฐานะนักพัฒนาคุณสามารถสร้างเขียนอ่านและลบไฟล์จำนวนมาก แต่ไฟล์เหล่านี้มีขนาดเล็ก (ส่วนใหญ่มีขนาดเล็กกว่าหนึ่งเมกะไบต์มาก) นี่คือสิ่งที่ทำให้ SSD "เร็ว" การเข้ารหัสไม่มีผลต่อเวลาในการเข้าถึง ดังนั้นการคาดเดาของฉันคือการลดลงของประสิทธิภาพใด ๆ จะเล็กน้อย (*)

(*) ที่นี่ฉันคิดว่านักพัฒนาของ Microsoft ทำงานได้อย่างถูกต้อง


ความกังวลอย่างหนึ่งของฉันคือการค้นหาในไฟล์ด้วยโซลูชันขนาดใหญ่ BitLocker จะสามารถทำได้โดยไม่มีการชะลอตัวครั้งใหญ่หรือไม่? ยังสามารถแคชไฟล์เพื่อให้การค้นหาต่อเนื่องรวดเร็วได้หรือไม่? แล้วการวิเคราะห์ทั้งโซลูชันของ ReSharper ล่ะ บางทีฉันก็กังวลมากเกินไป :)
คริส

1
เมื่อถึงจุดหนึ่งคุณต้องลอง ประสิทธิภาพทั้งระบบได้รับผลกระทบจากปัจจัยที่ละเอียดอ่อนมากเกินไปที่จะอนุมานได้อย่างน่าเชื่อถือในทุกสถานการณ์โดยจิตใจเพียงอย่างเดียว
Thomas Pornin

1
@ThomasPornin ฉันถูกล่อลวงให้ลงคะแนนเพราะคุณ "คิดว่านักพัฒนาของ Microsoft ทำงานได้อย่างถูกต้อง" ฮ่า ๆ ฉันแค่ล้อเล่นแน่นอน แต่รู้สึกว่าถูกบังคับให้ตีระฆัง
Andrew Steitz

3

ความแตกต่างมีความสำคัญสำหรับการใช้งานจำนวนมาก หากคุณถูก จำกัด ด้วยปริมาณงานจัดเก็บข้อมูลโดยเฉพาะอย่างยิ่งเมื่ออ่านข้อมูล BitLocker จะทำให้คุณทำงานช้าลง

จะมีประโยชน์เมื่อเปรียบเทียบกับซอฟต์แวร์อื่น ๆ ที่ใช้ทั้งดิสก์หรือการเข้ารหัสพาร์ติชันทั้งหมดเช่น TrueCrypt (ซึ่งมีข้อได้เปรียบหากคุณบูตคู่กับ Linux เนื่องจากใช้งานได้กับทั้ง Windows และ Linux)

ตัวเลือกที่ดีกว่ามากคือการใช้การเข้ารหัสฮาร์ดแวร์ซึ่งมีอยู่ใน SSD จำนวนมากและใน Hitachi 7200 RPM HDD ประสิทธิภาพของ v. ที่เข้ารหัสไม่สามารถตรวจพบได้และระบบปฏิบัติการจะมองไม่เห็นการเข้ารหัส หากคุณมีแล็ปท็อปที่เหมาะสมคุณสามารถใช้ฟังก์ชันความปลอดภัยในตัวเพื่อสร้างและจัดเก็บคีย์ซึ่งรหัสผ่านของคุณจะปลดล็อกจากที่เก็บคีย์ที่เข้ารหัสของแล็ปท็อป


1

ฉันเคยใช้ผลิตภัณฑ์เข้ารหัสดิสก์ PGP บนแล็ปท็อป (และรัน NTFS ที่บีบอัดไว้ด้านบน!) ดูเหมือนจะไม่มีผลมากนักหากปริมาณดิสก์ที่จะอ่านมีขนาดเล็ก และแหล่งซอฟต์แวร์ส่วนใหญ่ไม่ได้ใหญ่โตตามมาตรฐานของดิสก์

คุณมี RAM จำนวนมากและโปรเซสเซอร์ที่ค่อนข้างเร็ว ฉันใช้เวลาส่วนใหญ่ไปกับการคิดพิมพ์หรือแก้ไขข้อบกพร่อง

ฉันจะไม่กังวลมากเกี่ยวกับเรื่องนี้


1

เครื่องทำงานปัจจุบันของฉันมาพร้อมกับ bitlocker และได้รับการอัปเกรดจากรุ่นก่อนหน้า ดูเหมือนเร็วขึ้นสำหรับฉันเท่านั้น อย่างไรก็ตามสิ่งที่ฉันได้พบคือ bitlocker เป็นหลักฐานกระสุนมากกว่า truecrypt เมื่อพูดถึงการจัดวางข้อมูลอย่างถูกต้อง ฉันทำงานหลายอย่างใน SAS ซึ่งจะเขียนสำเนาสำรองลงในดิสก์อย่างต่อเนื่องในขณะที่มันเคลื่อนไปตามและถ่ายภาพประเภทเอาต์พุตต่างๆไปยังดิสก์ในตอนท้าย SAS ใช้งานเอาต์พุตการเขียนที่ดีจากกระบวนการมัลติเธรดกลับไปที่ bitlocker และดูเหมือนจะไม่รู้ว่ามีอยู่ นี่ไม่ใช่กรณีของฉันกับ truecrypt ฉันไม่แน่ใจว่าเกิดอะไรขึ้นหรืออย่างไร แต่ฉันพบว่ากระบวนการไม่ซิงค์เมื่อทำงานกับข้อมูลต้นทาง / เอาต์พุตในคอนเทนเนอร์ truecrypt ซึ่งเป็นสิ่งที่ฉันติดตั้งในคอมพิวเตอร์ที่ทำงานเครื่องที่สองเนื่องจากไม่มี bitlocker การสำรองข้อมูลอย่างต่อเนื่องกำลังถ่ายทำไปยัง SSD ในขณะที่ผลลัพธ์ truecrypt อยู่ใน HD ปกติ บางทีความแตกต่างของความเร็วนั้นอาจช่วยเพิ่มความเร็วได้ ไม่ว่าจะด้วยสาเหตุอะไรก็ตามฉันต้องเลิกใช้ truecrypt บนคอมพิวเตอร์เครื่องที่สองนั้นเพราะมันทำให้ผลลัพธ์ SAS ของฉันไม่ซิงโครไนซ์กับลำดับการประมวลผลและมันทำให้กระบวนการและข้อมูลบางส่วนของฉันเสียหาย สิ่งที่น่ากลัวในโลกของฉัน

ฉันทำงานกับผู้ที่ประสบความสำเร็จในการใช้ Truecrypt บนคอมพิวเตอร์เครื่องเดียวกัน แต่พวกเขาไม่ได้ใช้แอปที่ต้องใช้ดิสก์มาก เช่น SAS

Bitlocker to Go การเข้ารหัสที่ bitlocker ใช้กับธัมบ์ไดรฟ์ทำให้สิ่งต่าง ๆ ช้าลงเล็กน้อยเมื่อพูดถึงเวลาอ่าน / เขียน มันไม่ยากที่จะใช้ตราบเท่าที่คุณจำรหัสผ่านของคุณบน Thumbdrive และยินดีที่จะรอให้ฟอร์แมต / เริ่มต้นไดรฟ์ แต่จากประสบการณ์ของฉันมันทำให้การเข้าถึงแฟลชไดรฟ์ช้าลงประมาณ 4 เท่า ไม่รู้ว่าทำไมธัมบ์ไดรฟ์จึงทำงานช้าลงไม่ใช่ดิสก์ แต่นั่นเป็นวิธีที่เหมาะสำหรับฉันและเพื่อนร่วมงาน

จากความสำเร็จของฉันกับ bitlocker ในที่ทำงานฉันซื้อ Windows Pro สำหรับคอมพิวเตอร์ที่บ้านเพื่อรับ bitlocker และวางแผนที่จะเข้ารหัสบางไดเรกทอรีด้วยสำหรับสิ่งต่างๆเช่นการเงิน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.