এনবিএসের পারফরম্যান্স ডিবিয়ানদের জন্য হতাশ


9

দুটো হুইজি মেশিনের মধ্যে এনএফএসের সাথে আমার খুব বেমানান পারফরম্যান্স হচ্ছে এবং আমি এটিকে পেরেছি বলে মনে হচ্ছে না।

সেটআপ:

মেশিন 1 'ভিডিও 1': দ্বৈত 5506 ডাব্লু / 12 জিবি র‌্যাম, 8x3TB RAID6 এ এক্সএফএস '/ এমএনটি / স্টোরেজ' থেকে 'ভিডিও 1' হিসাবে রফতানি করেছে

মেশিন 2 'স্টোরেজ 1': ফেনম এক্স 2 @ 3.2Ghtz ডাব্লু / 8 জিবি র‌্যাম, জেডএফএস 5x2TB এ / এমএনটি / স্টোরেজ 1-স্টোরেজ থেকে 'স্টোরেজ 1' হিসাবে রফতানি করেছে

স্থানীয় লেখার কর্মক্ষমতা:

mackek2@video1:/mnt/storage/testing$ dd if=/dev/zero of=localwrite10GB bs=5000k count=2000
2000+0 records in
2000+0 records out
10240000000 bytes (10 GB) copied, 16.7657 s, 611 MB/s

স্থানীয় পঠন কর্মক্ষমতা:

উভয়ই একই এইচপি গিগাবিট স্যুইচের সাথে সংযুক্ত এবং আইপিআরফ উভয় উপায়ে রককে শক্ত 940 এমবিপিএস দেয়।

আমার সমস্যাটি হ'ল আমি যখন স্টোরেজ 1 থেকে ভিডিও 1 রফতানীতে লিখি তখন পারফরম্যান্স পুরো জায়গা জুড়ে। এটি ফাইল ট্রান্সফারের প্রথম কয়েকটি (5-7) জিগের জন্য মনে হচ্ছে (আমি যত তাড়াতাড়ি সম্ভব 30-120 গিগাবাইট এভিসিএইচডি বা এমজেপিইগ ফাইলগুলি ঘুরে দেখব), পারফরম্যান্স 900 এমবিপিএস থেকে নেমে 150-180 এমবিপিএসে চলে যায়, যতবার 30mbps হিসাবে ধীর। যদি আমি এনএফএস কার্নেল সার্ভারটি পুনরায় চালু করি তবে আরও কয়েকটি জিগের জন্য পারফরম্যান্স ব্যাক আপ হয়।

mackek2@storage1:/mnt/video1/testing$ dd if=/dev/zero of=remoteWrite10GB count=2000 bs=5000K
2000+0 records in
2000+0 records out
10240000000 bytes (10 GB) copied, 223.794 s, 45.8 MB/s
mackek2@storage1:/mnt/video1/testing$ dd if=/dev/zero of=remoteWrite10GBTest2 count=2000 bs=5000K
2000+0 records in
2000+0 records out
10240000000 bytes (10 GB) copied, 198.462 s, 51.6 MB/s
mackek2@storage1:/mnt/video1/testing$ dd if=/dev/zero of=bigfile776 count=7000 bs=2000K
7000+0 records in
7000+0 records out
14336000000 bytes (14 GB) copied, 683.78 s, 21.0 MB/s
mackek2@storage1:/mnt/video1/testing$ dd if=/dev/zero of=remoteWrite15GB count=3000 bs=5000K
3000+0 records in
3000+0 records out
15360000000 bytes (15 GB) copied, 521.834 s, 29.4 MB/s

যখন জিনিসগুলি দ্রুত চলছে, ক্লায়েন্টের এনফসিওস্ট্যাট কয়েক এমএসের গড় আরটিটি দেয় তবে পারফরম্যান্স হ্রাসের সাথে সাথে এটি 1.5 সেকেন্ডের বেশি আরটিটি পর্যন্ত অঙ্কুরিত হয়। অতিরিক্তভাবে, লেখার ঘটনাটি ঘটতে গিয়ে সিপিইউ কাতারের গভীরতা 8 টিরও বেশি উপরে চলে যায়।

