Ext4 dd পারফরম্যান্স পরীক্ষায় অদ্ভুত আচরণ


0

আমি একটি রেড 1 সিস্টেমে ext3 / ext4 এর পারফরম্যান্স পরীক্ষা করছি (তবে এটি একটি রেড-সিস্টেমের ক্ষেত্রে একই রকম হয়)। বনি ++ থেকে প্রাপ্ত ফলাফলগুলি একটি বিকৃত চিত্র দেয় কারণ তারা ext4 এ বিলম্বিত বরাদ্দকে বাধা দেয়। সুতরাং আমি ডিডির সাথে পারফরম্যান্সটি পরীক্ষা করতে চেয়েছিলাম।

dd bs=20M count=1024 if=/dev/zero of=/mountpoint/test conv=fdatasync

এগুলি এক্সট 4 এ একগুচ্ছ ডিডি রানের ফলাফল:

21474836480 bytes (21 GB) copied, 177.162 s, 121 MB/s
21474836480 bytes (21 GB) copied, 181.148 s, 119 MB/s
21474836480 bytes (21 GB) copied, 181.873 s, 118 MB/s
21474836480 bytes (21 GB) copied, 183.865 s, 117 MB/s
21474836480 bytes (21 GB) copied, 189.333 s, 113 MB/s
21474836480 bytes (21 GB) copied, 190.711 s, 113 MB/s
21474836480 bytes (21 GB) copied, 195.004 s, 110 MB/s
21474836480 bytes (21 GB) copied, 197.961 s, 108 MB/s
21474836480 bytes (21 GB) copied, 202.645 s, 106 MB/s
21474836480 bytes (21 GB) copied, 204.505 s, 105 MB/s
21474836480 bytes (21 GB) copied, 210.022 s, 102 MB/s
21474836480 bytes (21 GB) copied, 215.073 s, 99.8 MB/s
21474836480 bytes (21 GB) copied, 221.405 s, 97.0 MB/s
21474836480 bytes (21 GB) copied, 226.552 s, 94.8 MB/s
21474836480 bytes (21 GB) copied, 236.038 s, 91.0 MB/s
21474836480 bytes (21 GB) copied, 242.735 s, 88.5 MB/s
21474836480 bytes (21 GB) copied, 252.866 s, 84.9 MB/s
21474836480 bytes (21 GB) copied, 263.934 s, 81.4 MB/s
21474836480 bytes (21 GB) copied, 277.89 s, 77.3 MB/s
21474836480 bytes (21 GB) copied, 295.957 s, 72.6 MB/s
21474836480 bytes (21 GB) copied, 320.406 s, 67.0 MB/s
21474836480 bytes (21 GB) copied, 310.082 s, 69.3 MB/s
21474836480 bytes (21 GB) copied, 180.104 s, 119 MB/s
21474836480 bytes (21 GB) copied, 178.806 s, 120 MB/s
21474836480 bytes (21 GB) copied, 184.888 s, 116 MB/s
21474836480 bytes (21 GB) copied, 184.223 s, 117 MB/s
21474836480 bytes (21 GB) copied, 189.156 s, 114 MB/s
21474836480 bytes (21 GB) copied, 191.854 s, 112 MB/s
21474836480 bytes (21 GB) copied, 195.005 s, 110 MB/s
21474836480 bytes (21 GB) copied, 199.11 s, 108 MB/s
21474836480 bytes (21 GB) copied, 203.337 s, 106 MB/s
21474836480 bytes (21 GB) copied, 206.47 s, 104 MB/s
21474836480 bytes (21 GB) copied, 211.136 s, 102 MB/s
21474836480 bytes (21 GB) copied, 216.129 s, 99.4 MB/s
21474836480 bytes (21 GB) copied, 221.425 s, 97.0 MB/s
21474836480 bytes (21 GB) copied, 228.962 s, 93.8 MB/s
21474836480 bytes (21 GB) copied, 238.214 s, 90.1 MB/s
21474836480 bytes (21 GB) copied, 245.252 s, 87.6 MB/s
21474836480 bytes (21 GB) copied, 254.058 s, 84.5 MB/s
21474836480 bytes (21 GB) copied, 267.616 s, 80.2 MB/s
21474836480 bytes (21 GB) copied, 282.603 s, 76.0 MB/s
21474836480 bytes (21 GB) copied, 298.554 s, 71.9 MB/s
21474836480 bytes (21 GB) copied, 322.213 s, 66.6 MB/s
21474836480 bytes (21 GB) copied, 282.227 s, 76.1 MB/s
21474836480 bytes (21 GB) copied, 179.186 s, 120 MB/s
21474836480 bytes (21 GB) copied, 180.16 s, 119 MB/s
21474836480 bytes (21 GB) copied, 185.174 s, 116 MB/s
21474836480 bytes (21 GB) copied, 184.693 s, 116 MB/s
21474836480 bytes (21 GB) copied, 188.318 s, 114 MB/s
21474836480 bytes (21 GB) copied, 192.305 s, 112 MB/s
21474836480 bytes (21 GB) copied, 195.372 s, 110 MB/s
21474836480 bytes (21 GB) copied, 200.711 s, 107 MB/s
21474836480 bytes (21 GB) copied, 204.003 s, 105 MB/s
21474836480 bytes (21 GB) copied, 206.468 s, 104 MB/s
21474836480 bytes (21 GB) copied, 213.033 s, 101 MB/s
21474836480 bytes (21 GB) copied, 217.02 s, 99.0 MB/s
21474836480 bytes (21 GB) copied, 222.62 s, 96.5 MB/s
21474836480 bytes (21 GB) copied, 227.523 s, 94.4 MB/s

