উত্তর:
ফোরোনিক্সের পরীক্ষা অনুসারে এটি সবসময় অনেকগুলি বিষয়ের উপর নির্ভর করে। এক যদি Btrfs
চেয়ে অনেক ভালো কাজ করা হবে EXT4
যখন একটি এসএসডি উপর বড় ফাইল পড়া। একইভাবে ডিস্ক লেনদেনের পারফরম্যান্স বিবেচনা Ext4
করার পরে, পরবর্তী সময়ের চেয়ে আরও ভাল পারফর্ম করতে পারে।
আপনি এই পরীক্ষাগুলি এখানে , এখানে এবং এখানে (সতর্কতা: দৈর্ঘ্য নিবন্ধ) এর মাধ্যমে দেখতে পারেন।
তবে সামগ্রিকভাবে সংক্ষেপে , বর্তমানে বিটিআরএফএসের এসএসডি মোডে ব্যবহার করার সময়ও এক্সটি 4 ফাইল-সিস্টেমের তুলনায় পরিমাণগত পারফরম্যান্স সুবিধা নেই ।
সুতরাং আপনি Ext4
আপাতত নির্বাচন করতে পারেন ।
2016 সালে এই প্রশ্নটিতে যারা হোঁচট খাচ্ছে তাদের জন্য ... ext4 ব্যবহার করুন। আমি বিটিআরএফ চেষ্টা করেছিলাম এবং পার্থক্যটি যথেষ্ট। একটি 10 দিনের সময়কালে 174 টি সেক্টরকে ext4 থেকে IO লিখুন। Btrfs? 490,400 সেক্টর। একই এসএসডি, অভিন্ন ফাইল সিস্টেম, বিভিন্ন পার্টিশন। মূলত, একই কাজের চাপ।
ড্রাইভে যখন শূন্য রাইটিং ক্রিয়াকলাপ থাকে তখন এক্সট 4 এবং বিটিআরএফ উভয়ই "শান্ত" হয়ে যায়। এটা ভালো.
Ext4 পরিবর্তিত ডেটা এবং কিছু ওভারহেড লিখবে। ওভারহেড লিখিত ডেটার সাথে সম্পর্কিত। একটি 4 কে রাইটিং (1 ব্লক) পরবর্তী কমিটে প্রায় 50-80 ব্লকের ওভারহেড পুশ করে। (Ext4 জার্নাল সম্পূর্ণরূপে সক্ষম)
বিটিআরএফএসে একটি একক 4 কে ব্লক পরিবর্তন করুন এবং আপনি পরবর্তী প্রতিশ্রুতিতে 4000-5000 ব্লকের ওভারহেডের মধ্যে চাপ দেবেন। আমি বিশ্বাস করি ডিফল্ট প্রতিশ্রুতি 30 সেকেন্ড। আমি 120 ব্যবহার করেছি।
এখন, আপনি কীভাবে এসএসডি ব্যবহার করেন তা নির্ভর করে। মূল হিসাবে, সাধারণত বেশ ধ্রুবক, নিম্ন স্তরের, লেখার প্রবাহ চলছে। লগ ফাইল, এনটিপি ড্রিফ্ট ফাইল, ম্যান ডিবি পুনর্নির্মাণ, ওপেনসেম টপোলজির আপডেটগুলি, ইত্যাদি ইত্যাদি Each প্রতিটি ইভেন্ট বিটিআরএফএস ড্রাইভকে আরও 4000-5000 লেখার সাথে হাতুড়ি করে দেবে।
উপরের 10 দিনের নম্বরগুলি আমার "লিখিত সীমাবদ্ধ" এসএসডি এর জন্য। এই 17,800 সেক্টরের বেশিরভাগ অংশই ছিল একটি ছোট্ট সিস্টেম আপডেটের ফলাফল। একটি বিটিআরএফএস অনুলিপি ক্ষতিগ্রস্থ হয়নি। আমার লেখকরা হুবহু, এনটিপি ড্রিফ্ট, ওপেনসম টপোলজি এবং ম্যান ডিবি আপডেট (নাইট)। সিস্টেম আপগ্রেড vim /etc/whatever
ইত্যাদির মতো সক্রিয়ভাবে শুরু করা জিনিস ব্যতীত অন্য কোনও কিছুই সেই ডিস্ককে হিট করে না
পুরো এসএসডি আসলেই অনেক লেখার ভোগ করবে suffer আমি কেবল তাদের নষ্ট করার বিন্দুটি দেখতে পাচ্ছি না 'নিউজ মিডিয়া বার্নিজ এবং রেইনবোজদের তাড়া করছে uz আপনি যদি COW এর জন্য এই মূল্য দিতে চান তবে এটির জন্য যান। "পারফরম্যান্স" এর জন্য, এত বেশি নয়। এটি একটি এসএসডি এবং আপনি সম্ভবত এটির জন্য সবচেয়ে খারাপ "ফাইল সিস্টেম" স্থাপন করতে পারেন, এবং এখনও কিছুটা কর্মক্ষমতা অর্জন করতে পারেন - কেবল নিষ্ঠুর শক্তি দ্বারা। Ext4 এখন পর্যন্ত, মানুষের কাছে জানা সবচেয়ে খারাপ ফাইল সিস্টেম নয়।
কোনও মাসিক এফএস চেক নেই। নীচের স্ক্রিপ্ট চেষ্টা করুন। এটি একটি 100% হ্যাক, এমডি মাউন্টপয়েন্টগুলির জন্য কাজ করবে না,
#! /bin/bash
dev=`cat /proc/mounts | grep " $1 " | awk '{print $1}'`
x=`basename $dev`
vmnam=`lsblk $dev -o MOUNTPOINT,PKNAME | grep "$1" | awk '{print $2}'`
vmx=`vmstat -d | grep $vmnam | awk '{print $8}'`
lbax=`smartctl -a $dev | grep LBA | awk '{print $10}'`
tmpnam=`mktemp XXX`
echo "Tracking device: $dev, mounted on $1 (vmstat on $vmnam)"
tim=`date +%s`
timx=`date +%s`
while true
do
vm=`vmstat -d | grep "$vmnam" | awk '{print $8}'`
lba=`smartctl -a $dev | grep LBA | awk '{print $10}'`
if [ "$vm" != "$vmx" ]
then
tim=`date +%s`
dif=`dc <<< "$vm $vmx - p"`
lbad=`dc <<< "$lba $lbax - p"`
timd=`dc <<< "$tim $timx - p"`
echo `date` " (sec=$timd) writes=$vm (dif=$dif) (lba=$lbad)"
vmx="$vm"
lbax="$lba"
timx="$tim"
find "$1" -mount -newer "$tmpnam" -print | grep -v "/tmp"
touch "$tmpnam"
fi
sleep 1
done
এটি আপনাকে জানাবে যে কতগুলি ব্লক লেখা হয়েছিল, নিজেই ড্রাইভ অনুসারে এবং ঠিক কোন ফাইলগুলি আপডেট হয়েছিল। মূল গোপনীয়তা প্রয়োজন। নিজের জন্য দেখুন. আমি রুট ফাইল সিস্টেমে এসএসডি চালাচ্ছি এবং স্ক্রিপ্টটি স্টেট.এসএস কল করি তাই ...sudo ./stat.sh /
শেষবার যখন আমি এটি পরীক্ষা করেছিলাম, এবং আমি অন্য কোথাও কোথাও শুনেছি, ext4 কঠিন-রাষ্ট্রীয় মিডিয়া খায় । (থাম্বড্রাইভ, সলিড-স্টেট ড্রাইভ ইত্যাদি) আমি এ জাতীয় ডিভাইসে এটি ব্যবহার করার পরামর্শ দিই না। পরিবর্তে ext3 ব্যবহার করুন। এসএসডি-তে বেশিরভাগ ক্ষেত্রে আপনি যেভাবেই পার্থক্যটি বলতে পারবেন না।
বিটিআরএফএস এখনও যথেষ্ট স্থিতিশীল নয়। তবে এটি অ-সমালোচনামূলক অ্যাপ্লিকেশনের জন্য যথেষ্ট স্থিতিশীল। এটি আমি বুটযোগ্য ফ্ল্যাশ ড্রাইভ তৈরিতে ব্যবহার করি। আপনি যদি মাউন্ট অপশন হিসাবে কম্প্রেস = zlib এবং এসএসডি ব্যবহার করেন তবে বেশিরভাগ সলিড-স্টেট মিডিয়াতে নিম্ন রাইট গতির জন্য সংক্ষেপণ তৈরি হবে এবং এসএসডি বরাদ্দ অ্যালগরিদমকে এমন একটিতে পরিবর্তন করে যা এই জাতীয় ডিভাইসগুলিতে উল্লেখযোগ্যভাবে আরও ভাল পারফর্ম করে এবং যে কোনওটির জন্য তৈরি করবে হার্ডওয়্যার দ্বারা পরিধান স্তর দুর্বল একটি কার্য সম্পাদনের ক্ষেত্র যা এখনও একটি সমস্যা এটি হ'ল সিঙ্ক কলগুলি ধীর। এটি সাধারণ ব্যবহারের জন্য সমস্যা নয়, তবে প্রতিটি ক্রিয়াকলাপের পরে dpkg সিঙ্ক কল করে, সুতরাং সফ্টওয়্যার ইনস্টল করা ও আপডেট করা ধীর হতে পারে। বিটিআরএফএস স্ন্যাপশ্যাটিং এবং অন্যান্য উন্নত বৈশিষ্ট্যগুলিও সরবরাহ করে যা নির্দিষ্ট পরিস্থিতিতে বেশ কার্যকর।
আপনি যদি বিটিআরএফএসের সাথে যাওয়ার সিদ্ধান্ত নিয়ে থাকেন তবে কার্নেল ৩.২.০-২ বা তার পরে ডিস্ট্রো ব্যবহার করতে ভুলবেন না। 3.1.x প্রয়োজনে কার্যক্ষম। পুরানো কার্নেলগুলির জন্য আপনাকে নিজেরাই সর্বশেষতম বিটিআরএফএস মডিউলগুলি সংকলন করতে হবে। অন্তর্নির্মিতগুলি প্রায় স্থিতিশীল, তবে ত্রুটি-সংশোধন পুরানো সংস্করণগুলিতে কাজ করে না, যা কিছু ভুল হয়ে গেলে আপনাকে ক্রিক ছেড়ে দিতে পারে। সর্বশেষতম সংস্করণগুলিতে fsck রয়েছে যা প্রকৃতপক্ষে সবচেয়ে সাধারণ ত্রুটিগুলি মেরামত করতে পারে।
একটি চূড়ান্ত সতর্কবাণী, আমি শুনেছি যে একটি বিটিআরএফএস ফাইল সিস্টেমের সোয়াফ ফাইলগুলি এটি দূষিত করবে। এই সমস্যাটি সম্ভবত ঠিক করা হয়েছে, তবে এটি কার্যকর করার আগে অবশ্যই সাবধানতার সাথে পরীক্ষা করে দেখুন।
আপনার যদি বিটিআরএফএস সেটআপটি চান সেভাবে কনফিগার করতে আপনার কোনও সহায়তা প্রয়োজন, আমাকে জানান। আমি বেশ কয়েকটি ক্রেজি করেছি যা নির্দিষ্ট জিনিসের জন্য সুন্দরভাবে কাজ করে।
আমি অজস্র প্রমাণের ভিত্তিতে একটি শক্ত রাষ্ট্রীয় ড্রাইভে এক্সট 4 ব্যবহার করব না এবং আমার নিজের অভিজ্ঞতাই বোঝায় যে এক্সট 4 ফাইল সিস্টেমের সাথে সম্পর্কিত এবং পড়ার সংখ্যার কারণে এসএসডি-র জীবনকালকে হ্রাস করতে পারে। আমি সম্প্রতি পড়া একটি নিবন্ধে পরামর্শ দেওয়া হয়েছে যে এসএসডি-তে অব্যবহৃত (পৃষ্ঠার আকারের অ্যাকাউন্টিং) ইত্যাদির ফলে ডিস্কের জীবন অর্ধেক কেটে যেতে পারে। এক সপ্তাহের সমস্যার শুটিংয়ের পরে, আমি এই সিদ্ধান্তে পৌঁছেছি যে আমার নিজের এসএসডিগুলি এই সমস্যাটির কারণে মাত্র আট মাস স্থায়ী হয়েছে। যদি আপনি কোনও এসএসডি ব্যবহার করেন তবে ফ্ল্যাশ পৃষ্ঠার আকারের মতো ফাইলগুলির সিস্টেম ফাইলটি কীভাবে অপ্টিমাইজ করা যায় সে সম্পর্কে প্রচুর পরিমাণে পড়ুন যা ফাইল সিস্টেমের জন্য সেট করা সাধারণ সিলিন্ডারের আকারের চেয়ে আলাদা হতে পারে।