এনক্রিপ্ট / হোমের ওভারহেডের পারফরম্যান্সটি কী?


35

দ্বিতীয় বিভাগে উইন্ডোজ এবং তৃতীয় বিভাগে জুবুন্টু ( /এবং /home) এর সাথে আমার একটি নেটবুক রয়েছে । আমি ইনস্টলেশনের সময় আমার হোম ফোল্ডারটি এনক্রিপ্ট করার জন্য নির্বাচন করেছি। নেটবুকের পারফরম্যান্স ছোট মেশিনের জন্য এটি পর্যাপ্ত, তবে আমি পারফরম্যান্সটি উন্নত করতে চাই। হোম পার্টিশন এনক্রিপশনের সাথে সম্পর্কিত ওভারহেড (সিপিইউ বা ড্রাইভ) সম্পর্কে আমি খুব বেশি তথ্য খুঁজে পাইনি। আমি নিম্নলিখিতটি চালিয়ে আমার হোম পার্টিশনের পাশাপাশি মাউন্টযুক্ত উইন্ডোজ পার্টিশনটিতে লিখেছিলাম:

dd if=/dev/zero of=~/dummy bs=512 count=10240

dd if=/dev/zero of=/media/Windows/dummy bs=512 count=10240

প্রথমটি 2.4MB / s এবং দ্বিতীয়টি 2.5MB / গুলি ফিরে আসে। সুতরাং আমি কীভাবে অনুমান করতে পারি যে হোম ফোল্ডার এনক্রিপশনে খুব কম ওভারহেড রয়েছে? আমি নিশ্চিত নই যে বিভিন্ন ফাইল সিস্টেমগুলি কোনও পার্থক্য আনবে ( /এবং /homeএটি এক্সট্রি 3)।

আপডেট 1

আমি জানিনা কেন /tmpমাউন্ট করা উইন্ডোজ ফোল্ডারের পরিবর্তে আমি ব্যবহার করিনি । শুধুমাত্র /homeএনক্রিপ্ট করা হয়, সুতরাং /tmpএনক্রিপ্ট করা ext3 3 ddউপরের ফলাফলগুলি চমকপ্রদ:

~: ২.৪ এমবি / এস

/tmp: 42.6 এমবি / এস

মন্তব্য দয়া করে? আমি এটির কারণ জিজ্ঞাসা করার কারণটি হ'ল নেটবুকটিতে ডিস্ক অ্যাক্সেস লক্ষণীয়ভাবে ধীর।

আপডেট 2

আমি প্রতিটি ddঅপারেশন এর সাথে সময়সীমা রচনা করেছি time:

~:

real    0m2.217s  
user    0m0.028s  
sys     0m2.176s

/tmp:

real    0m0.152s  
user    0m0.012s  
sys     0m0.136s

আরও দেখুন: উবুন্টুফর্মস.অর্গ এবং বাগ রিপোর্টে আলোচনা (2012/05/11: এখন এসএসডি সম্পর্কিত একটি বাগ বলে মনে হচ্ছে)

সম্পাদনা: এর আউটপুট mount:

/dev/sda3 on / type ext3 (rw,noatime,errors=remount-ro,user_xattr,commit=600)
proc on /proc type proc (rw,noexec,nosuid,nodev)
none on /sys type sysfs (rw,noexec,nosuid,nodev)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
none on /dev type devtmpfs (rw,mode=0755)
none on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
none on /dev/shm type tmpfs (rw,nosuid,nodev)
none on /var/run type tmpfs (rw,nosuid,mode=0755)
none on /var/lock type tmpfs (rw,noexec,nosuid,nodev)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
gvfs-fuse-daemon on /home/USER/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=USER)

আপডেট 2012/05/01: রেফারেন্সের জন্য আরও সম্পর্কিত লিঙ্ক: একটি (পুরাতন) ফোরোনিক্স পরীক্ষা , এখানে একটি অনুরূপ প্রশ্ন, এখানে একটি সদৃশ প্রশ্ন এবং অনুরূপ সুপার ব্যবহারকারী প্রশ্ন। এখানে একটি ভাল সংক্ষিপ্ত উত্তর প্রস্তাব দেয় যে পারফরম্যান্সের জরিমানা কেবল ছোট / নেটবুক (অ্যাটম) প্রসেসর এবং এসএসডিগুলিতে লক্ষণীয়।


1
হ্যাঁ, বিভিন্ন ফাইল সিস্টেম একটি পার্থক্য তৈরি করবে। এনক্রিপশনের যে কোনও পার্থক্যকে দায়ী করতে আপনাকে পরীক্ষার মধ্যে একমাত্র উল্লেখযোগ্য পার্থক্য হিসাবে আপনার এনক্রিপশনকে আলাদা করতে হবে olate আমি অনুমান করছি /media/Windowsএনটিএফএস।
jmtd