আপনি দেখতে পাচ্ছেন, পারফরম্যান্স প্রত্যাশা অনুযায়ী শুরু হয়, প্রায় 120MB / গুলি তবে প্রায় 120 এমবি / সেকেন্ডে লাফ দেওয়ার চেয়ে প্রায় 65 এমবি / সেকেন্ডে চলে যায় ...

এই অদ্ভুত ফলাফলের কারণ সম্পর্কে এই মুহূর্তে আমার কোনও ধারণা নেই। আমার ext3 পরীক্ষার ফলাফল যেখানে প্রত্যাশা অনুযায়ী (সমস্ত প্রায় 100MB / গুলি)। কেউ কি আমাকে আলোকিত করতে সক্ষম হবে?

এখানে আরও কয়েকটি সিস্টেম চশমা রয়েছে:

mdadm controlled raid1
ext4 with default options (mkfs.ext4 /dev/sdb1)
mounted with default options (mount /dev/sdb1 /mountpoint)
disks: WD5003ABYX
os: custom debian kernel 2.6.36 x86

উত্তর:


0

আপনি আরও ধারাবাহিক ফলাফল পান কিনা তা যোগ করুন oflag=directবা oflag=direct,syncদেখুন।

আমার অনুমান যে আপনি গড় টেকসই লেখার হারকে কিছুটা ছাড়িয়ে গেছেন এবং তারপরে এটি ধীর হতে শুরু করে। কিছু সময়ের পরে আপনি কিছু স্মৃতি অনাহারে ভুগতে পারেন, যা আপনার কার্যকর ব্যান্ডউইথের অর্ধেক কেন ব্যাখ্যা করতে পারে। কিছু বিবেচনার জন্য এগুলি দেখুন: https://unix.stackexchange.com/questions/30286/can-i-configure-my-linux-s systemm- for- more-aggressive-file-system-caching এবং https: // stackoverflow। কম / প্রশ্ন / 3019748 / কিভাবে-থেকে-নির্ভরযোগ্যভাবে-পরিমাপ উপলব্ধ মেমরি-ইন-লিনাক্স / 3031924 # 3031924

আপনি একটি অলস সিস্টেমে কাজ করছে নিশ্চিত (সঙ্গে চেক করুন topএবং iotop), আপনি উচ্চ দেখতে পাবেন iowait যখন লেখা।

যদি আপনি পারেন তবে I / O অগ্রাধিকার বাড়ানোও সহায়তা করতে পারে: ionice -c1 dd [...]

আপনার কোনও পাওয়ার সাশ্রয় সক্ষম নেই তা পরীক্ষা করুন। এটি একটি দরকারী সংস্থান: http://www.noah.org/wiki/ বেনমার্কস


oflag = প্রত্যক্ষ / সিঙ্ক উভয়ই ext4- এ বিলম্বিত বরাদ্দকে বিঘ্নিত করে, তাই না? এবং পরীক্ষাগুলি একটি অলস সিস্টেমে করা হয়। আমি এক সেকেন্ডের মধ্যে আইওয়েট চেক করছি, কারণ এটি কিছু ব্যাখ্যা করতে পারে। পাওয়ারসভে কীভাবে এই পরীক্ষায় প্রভাব ফেলতে পারে? ডিস্কগুলি নিয়মিত লেখা হচ্ছে, তাই তারা পাওয়ার সাশ্রয়ে যেতে পারে না। এবং ওএস ভারী চাপ দেওয়া হয় না, তাই এটি পাওয়ার সাশ্রয় করতে গেলেও এটি ঠিক জরিমানা সম্পাদন করা উচিত। এবং শেষ অবধি, 120MB / s এ ফিরে আসা জাম্পগুলি এখনও খুব অদ্ভুত।
Minion91

directসক্ষম করা উচিত O_DIRECTএবং তাই mballoc । বিলম্বিত বরাদ্দের বিষয়ে 100% নিশ্চিত নয়, nodelallocনিশ্চিত করার জন্য মাউন্ট অপশনটি ছাড়াই এবং পরীক্ষার পুনরাবৃত্তি করুন। পাওয়ারসেভ অনুমানের কিছু , এখানে পাওয়ারস্যাভের বিভিন্ন স্তর রয়েছে (সম্ভবত ইকো এবং লো-শয়েজ মোড)।
মিঃ স্পুর্যাটিক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.