ডাটাবেস সার্ভার: ছোট দ্রুত র‌্যাম বা বড় ধীর র‌্যাম?


33

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

এগুলি আমাদের বিকল্পগুলি: 48GB 1333MHz, বা 96GB 1066MHz।

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

সুতরাং, আমাদের প্রচুর ধীর গতির র্যাম পাওয়া উচিত, না কম দ্রুত গতির র্যাম?

অতিরিক্ত তথ্য:

উপলব্ধ ডিআইএমএম স্লটগুলির সংখ্যা: 6
সার্ভার: ডেল ব্লেডস সিপিইউ: 6 কোর (কেবল ওরাকল লাইসেন্সের কারণে একক সকেট)।


12
আইএমও, আরও 100% র‍্যাম ক্ষমতা র‌্যাম গতিতে 20% যুক্ত করেছে।
জো ইন্টারনেট

3
বিশেষত এটি 20% না হওয়ার কারণেও;)
টমটম

ধন্যবাদ সবাইকে. আমি এটি সম্পর্কে মোটামুটি নিশ্চিত ছিল, কিন্তু নিশ্চিতকরণ চেয়েছিলাম।
জোশ স্মিটন

উত্তর:


59

আপনি বড় এবং ধীর র‌্যামের সাথে যেতে চাইবেন। র‌্যাম পারফরম্যান্স এবং ডিস্ক পারফরম্যান্সের পার্থক্যের তুলনায় র‌্যাম পারফরম্যান্সের পার্থক্য নগণ্য।


অবশ্যই এটি ডাটাবেসের আকারের উপর নির্ভর করে - প্রাথমিক বিবরণ তবে এখনও গুরুত্বপূর্ণ।
মর্গ

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

কিছু লোকের জন্য, এক মিলিয়ন সারি দেখতে "প্রচুর পরিমাণে এবং প্রচুর ডেটা" মনে হচ্ছে যদিও স্মৃতিতে সমস্ত কিছু না থাকার পক্ষে খুব কমই একটি কারণ;)
মর্গ।

16

ঠিক আছে, এটি খুব খুব সহজ:

আপনার ডাটাবেসটি ওএস এবং সমস্ত সহ 48 গিগাবাইট র‌্যামে ফিট করে? যদি হ্যাঁ, এটি নিতে। অন্যথায়, 96 জিবি নিন

এছাড়াও, xyz গিগাবাইট র‌্যামে ডাটাবেস ফিটিং করার অর্থ এটি সূচী, ভিউ এবং সমস্ত কিছুর সাথে ফিট করে।

এসএসডি মন্তব্যগুলি সম্পূর্ণ নির্বোধ, ব্যান্ডউইথ এবং অ্যাক্সেসের সময় উভয়ই একই স্তরের নয় এবং কোনও এসএসডি কম র‌্যাম গ্রহণের পক্ষে সমর্থন করতে পারে না।


5
এটি অত্যন্ত গুরুত্বপূর্ণ তথ্য। যদি ডাটাবেসটি কেবল 5 জিবি হয় এবং এটি আরও বড় হওয়ার পরিকল্পনা না করে থাকে তবে আপনি খুব কম পরিমাণে দ্রুত র‍্যাম নিয়ে যেতে পারেন।
কিব্বি

13

শুধু ডাটাবেস? ডাটাবেসের উপর নির্ভর করে, আমি মনে করি বড় র‌্যাম আরও ভাল হবে। গতির পার্থক্যটি সর্বোত্তমভাবে ক্ষুদ্রতম হিসাবে প্রমাণিত হয়েছে, তবে অতিরিক্ত 48 জিবি / বিশাল পার্থক্য আনতে পারে।


11

অবশ্যই বড় র‌্যাম, গতি শোধ করতে হবে।

XX শতাব্দী '90 থেকে র‍্যাম প্রযুক্তির জন্য র্যান্ডম ডেটা অ্যাক্সেস 100 এনএস এর নীচে। এটি ব্যবহারিকভাবে প্রাচীন চিপগুলি ব্যবহার করছে যা শারীরিকভাবে কোনও বর্ডারলাইন সমসাময়িক কোনও কিছুর সাথে ফিট করে না।

প্রান্ত 15 কে আরপিএম হার্ড ড্রাইভ কাটার জন্য এলোমেলো ডেটা অ্যাক্সেস মিলিসেকেন্ডে পরিমাপ করা হয়। 100 এনএস 1 এমএসের চেয়ে 10 000 গুণ কম (ন্যানো -> মাইক্রো -> মিলি) হয়। বর্তমান র‌্যাম দ্রুততর, এবং ডেটা অ্যাক্সেস করতে এইচডিডির বেশ কয়েকটি মিলিসেকেন্ড প্রয়োজন। আমার র‌্যাম যদি 50,000 দ্রুত বা এইচডিডি থেকে 30,000 গুণ বেশি দ্রুত হয় তবে আমি কম যত্ন করতে পারি না যদি আমি আরও পেতে পারি get


5

