মঙ্গোডিবি'র বর্তমান কাজের সেট আকারটি কীভাবে পাবেন


9

ডক থেকে , এটি

"সেরা পারফরম্যান্সের জন্য, আপনার বেশিরভাগ সক্রিয় সেটটি র‌্যামে ফিট করা উচিত।"

উদাহরণস্বরূপ, আমার db.stats()আমাকে দিন

{
"db" : "mydb",
"collections" : 16,
"objects" : 21452,
"avgObjSize" : 768.0516501957859,
"dataSize" : 16476244,
"storageSize" : 25385984,
"numExtents" : 43,
"indexes" : 70,
"indexSize" : 15450112,
"fileSize" : 469762048,
"ok" : 1
}

কোন মানটি working set size?


উত্তর:


9

তাই প্রশ্ন / উত্তর মন্তব্যে কোয়ান্টা দ্বারা সংযুক্ত সঠিক, "ওয়ার্কিং সেট" মূলত ডেটা এবং ইনডেক্স যে আপনার সিস্টেমে ব্যবহার করছে / সক্রিয় করা হবে পরিমাণ।

db.stats()এটি কী হতে পারে তা আপনি বলতে পারবেন না যদি না আপনি ভাবেন যে আপনার সম্পূর্ণ ডাটা এবং সম্পূর্ণ সূচী র‍্যামে থাকা দরকার। অর্থাৎ, আপনি সেই ডাটাবেসের সর্বাধিক কার্যকারী সেটটি কাজ করতে পারেন, তবে আসল সক্রিয় কার্যকারী সেটটি নয়। সর্বাধিক যোগফল:

  1. ডেটা সাইজ - এই ডাটাবেসটিতে থাকা ডেটার মোট আকার
  2. indexSize - এই ডাটাবেসের তে তৈরি সব ইনডেক্স মোট আকার

আপনার ক্ষেত্রে, আপনার আটকানো আউটপুটটি দেওয়া হলে সর্বাধিক পরিমাণ হবে প্রায় 30.45 মাইবি।

প্রকৃত মেমরির ব্যবহার ট্র্যাক করার জন্য আমি db.stats()নিখরচায় নিখরচায় সরঞ্জামে উপলব্ধ মেমরির গ্রাফগুলি (বিশেষত বাসিন্দার মেমরি) - এমএমএসের চিত্রগুলির সংমিশ্রণের সুপারিশ করব ।

আপডেট (04/08/2013):

সংস্করণ 2.4 একটি যোগ ওয়ার্কিং সেট সাইজ মূল্নির্ধারক করার serverStatus কমান্ড - এটা শুধু একটি অনুমান, কিন্তু এটা একটি নির্দেশিকা হিসেবে ব্যবহার করা যাবে এবং চেক করতে যদি আপনার জন্য অন্যান্য পরিসংখ্যান এবং অনুমান জানার উপরে MongoDB উদাহরণস্বরূপ।

আপডেট (সেপ্টেম্বর 2016):

আমার আসল উত্তর থেকে তিন বছর এবং জিনিসগুলি আরও জটিল complicated সাধারণত আপনার ডেটার আকার এবং আপনার সূচকগুলি পাওয়া খুব ভাল সূচনা পয়েন্ট। তবে, মঙ্গোডিবিতে জিনিসগুলি সন্ধান করা এখন আপনি কোন স্টোরেজ ইঞ্জিন ব্যবহার করছেন তার উপর নির্ভর করবে। অতিরিক্ত হিসাবে, সংস্করণ 3.0 সংগ্রহ স্তরের লকিং কাজের অংশ হিসাবে এমএমএপি-র জন্য উপরে সংযুক্ত ওয়ার্কিং সেট অনুমানকারীটিকে সরিয়ে দিয়েছে ( সার্ভার -13783 দেখুন )। এখন (উদাহরণস্বরূপ) হল ক্যাশে পরিসংখ্যান জন্য WiredTigerএকটি প্রতিস্থাপন অভিমানী আপনি নতুন ইঞ্জিন লাফ করেছেন যেমন ইঞ্জিন। এর জন্য MMAP, সাধারণ পরামর্শটি হ'ল আপনার ডেটা মেমরির সাথে মানানসই কিনা তা জন্য প্রক্সি হিসাবে পৃষ্ঠা ফল্ট মেট্রিকের দিকে নজর দেওয়া ।


আসলে আমি MMSইতিমধ্যে ব্যবহার করছি , তবে কোন চিত্রটি দেখতে হবে তা আমি নিশ্চিত নই।
হাওয়ার্ড

সাধারণত মেমরি গ্রাফের আবাসিক চিত্রটি এখানে সর্বাধিক প্রাসঙ্গিক। এটি সময়ের সাথে বৃদ্ধি পাবে এবং আপনার ডেটা সেটটি যদি র‌্যামের চেয়ে উল্লেখযোগ্য পরিমাণে বড় হয় তবে উপলব্ধ সমস্ত র‌্যাম (নতুন ডেটা পেজ করার জন্য পুরানো ডেটা পেজ আউট সহ) দখল করবে। যদি না হয় এবং ডেটা সেটটি মোটামুটি স্থিতিশীল হয় তবে এটি একটি নিম্ন স্তরের সন্ধান করবে এবং সেখানে ঘোরাফেরা করবে। উপরের সর্বাধিক মানটির বাহ্যরেখাটি হ'ল চিত্রের অংশ হিসাবে কোনও পৃথক ডেটাবেস গ্রহণ করা সর্বাধিক র্যাম।
আদম সি

1
সার্ভারস্ট্যাটাস কমান্ডে মোংগোডিবি 3.0 হিসাবে আর কাজের সেট আকারের অনুমানের অন্তর্ভুক্ত নেই। ডকস.মোংডব.কম
ভিন্স বাউডরেন

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