এখন, একই রফতানি থেকে পড়ার সময়, আমি পুরো 8 টি এমবিপিএস দিতে বা পুরো পঠনের জন্য কয়েক এমবিপিএস নিতে সুন্দর পাই।

mackek2@storage1:/mnt/video1/testing$ dd if=remoteWrite10GBTest2 of=/dev/null
20000000+0 records in
20000000+0 records out
10240000000 bytes (10 GB) copied, 89.82 s, 114 MB/s
mackek2@storage1:/mnt/video1/testing$ dd if=remoteWrite15GB of=/dev/null
30000000+0 records in
30000000+0 records out
15360000000 bytes (15 GB) copied, 138.94 s, 111 MB/s

একই জিনিসটি স্টোরেজ 1 এর সাথে অন্যভাবে এনএফএস সার্ভার হিসাবে ঘটে। সিপিইউ সারি লাফিয়ে উঠে, গতি ক্রেপের কাছে নেমে যায় এবং আমি আমার চুলগুলি টানতে।

আমি এনএফএস ডেমনগুলির সংখ্যা 64৪ টি হিসাবে বাড়ানোর চেষ্টা করেছি এবং এটি কয়েকটি জিগের পরেও ছড়িয়ে পড়ে।


... রফতানীতে async বিকল্প এটি স্থির করে। এখন দেখার জন্য আমি জাম্বো ফ্রেমের সাহায্যে আরও কয়েকটি এমবিপিএস বের করতে পারি কিনা।
কাইল এম

1
দয়া করে এটিকে উত্তর হিসাবে পোস্ট করুন এবং এটি গ্রহণ করুন যখন আপনি পারেন অন্যরা যাতে জানতে পারে যে সমস্যাটির সমাধান হয়েছে।
মিলিগ্রোভেন

উত্তর:


4

আপনি আপনার মাউন্ট বা রফতানি বিকল্পগুলি অন্তর্ভুক্ত করবেন না, সুতরাং এনএফএসের সাথে এমন অনেকগুলি জিনিস রয়েছে যা পারফরম্যান্সকে প্রভাবিত করতে পারে। আমি সর্বাধিক এনএফএস কর্মক্ষমতা এবং নির্ভরযোগ্যতার জন্য নিম্নলিখিত বিকল্পগুলি চেষ্টা করার পরামর্শ দেব (আমার অভিজ্ঞতার ভিত্তিতে):

  • মাউন্ট বিকল্পসমূহ: tcp,hard,intr,nfsvers=3,rsize=32768,wsize=32768

  • রফতানির বিকল্পগুলি: async


কেবল একটি নোট, এছাড়াও, উপরের মাউন্ট অপশনগুলিও এনআরএফএস জুড়ে ওরাকল চালানোর জন্য ওরাকল দ্বারা সুপারিশ করা হয়েছে।
ক্রিস্টোফার ক্যাসেল

আমি উপরের টিপটি দিয়ে উল্লেখযোগ্যভাবে পারফরম্যান্সও উন্নত করতে সক্ষম হয়েছি, তবে nfsvers=3এটি প্রয়োজনীয় ছিল না।
অ্যারাক্যাট

@ আনারকাট - আধুনিক রিলিজের জন্য, আপনি সঠিক, nfsvers=3এতটা গুরুত্ব পাবে না। লিনাক্স এনএফএস মাউন্টগুলি এনএফএস সংস্করণ 2 এ ডিফল্ট হিসাবে ব্যবহৃত হয়, যদি না আপনি সংস্করণ 3 নির্দিষ্ট করে থাকেন those এই ক্ষেত্রে, স্পষ্টভাবে সংস্করণটি সেট করা খুব সার্থক ছিল। আধুনিক প্রকাশে, মাউন্ট আলোচনা করবে, ভি 4 দিয়ে শুরু হবে, তারপরে v3 চেষ্টা করবে, তারপরে আবার V2 এ পড়বে।
ক্রিস্টোফার ক্যাসেল 16
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.