একটি ডাটাবেস সার্ভারের জন্য আরও গুরুত্বপূর্ণ কি? মেম? স্মৃতির গতি? কোর?


11

আমি আমার ডাটাবেস সার্ভারকে কিছুটা ভাল নতুন হার্ডওয়্যারে স্থানান্তরিত করতে যাচ্ছি। বর্তমান ডাটাবেস সার্ভারটিতে সেন্টোস 4 চলমান ব্যতীত কোনও সমস্যা নেই current বর্তমান হার্ডওয়্যার 2 কোয়াড কোর জিসিয়ন 5335, র‌্যাড 10 এ 4 15 কে আরপিএম এবং 4 জিবি (হ্যাঁ, এটি সত্যই কেবল 4 জিবি) মেমরি রয়েছে।

আমার বাজেটের হার্ডওয়্যার পছন্দগুলির প্রায় কোনও দামের পার্থক্য নেই এবং RAID 10 এ একই 4 15 কে আরপিএম হার্ডড্রাইভ থাকবে They তারা হ'ল:

  • 2 কোয়াড কোর জিয়ন 5335 8 জিবি 533/667 সহ
  • 16 গিগাবাইট 1333 সহ 2 হেক্স কোর জিয়োন 2620
  • 8 গিগাবাইট 667 সহ 4 ডুয়াল কোর ওপ্টারন 8212
  • 8 গিগাবাইট 1333 সহ 1 অক্টোর কোর জিয়ন 2650
  • 16 জিবি 1333 সহ 1 কোয়াড কোর জিয়ন 3460

হার্ডড্রাইভ বাদে ডাটাবেস সার্ভারের গুরুত্বপূর্ণ অংশগুলির ক্রম কী? এটি কি এমন কিছু: মেমরির আকার, মেমরির গতি, কোর এবং তারপরে ক্যাশের আকার?