এটি এনটিএফএসের সাথে এনক্রিপ্টড-এক্সটি 4 এর তুলনা করছে না? অবশ্যই আপনি তুলনা করতে চান এনক্রিপ্ট - EXT4 বনাম সরল EXT4। সম্পাদনা: এরক, হ্যাঁ, @jmtd কী বলেছে!
অলি

1
হ্যাঁ, আমি এনক্রিপ্টড-এক্সট 3টিকে সাধারণ এক্সট -3 এর সাথে তুলনা করতে চাই। আমি ঠিক বুঝতে পেরেছি যে মাউন্ট করা উইন্ডোজ ফোল্ডারের পরিবর্তে / tmp ব্যবহার করে আমি এটি করতে পারি। আজকের আগে যখন আমি এটি পরীক্ষা করেছিলাম তখন আমি কী ভাবছিলাম তা নিশ্চিত নয়। পয়েন্টার জন্য ধন্যবাদ। আমি আমার প্রশ্ন আপডেট করব।
সাব্রেওয়ালিফ

/ টিএমপি মাউন্ট করা হয় কীভাবে? এটি কি একটি টেম্পফস বা আসলে এক্সট 3 ড্রাইভে?
মার্কো সেপ্পি

আমি 1 জিবি র‌্যামের সাহায্যে একটি নেটবুকে স্ট্যান্ডার্ড উবুন্টু ইনস্টল করেছি, সুতরাং / টিএমপি আমার আশা করা র‌্যামের চেয়ে ড্রাইভে রয়েছে।
সাব্রেভল্ফি

উত্তর:


18

আমি কয়েক বছর ধরে এনক্রিপ্ট করা হোম ডিরেক্টরি বৈশিষ্ট্যটি ব্যবহার করে আসছি এবং আমি আপনাকে বলতে পারি যে এটি যখন সাধারণ পরিস্থিতিতে ভাল আচরণ করে তবে কোনও ধরণের তীব্র ফাইল অপারেশন করার সময় এটি আপনার মেশিনটিকে হাঁটুতে আনবে।

সিস্টেম 7 থেকে 16 জিবি র‌্যাম সহ আমার একটি কোয়াড-কোর পেন্টিয়াম আই 7 রয়েছে have যে কোনও পরিমাপের দ্বারা এটি একটি বিদ্যুত্প্রচারিত দ্রুত ল্যাপটপ যা একটি SATA 7200 RPM ড্রাইভ সহ। আজ যখন আমি এতে 20,000 ছোট পাঠ্য ফাইল সহ একটি ফাইল আনজিপ করছিলাম (10 মিনিট সময় নিন), আমার সিস্টেমটি মূলত অকেজো। ফাইল সিস্টেমে যে সমস্ত জিনিস স্পর্শ করে সেগুলির ওয়েব ব্রাউজার সহ 1-2 সেকেন্ড বিলম্ব হয়। আমার অভিজ্ঞতা ঠিক ওপি-র মতো - এনক্রিপ্ট হওয়া হোম ডিরেক্টরিটি এনক্রিপ্ট করা না থেকে প্রায় 15x ধীর।

আমি এ সম্পর্কে কিছু ভাবিনি কারণ আমি এটির অভ্যস্ত (এটি আমার চতুর্থ ল্যাপটপ)। কারও কাছে কীভাবে এটি উন্নত করা যায় সে সম্পর্কে টিপস রয়েছে এমন বুনো সুযোগে আমি ভেবেছিলাম যে আমি এখানে অনুসন্ধান করব।

আমি আমার হোম ডিরেক্টরিটি এনক্রিপ্ট করেছি কারণ আমার কাছে রয়েছে। যদি আপনার না হয় ... তবে না।


2
7200 আরপিএমের হার্ড ড্রাইভটি অবশ্যই একটি বাধা। এছাড়াও, আপনার সম্ভবত কোনও দীর্ঘস্থায়ী, অ-সমালোচনামূলক আই / ও নিবিড় ক্রিয়াকলাপগুলির জন্য আয়নিস ব্যবহার করা উচিত , যাতে আপনার ওয়েব ব্রাউজার ব্যবহারের মতো অন্যান্য জিনিসের জন্য পারফরম্যান্সকে নামিয়ে না দেওয়া।
এহতেশ চৌধুরী

9

ডিডি এইচডি পারফরম্যান্স পরিমাপ করার ভাল উপায় নয়। এর সাথে অনেকগুলি ভেরিয়েবল জড়িত রয়েছে এবং যে কোনও ভাল পরীক্ষা যেভাবেই হোক গণ্যমান্য সময়ে করা দরকার।

এনক্রিপশন নেটবুকগুলিতে থাকা "কম" সিপুতে একটি ওভারহেড উত্পন্ন করে। এগুলি সর্বোপরি একটি কারণে সস্তা।

