CentOS 6 CentOS 5 এর চেয়ে অনেক বেশি আইও করছে


10

আমি দুটি অভিন্ন সার্ভারে একটি অ্যাপ্লিকেশন বেঞ্চমার্ক করছি, একটি হ'ল Centos 5.8 এবং অন্যটি Centos 6.2। আমার অ্যাপ্লিকেশনটি সেন্টোস 6.2 মেশিনে অনেক ধীর (50% বা তারও কম) চলছে।

ইস্যুটি সনাক্ত করার চেষ্টায় আমি সিপিইউ, র‌্যাম এবং আইও ট্র্যাক করছি সমস্ত মাপদণ্ড জুড়ে। আমি দেখতে পাচ্ছি যে ডিস্কটি পড়াটি সেন্টোস 6.2 বাক্সে উল্লেখযোগ্যভাবে বেশি, যেমন আইওস্ট্যাট দিয়ে পরিমাপ করা হয়।

উভয় সিস্টেমই এক্সএফএস চলছে যেখানে আমার বেঞ্চমার্ক চলছে। উভয়ই এইচপি সার্ভার যা 512 এমবি ক্যাচিং রেড কন্ট্রোলার 8 এক্স 300 জিবি এসএএস 10-র সাথে চালিত হয়।

এখানে প্রতিটি জন্য xfs_info আউটপুট দেওয়া হয়:

centos5

meta-data=/dev/cciss/c0d0p5      isize=256    agcount=32, agsize=8034208 blks
         =                       sectsz=512   attr=0
data     =                       bsize=4096   blocks=257094144, imaxpct=25
         =                       sunit=32     swidth=128 blks, unwritten=1
naming   =version 2              bsize=4096 
log      =internal               bsize=4096   blocks=32768, version=1
         =                       sectsz=512   sunit=0 blks, lazy-count=0
realtime =none                   extsz=4096   blocks=0, rtextents=0

centos6

meta-data=/dev/sda5              isize=256    agcount=4, agsize=57873856 blks
         =                       sectsz=512   attr=2
data     =                       bsize=4096   blocks=231495424, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0
log      =internal               bsize=4096   blocks=113034, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

ঠিক আপনার প্রশ্ন কি?
টিম ব্রিগহাম

আপনি কি আপনার এক্সএফএস মাউন্ট এবং ফাইল সিস্টেম তৈরির বিকল্পগুলি প্রদর্শন করতে পারেন? আপনি আরও বিস্তারিতভাবে হার্ডওয়্যার এবং ডিস্ক বিন্যাস বর্ণনা করতে পারেন?
ew white

কোয়েস্টটি হ'ল যে সমস্ত জিনিস সমান হচ্ছে, কমপক্ষে যা আমি দেখতে পাচ্ছি, সেন্টস .2.২ আমার আবেদনের জন্য সেন্টোস ৫.৮ এর ৫০% বেঞ্চমার্ক করছে। অন্যান্য পার্থক্য যা আমি বর্তমানে পরিমাপ করতে পারি তা হ'ল পাঠগুলি অনেক বেশি।
tmcallaghan

উত্তর:


10

আরও তথ্য সহ পোস্টটি আপডেট করার জন্য আপনাকে ধন্যবাদ।

আপনি প্রোলিয়েন্ট সিস্টেমগুলিতে চলছেন, সুতরাং আপনার নিয়ামক এবং I / O পরিস্থিতি অনুকূল করতে একটি নির্দিষ্ট পরিমাণ কাজ দরকার । এছাড়াও, আপনার এক্সএফএস মাউন্টগুলি ডিফল্ট বিকল্পগুলি ব্যবহার করছে। মনে রাখবেন আপনি এই অপারেটিং সিস্টেমের মধ্যে একটি পৃথক ড্রাইভার ব্যবহার করছেন। EL5 সার্ভারটিতে রয়েছে cciss, যখন EL6 সিস্টেমটি hpsaমডিউলটি ব্যবহার করছে । সেখানে একটি পার্থক্য আছে , ইস্যু তুমি অভিজ্ঞতা সম্ভবত অপারেটিং সিস্টেম পার্থক্য সঙ্গে সম্পর্কযুক্ত তবে। তাই আমি যা যাচাই করেছি তা এখানে:

  • আপনার XFS দ্বারা মাউন্ট পরিবর্তন অন্তর্ভুক্ত করা noatimeএবং নিষ্ক্রিয় লেখার বাধা দিয়ে nobarrierআমি প্রায়শই ব্যবহার করি এমন একটি নমুনা মাউন্ট স্ট্রিং এখানে ।
  • I / O লিফট আচরণটি আপনার লিনাক্স সংস্করণগুলির মধ্যে আলাদা। ব্যবহার করে দেখুন deadlineবা noopসেন্টওএস 6 সার্ভারে ইনপুট / আউটপুট লিফট। আপনি echo deadline > /sys/block/cciss\!c0d0/queue/schedulerফ্লাইতে বা elevator=deadlineগ্রাব বুট এন্ট্রি যুক্ত করে এটি পরিবর্তন করতে পারেন ।
  • আপনার পড়া / লেখার ক্যাশেটি আপনার কাজের চাপের জন্য অনুকূল কিনা তা নিশ্চিত করুন। আমি সাধারণত 75% রাইটিং এবং 25% পড়ার সাথে যাই।
  • সার্ভার উপাদানগুলিতে ফার্মওয়্যার আপডেট করুন। স্মার্ট অ্যারে RAID নিয়ামক ফার্মওয়্যারের প্রতিটি সংশোধন নতুন কার্যকারিতা আনতে ঝোঁক। এটি এইচপি স্মার্ট অ্যারে পি 410 নিয়ামকের মতো শোনাচ্ছে, তাই আপনি সংস্করণ 5.14 এ আছেন তা নিশ্চিত করুন ।

