এসএসডি ডিস্ক এবং 10 জিবি নেটওয়ার্কের সাথে দুর্বল আইএসসিএসআই পারফরম্যান্স


10

আইএসসিএসআই লক্ষ্যমাত্রা

উবুন্টু ১৪.০৪ (ট্রাস্টি তাহর) সহ ১ GB জিবি র‌্যাম এবং ১ core টি মূল সিপিইউ হিসাবে এলভিএম সমর্থিত তিনটি স্যামসাং এসএসডি ডিস্ক ব্যবহার করে আইএসসিএসআই টার্গেটযুক্ত, প্রতিটি বোর্ডের ক্যাশে থাকা একটি এলএসআই 6 গিগাবাইট / গুলি নিয়ামক ব্যবহার করে 65 কে আইওপিএস করতে সক্ষম।

লক্ষ্যবস্তুতে এসএসডি ডিস্কের বেঞ্চমার্ক:

fio --filename=/dev/sdd --direct=1 --sync=1 --rw=write --bs=4k --numjobs=10 --iodepth=1 --runtime=60 --time_based --group_reporting --name=ssd-max

iops=65514

যেখানে তিনটি স্যামসাং 850 ইভিও এসএসডি ব্যবহার করে sddহার্ডওয়্যার RAID 0 এ কনফিগার করা হয়েছে ।

দীক্ষক

আমি 32 গিগাবাইট র‌্যাম এবং 8 টি মূল সিপিইউ সহ একটি উবুন্টু 14.04 ক্লায়েন্টে 500G LUN রফতানি করেছি।

রপ্তানি করা LUN এ বেঞ্চমার্ক

fio --filename=/dev/sdg --direct=1 --sync=1 --rw=write --bs=4k --numjobs=10 --iodepth=1 --runtime=60 --time_based --group_reporting --name=client-max

iops=2400

DAS এবং নেটওয়ার্কের ওপরে করার সময় উল্লেখযোগ্য পারফরম্যান্স হ্রাস পাওয়া যায়, আমি কমপক্ষে 10 কে আইওপিএস আশা করছিলাম।

লক্ষ্য এবং ইনিশিয়েটারের মধ্যে যোগাযোগ 1 এমএসের চেয়ে কম এবং আইপিএফ 9.2 গিগাবাইট / সেটের নেটওয়ার্ক থ্রুপুট দেখায়।

আমি বুঝতে পারি যে 4 কে লেখার জন্য একটি পারফরম্যান্স ইফেক্ট থাকবে কারণ প্রতিটি ডেটা ডিস্কে লিখিত হওয়ার আগে ইনিশিয়েটর এবং টার্গেট উভয়ের নেটওয়ার্ক স্ট্যাকের মধ্য দিয়ে যেতে হয়, তবে এটি 65 কে থেকে 2 কে পর্যন্ত অগ্রহণযোগ্য ড্রপ।

সমস্যা কোথায় হতে পারে? লক্ষ্য এবং ইনিশিয়েটারের মধ্যে আমার কাছে 10 জিবিট / গুলি ইথারনেট এনআইসি রয়েছে। কোন ধারনা?


2
পর্যাপ্ত তথ্যের কাছাকাছি কোথাও নেই এবং আমাদের স্ফটিক বলগুলি বেতনের অযোগ্য গ্রাহকদের জন্য এগুলি ব্যয় করতে খুব ব্যয়বহুল। আপনি যদি সহায়তা চান, তবে অর্থবহ তথ্য সরবরাহ করুন যা আপনাকে জিনিস পেরেক করতে সহায়তা করতে ব্যবহৃত হতে পারে।
টমটম

আমি আমার প্রশ্নটি সম্পাদনা করেছি, আপনার যদি সময় থাকে তবে আপনি আপনার পরামর্শগুলি দিয়ে আমাকে সহায়তা করতে পারেন।
কেভিন পার্কার

যেহেতু এনআইসিসি এবং সিপিইউ কোনও সফ্টওয়্যার আইএসসিএসআই সেটআপে বাধা হতে পারে তাই আপনি সেগুলি কী তা উল্লেখ করতে পারেন।
রাকস্লাইস

উত্তর:


20

সংক্ষিপ্ত উত্তর: এই নেটওয়ার্ক লেটেন্সি ফলাফল হল এবং একটি সিরিয়াল কাজের চাপ (যেমন আপনি ব্যবহার দ্বারা আরোপিত direct=1, sync=1এবং iodepth=1)।

দীর্ঘ উত্তর: ব্যবহার direct=1, sync=1এবং iodepth=1আপনি একটি সিরিয়াল কাজের চাপ সৃষ্টি নতুন লিখেছেন সামনে পূর্ববর্তী লেখ প্রতিশ্রুতিবদ্ধ ছিল সারিবদ্ধ করা যাবে না এবং নিশ্চিত করেছে। অন্য কথায়, লেখার জমা দেওয়ার হারটি নেটওয়ার্কের বিলম্বের উপর কঠোরভাবে নির্ভর করে। pingদুটি মেশিনের মধ্যে একটি সিম্পল খুব ভাল 0.2 মিমি এর চেয়ে বেশি হতে পারে, তাই যখন টিসিপি হিসাবে উচ্চতর স্তরের প্রোটোকল ব্যবহার করা হয় (এবং এর উপরে আইএসসিএসআই)। মোট 0.33 মিমি মোট নেটওয়ার্ক বিলম্বিতা হিসাবে ধরে নেওয়া হচ্ছে, আপনার সর্বাধিক আইওপিএসের মান প্রায় 3000 la

এটি চেষ্টা করুন: ছাড়াই একটি প্রথম মানদণ্ড কার্যকর করুন--direct=1 --sync=1 এবং অন্য একটি জায়গায় এই বিকল্পগুলি সহ কিন্তু iodepth32 টির জন্য অনুরোধ বাড়ানো হবে । তারপরে ফলাফলগুলি এখানে রিপোর্ট করুন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.