যদিও ড্রাইভ এনক্রিপশনে আমার কাছে ডেটা নেই, আমি কোনও ওয়েব সার্ভারের জন্য https বনাম HTTP এ পরীক্ষা করেছি এবং ব্যয়টি যথেষ্ট তবে প্রাণঘাতী নয়। যাইহোক, আপনার বাড়ির দির ক্রমাগত এলোমেলোভাবে তাদের লুকানো ডিরেক্টরিতে প্রোগ্রাম লেখার সাথে ঝামেলা হতে থাকে। এক্ষেত্রে একটি খারাপ ছেলের জন্য ফায়ারফক্স দেখুন। এটি কোনও নেটবুকের উপর ধ্রুবক ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে বেড়ে যায় standard

এটি আবার বনি ++ দিয়ে অন্য চালকের ব্যবহারের জন্য চালিত করুন তবে এবার দুইটি ভিন্ন ব্যবহারকারী, একটি এনক্রিপ্টড এইচডি সহ, অন্যটি ছাড়া এটি করুন। উভয় হোম ডায়ার একই ভরাট হয়েছে তা নিশ্চিত করুন।

এটি আপনাকে আরও অনেক বেশি সঠিক পরীক্ষা দেয়। প্রায় 20% পারফরম্যান্স হিট বা তার বেশি দেখে আমি অবাক হই না। আমার ওয়েব সার্ভার এটি করা সমস্ত কিছু এনক্রিপ্ট করতে বললে এটি করেছিল। এবং আপনি এনক্রিপ্ট করা ডেটা পড়ছেন এবং লিখছেন।


3

নিশ্চিতরূপে এনক্রিপশন ওভারহেড যুক্ত করবে, হোম পার্টিশন এনক্রিপ্ট করা আপনার সিস্টেমের কার্যকারিতা উপর একটি বড় প্রভাব ফেলবে না। আপনার দ্বারা চালিত বেশিরভাগ প্রোগ্রামগুলি ব্রোম / বিন বা / ইউএস পড়া হয় এবং নিয়মিত সিস্টেমের বেশিরভাগ লেখাই / ভার বা / টেম্পে থাকে।

কেবলমাত্র আপনার ব্যবহারকারীর ফাইলগুলি ঘরে / ঘরে থাকে, সুতরাং আপনি যদি বড় ফাইলগুলি প্রসেসিং করেন তবে আপনি প্রভাব দেখতে পাবেন, যা আমি সাধারণত যেভাবেই কেবল আলাদাভাবে আলাদা বিভাজনে রেখেছি, কেবল আমার ডকুমেন্টের জন্য আমার বাড়ি রেখে।


2
অনেক প্রোগ্রাম আপনার হোম ডিরেক্টরিতে লুকানো ফাইল (ডট ফাইল) ব্যবহার করে। যখন ঘন ঘন লেখার জন্য তাদের টিএমপি ব্যবহার করা উচিত, আপনি কেবলমাত্র / বাড়ির একটি উপ-ডিরেক্টরিকে এনক্রিপ্ট করার চেষ্টা করতে পারেন।
ইডব্রি

0

এনক্রিপশনের ওভারহেড মূল্যায়ন করার জন্য স্থানান্তর গতিটি খুব কমই যথেষ্ট মেট্রিক: এটি সহজেই হতে পারে যে বাধাটি আপনার হার্ড ড্রাইভের আইও ক্ষমতা। আপনি সিপিইউ ব্যবহারটিও দেখতে চাইতে পারেন, আপনি এনক্রিপশন ব্যবহার করেন বা না করেন এটি আলাদা (বা নাও) হতে পারে।


1
আইও ক্ষমতা কীভাবে এটি প্রভাব ফেলবে? আমি একটি ddএনক্রিপ্ট করা এবং এনক্রিপ্ট করা ext3 ফোল্ডারগুলির সাথে ডেটা লেখি। এনক্রিপ্ট করা ডেটা যদি 20 গুণ ধীর হয়, তবে এটি প্রস্তাব করবে এনক্রিপশনের প্রক্রিয়াটি হ'ল বাধা, কারণ ড্রাইভটি এনক্রিপ্ট করা ফোল্ডারে দ্রুত লিখতে সক্ষম।
সাবেরওল্ফি

1
ঠিক আছে, এটি আপনার প্রাথমিক প্রশ্নটি আপনি যে আপডেট দিয়েছিলেন তা থেকে আসে, যা আমি উত্তরটি লেখার সময় উপলব্ধ ছিল না। যদি কোনও এনক্রিপ্ট করা পার্টিশনে ডেটা লেখার ক্ষেত্রে 20 বার ধীর হয় তবে একটি এনক্রিপ্ট করা না থেকে, অবশ্যই স্পষ্টতই এনক্রিপশন প্রক্রিয়া একটি ওভারহেডের কারণ করে।

2
উদাহরণস্বরূপ বনি ++ ডিডির চেয়ে আইও-মিটারের চেয়ে অনেক ভাল। এটি ইনস্টল করতে কেবল "সুডো অ্যাপটি-get ইনস্টল বনি ++" করুন।
ওলি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.