আপনাকে অবশ্যই কিছু বিষয়গুলিতে আপনার দৃষ্টি আকর্ষণ করতে হবে:

  • মেমরি লম্বা স্মৃতির গতি দুটি কারণের উপর নির্ভর করে: বাসের গতি এবং বিলম্ব । সাধারণত বেশি ঘনত্বযুক্ত চিপগুলি উচ্চতর বিলম্বিত হওয়ার ফলে, উইচ ফাইনালি মানে কম গতি
  • মোট সূচী ডেটা সম্পূর্ণ সূচি ডেটা মেমরিতে লোড করার জন্য সবচেয়ে সমালোচনামূলক y। সূচকের ডেটা হ'ল মেমোরিতে আপনার প্রয়োজন সবচেয়ে জটিল ডেটা (পারফরম্যান্সে উচ্চতর পেনাল্টি এফেক্ট)।
  • ডিস্কের গতি আপনার কি এসএসডিতে ডিবি ডেটা সংরক্ষণ করা আছে? উত্তরটি যদি হ্যাঁ হয় তবে বিশেষভাবে মেমরির বিলম্বের যত্ন নিন।

2

স্মৃতি ব্যান্ডউইডথ = / = গতি!

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


2
-1। 99.9% ক্ষেত্রে সত্য ঘটনা ভুল।
টমটম

আপনি কোন অংশটি উল্লেখ করছেন?
সিলভারফায়ার

2
মেমরির চেয়ে বড় যে কোনও ডাটাবেস তত্ক্ষণাত ধীর হয়ে যায়। সিপিইউ চক্রগুলি তুলনা করে একটি রসিকতা - যদি না এটি একটি খুব বিশেষ ওএলএপি মামলা না হয় - আইও লেটেন্সিটি চালু করা হয়। বেশিরভাগ ডাটাবেসগুলিতে হাগ পরিমাণে র‌্যাম ব্যবহার করা হয় - আমি দেখেছি যে সবচেয়ে ছোট ডেটাবেস সার্ভার আমি দেখেছি যে গড় ওয়ার্কস্টেশনের চেয়ে র‌্যাম ব্যবহারের ক্ষেত্রে ক্ষুদ্র ডাটাবেসের জন্য রসিকতা নয়। আপনি হুগলি পুরানো প্রযুক্তি ("ওএস সিস্টেমের সীমাবদ্ধতা") ব্যবহার করার জন্য জেদ না দিলে। এবং সিপিইউ গতি বা এফএসবি টাইপ উভয়েরই কোনও পার্থক্য নেই - ডাটাবেসের জন্য মেমরির প্রয়োজন হয়।
টমটম

0

ভুল হার্ডওয়্যারে অতিরিক্ত অর্থ ব্যয় করার আগে, আমি হার্ডওয়্যার কেনার আগে কিছু পরীক্ষা এবং বিশ্লেষণ করতাম।

  • সবার আগে, আপনার এসএলএ সম্পর্কে চিন্তা করুন।
  • কর্মক্ষমতা এবং প্রতিক্রিয়া বার কোন হার্ড প্রয়োজনীয়তা?

আপনার পছন্দটি অনেকগুলি বিষয়ের উপর নির্ভর করে:

  • বিভিন্ন কাজের চাপ এবং ব্যবহারের আওতায় আসলে বাধা কী?
  • সিপিইউ, মেমরি, স্টোরেজ, নেটওয়ার্ক?
  • আরও বেশি মেমোরির চেয়ে দ্রুত স্টোরেজে বেশি অর্থ ব্যয় করা কি আরও গুরুত্বপূর্ণ?
  • আরও মেমরির চেয়ে দ্রুত সিপিইউ? দ্রুত নেটওয়ার্ক? সফটওয়্যার / এসকিউএল এ মাইনর রিডিজাইন?

  • আপনার বিশ্লেষণটি বিকাশকারী, ডেটাবেস এবং সফ্টওয়্যার আর্কাইকেট এবং এসকিউএল কোয়েরি ডিজাইনারদের কাছেও খুব প্রাসঙ্গিক হতে পারে .....

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


1
আমি একজন বিকাশকারী এবং এই সিদ্ধান্তটি বিবেচনা করতে সহায়তা করছি। আমাদের আসল সিস্টম অ্যাডমিনের অভাব রয়েছে, তাই আমাদের সকলের (আমাদের মধ্যে)) আলোচনায় প্রবেশ রয়েছে। আমাদের বর্তমান সার্ভারগুলি 32 বিট, এবং প্রক্রিয়া অনুসারে মেমরির সীমাবদ্ধতার কারণে খুব বেশি করতে অক্ষম। আমাদের নেটওয়ার্ক / স্টোরেজ এই মুহুর্তের জন্য ভাল (হওয়া উচিত)। স্টোরেজ ব্যাকএন্ড একটি সান। আমাদের সিপিইউ কখনই সর্বোচ্চ হয় না। আমাদের প্রশ্নের সাথে যুক্ত বেশিরভাগ ব্যয় হ'ল I / O, যা আরও বেশি র‌্যাম ব্যবহারের ক্ষমতা থেকে মুক্তি দেওয়া উচিত। আমরা আরএসি-তেও আপগ্রেড করছি। আমাদের কী প্রয়োজন তা আমাদের পরিষ্কার ধারণা রয়েছে have এটি মিনটিয়া যা প্রশ্নবিদ্ধ।
জোশ স্মেটন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.