সম্পাদনা করুন :
আমি আপনার সেন্টস 5 এবং সেন্টস 6 সিস্টেমের জন্য xfs_info আউটপুটটি দেখছি। আপনি বিভিন্ন পরামিতিগুলির সাথে এক্সএফএস পার্টিশনগুলি ফর্ম্যাট করেছেন!

যখন EL6 সিস্টেম শুধুমাত্র 4. হয়েছে EL5 সিস্টেম, 32 XFS দ্বারা বরাদ্দ একটি গোষ্ঠী রয়েছে বরাদ্দ গ্রুপ XFS দ্বারা সমবর্তী ফাইলসিস্টেম অপারেশন parallelize করার অনুমতি দেয়।

আপনার সার্ভারের উপলব্ধ জায়গার পরিমাণ এবং সিপিইউ স্পেস দেওয়া আপনার বিদ্যমান EL6 সেটআপটি কম দ্বারা সীমাবদ্ধ agcountরেড হ্যাট এর নোট দেখুন । এই জাতীয় হার্ডওয়্যারে, যেখানে স্টোরেজটি মাল্টি-টেরাবাইট সীমাতে নেই , আমি সাধারণত পার্টিশন স্পেসের 4 গিগাবাইটে একটি বরাদ্দ গোষ্ঠী নির্দিষ্ট করি । খুব কমপক্ষে, আপনার EL5 সার্ভারটি মেলে 32 এ যান ... পারফরম্যান্সের পার্থক্য রয়েছে কিনা তা দেখার জন্য এই পরামিতিগুলির সাথে EL6 পার্টিশনটি পুনরায় ফর্ম্যাট করার চেষ্টা করুন ...


উপরের সমস্ত 4 টি চেষ্টা করেও, কেউই আমার বেঞ্চমার্কের কার্য সম্পাদনে কোনও পরিমাপযোগ্য পার্থক্য তৈরি করতে পারেনি।
tmcallaghan

উপরে আমার সম্পাদনা দেখুন। EL5 এবং EL6 এ দুটি এক্সএফএস পার্টিশন বিস্তৃতভাবে বিভিন্ন পরামিতিগুলির সাথে ফর্ম্যাট করা হয়েছিল।
ew white

অব্যাহত সহায়তার জন্য ধন্যবাদ, আমি আমার এক্সএফএসকে পুনরায় ফর্ম্যাট করব এবং দেখছি এটি সাহায্য করে কিনা।
tmcallaghan

ফলাফল পোস্ট করুন।
ew white

3
আমরা খুঁজে পেয়েছি যে স্বচ্ছ বিশাল পৃষ্ঠাগুলি ইস্যু ছিল। এটি বন্ধ করে দিয়ে আমাদের সেন্টোস 6 সার্ভারের পারফরম্যান্স সেন্টোস 5 এর সমান। কমান্ডটি ছিল "$ প্রতিধ্বনি কখনও> / sys / কার্নেল / মিমি / redhad_transparent_hugepage / সক্ষম"। অন্যান্য বিতরণগুলি এটি / sys / কার্নেল / মিমি /
স্বচ্ছ_হেজপেজ

0

আপনি যখন আইটপ চালাবেন, তখন ডিস্কটি 6.2 বাক্সে কী পড়ছে?

এছাড়াও আপনি যে ডিভাইসটি পড়ছেন সেটিতে আপনার মাউন্ট বিকল্পগুলি কী কী? আপনি নোয়াটেম এবং রিলেটাইম সন্ধান করতে চাইতে পারেন


আমি একটি মাইএসকিউএল অ্যাপ্লিকেশন বেঞ্চমার্ক করছি এবং সরাসরি আইও ব্যবহার করছি না।
tmcallaghan

মাউন্ট দুটি মেশিনে অভিন্ন, "/ dev / cciss / c0d0p5 / ডেটা xfs ডিফল্ট 0 0"
tmcallaghan
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.