3
সিপিইউতে আপনার বর্তমান ব্যবহার কী? আপনি 10% এ চলছে? 50%? আপনি যদি নিয়মিত ভিত্তিতে 30-40% ডলার করেন তবে 16GB র‌্যাম সহ 2620 আপনার কাছে যা চাইছে তা মনে হয় (16 গিগাবাইট দ্রুততম র‌্যামের সাথে একটি Q1`12 হেক্সাকোর চিপ? হ্যাঁ দয়া করে)
jcolebrand

@ Jcolebrand এই যে আমি যা ভাবছিলাম তা সবচেয়ে ভাল হবে। মাঝেমধ্যে 30-40% থেকে স্পাইক সহ 10-10% ব্যবহার।
ইকো মনিকাকে

XEON 2620 at 2 GHz, XEON 3460 at 2,8 GHz?
নিলস

উত্তর:


21

আমার অভিজ্ঞতায় আপনি যা খুঁজছেন তা এই অগ্রাধিকার ক্রমে হবে:

  1. ডিস্ক সাবসিস্টেমের গতি। আমার অভিজ্ঞতার মধ্যে RAID10 সবচেয়ে ভাল। এসএসডি-র জন্য বোনাস পয়েন্ট।
  2. মোট পরিমাণের র‌্যাম যত বেশি র‌্যাম, তত বেশি ক্যাশে আপনার সার্ভারটি সক্ষম করতে পারবে।
  3. স্মৃতি গতি। দ্রুততর র‌্যাম স্পষ্টতই ধীর র‌্যামের চেয়ে ভাল, তবে র‌্যাম সবসময় ডিস্কের চেয়ে দ্রুত হয়, তাই আরও ধীর র‌্যাম কম দ্রুত র‌্যামের চেয়ে ভাল।
  4. সিপিইউ কোরের সংখ্যা
  5. সিপিইউ গতি

এটি স্পষ্টতই অ্যাপ্লিকেশনটির উপর নির্ভর করে, তবে সাধারণত একটি ডাটাবেস সার্ভারের কাজ হ'ল ডেটাতে সত্যই দ্রুত অ্যাক্সেস সরবরাহ করা, সুতরাং সিপিইউ গতি ডেটাতে অ্যাক্সেসের গতির চেয়ে কম গুরুত্বপূর্ণ (ডিস্ক এবং র‌্যাম)। তবে স্পষ্টতই যদি আপনি আপনার প্রশ্নগুলিতে প্রচুর গণিত / গণনা ব্যবহার করছেন তবে আপনার আরও সিপিইউ সংস্থান দরকার।


2
ডিবি আর্কিটেকচারের উপর নির্ভর করে আমি বলব যে আরও সিপিউর গতির চেয়ে আরও বেশি কোর ভাল হবে কারণ উচ্চতর ক্লকরেট! = সংক্ষিপ্ত পাইপলাইন, এবং সেখানে আরও অনেকগুলি বিষয় বিবেচনা করতে হবে, তবে আরও কোরের সাথে, ওএসের আরও বেশি জায়গা থাকতে পারে পার্শ্ব প্রক্রিয়াগুলি করুন, এবং ইঞ্জিনগুলি সাধারণত বেশি কোরের মাধ্যমে নিজেকে ছড়িয়ে দিতে সক্ষম হওয়ার জন্য যথেষ্ট স্মার্ট smart
jcolebrand

@ জকোলেব্রান্ড পয়েন্ট নিয়েছে এবং উত্তর আপডেট হয়েছে!
জোশ

2
যেহেতু মাইএসকিউএলটি নির্দিষ্টভাবে উল্লেখ করা হয়েছিল, দ্রুত প্রসেসরগুলি সাধারণত বেশিের চেয়ে ভাল পছন্দ (ধরে নিলে আপনি কেবল 1 বা 2 এর কথা বলছেন না), কারণ একক ক্যোয়ারের গতি একক প্রসেসরের গতির মাধ্যমে মৌলিকভাবে সীমাবদ্ধ। এমনকি সাম্প্রতিকতম মাইএসকিউএল সংস্করণগুলি অভ্যন্তরীণ মিটেক্স এবং সেমফোর বিবাদের কারণে একাধিক কোর জুড়ে কিছু অন্যান্য আরডিবিএমএস স্কেল করে না। আমি বেশ কয়েকটি 24 কোর সার্ভার পরিচালনা করি এবং আমি আমার বাম হাতটি 1.5x দ্রুত গতিতে অর্ধেক কোরের বিনিময়ে তাদের বাণিজ্য করতে দেব।
অ্যারন ব্রাউন

7

এটি যখন মাইএসকিউএলে আসে তখন আপনাকে অবশ্যই আপনার ডেটার ডিফল্ট স্টোরেজ ইঞ্জিনটি বিবেচনা করতে হবে।

যদি কেবল মাইআইএসএএম ডেটা ব্যবহার করা হয় তবে আপনার কেবল নিম্নলিখিতগুলি বিবেচনা করতে হবে

ডিস্কের গতি, মেমরি গতি, মোট র‌্যাম, সিপিইউ

কোরের সংখ্যা একটি বড় ননফ্যাক্টর কারণ মাইআইএসএএম (আসলে, মাইএসকিএলডি) একাধিক কোর ব্যবহার করে না not

যদি কেবল ইনোডিবি ডেটা ব্যবহার করা হয় তবে এখন কোরগুলির ক্ষেত্রে এটির কথা বলতে হবে।

মাইএসকিউএল 5.5 এখন ইনোডিবি-র জন্য মাল্টিকোর সমর্থন নিয়ে আসে।

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

মডারেটরদের জন্য নোট

যদি অনেক বেশি লিঙ্ক থাকে তবে দয়া করে ডাউনोट করবেন না। কেবল আমাকে সতর্ক করুন এবং আমি এই লিঙ্কগুলির সংবাদের অংশগুলি থেকে প্যারাফ্রস করতে পারি।


জেনে ভালো লাগলো. প্রচুর টেবিলগুলি মাইআইএসএএম, তবে বেশিরভাগ ক্ষেত্রে যদি সবগুলি ইনোএনডিবিতে পরিবর্তন করা যায় তবে আমি যেভাবেই করার কথা ভাবছিলাম। আমি 5.1 (4.1 থেকে) এ আপগ্রেড করতে যাচ্ছি
ইকো বলেছেন পুনর্নির্মাণ মনিকা

আপনাকে 5.5 এ আপগ্রেড করতে হবে। মাইএসকিউএল 5.1 এর জন্য প্লাগইন প্রয়োজন। এটি 5.5 যেতে সহজ।
RolandoMySQLDBA

ইনোডিবি প্লাগইন সহজেই 5.1 এ ইনস্টল করা যায়। এছাড়াও, পারকোনা সার্ভার 5.1 ইনোডিবি প্লাগইন ভিত্তিক।
অ্যারন ব্রাউন

@ অ্যারোনব্রাউন: যেহেতু ইকোতে মাইএসকিউএল ৪.১ রয়েছে, তাই পারকোনা ৫.১ বা মাইএসকিউএল ৫.৫ এটি করবে। যদিও এর আগে আমি সেমি সিঙ্ক 5.5 প্লাগইন ইনস্টল করেছি, আমি প্লাগিনগুলিতে কিছুটা অলস am
রোল্যান্ডোমাইএসকিউএলডিবিএ

0

ইতিমধ্যে যা বলা হয়েছে এবং ডিবি-সার্ভারগুলি থেকে আমি যা দেখেছি তা থেকে: "2 হেক্স কোর জিয়োন 2620 এর সাথে 16 জিবি 1333" আমার কাছে প্রথম পছন্দ বলে মনে হচ্ছে।

1333 মেগাহার্টজ গতির সাথে আরডিআইএমএম 3 ব্যবহার করুন - 12 বা 15 জিবি সম্ভবত 16 গিগাবাইটের চেয়ে দ্রুততর হয়, যেহেতু আপনি ডিআইএমএম সংখ্যাটি 3 এর মাধ্যমে ভাগ করতে পারেন।

আপনার ডিবি যদি ভারী হয় তবে ভাল ডিস্কের আইও পারফরম্যান্সের সন্ধান করুন।

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