আরও র‌্যাম বনাম আরও সার্ভার


9

আমাকে সম্প্রতি জিজ্ঞাসা করা হয়েছিল "আরও র‌্যাম বা আরও সার্ভারের মধ্যে যাওয়ার মধ্যে কখন সিদ্ধান্ত নেবেন জানেন?" (ডেটা মাইনিং অ্যাপ্লিকেশনগুলির স্কেলিংয়ের প্রসঙ্গে)।

আমার কোনও ধারণা ছিল না, তাই সিদ্ধান্ত নেওয়ার কিছু উপায় কী? আমার কাছে আর্কিটেকচার এবং স্কেলিং সম্পর্কে খুব কম জ্ঞান আছে (কম্পিউটার মেমরি সম্পর্কে আমার বোঝাপড়া এবং একটি সার্ভার কী করে তা উচ্চ স্তরের বেসিকগুলির মধ্যে সীমাবদ্ধ), তাই সাধারণভাবে এই বিষয়গুলি সম্পর্কে আরও শেখার টিপসগুলিও খুব স্বাগত।


3
দয়া করে আমার উভয় থাকতে পারে?
ডার্ক এডেলবুয়েটেল

1
প্রতিটি ক্ষেত্রে আরও র‌্যাম আমি ভাবতে পারি ... (সার্ভার বাদে র‌্যামে
সর্বাধিক

3
বেশিরভাগ থিংস সিসাদমিনের মতোই। সম্ভব হলে সর্বোত্তম উত্তর হ'ল কোনও ডেভ বা উত্পাদন সিস্টেমে ডেটা সংগ্রহ করা এবং তারপরে আপনি যে তথ্য সংগ্রহ করেছেন তার উপর ভিত্তি করে সিদ্ধান্ত নেওয়া।
জোরডেচে

আপনি যে প্রশ্নটি জিজ্ঞাসা করছেন তা হ'ল স্কেল আপ করা বা আউট করা।
micmcg

বেশিরভাগ ডেটা মাইনিং সফটওয়্যার একটি কম্পিউটারের জন্য ডিজাইন করা হয়েছে। অতএব আরও র‌্যাম। আপনি যদি মাহাউট বা সমান্তরাল-আর ব্যবহার করছেন বা আপনার কী আছে, তবে আরও সার্ভার রয়েছে। আমি সেরা # সার্ভার / রাম সংমিশ্রণটি পরীক্ষার জন্য অ্যামাজন এডাব্লুএস সার্ভারগুলি ভাড়া নেব।
নীল ম্যাকগুইগান

উত্তর:


8

"আপনি কি জানেন কখন আরও র‌্যাম বা আরও সার্ভারের মধ্যে যাওয়ার সিদ্ধান্ত নেবেন?" (ডেটা মাইনিং অ্যাপ্লিকেশনগুলির স্কেলিংয়ের প্রসঙ্গে)।

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


না, এটি এখনও ভুডু, কিন্তু আপনি ডাইনী ডাক্তার! আরও উল্লেখযোগ্য বিষয় .. একটি নব্যব্যক্তি কীভাবে এই সমস্যাটি সমাধান করতে এই উত্তরটি ব্যবহার করবেন? তার পরীক্ষা করা উচিত এমন মৌলিক মেট্রিকগুলি কী কী এবং কীভাবে সংখ্যাগুলি অর্থপূর্ণ তা সে কীভাবে জানবে? আমার
বক্তব্যটি

এই জাতীয় স্মরণ করিয়ে দেয় পুরানো বেলুন কৌতুকের কথা। অফিসেডাভিউশনস্
ডিসকভার /

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

5

সার্ভার / অ্যাপ্লিকেশন কর্মক্ষমতা উন্নতিতে সাধারণত বেশ কিছুটা ভুডু (বা কমপক্ষে ট্রায়াল এবং ত্রুটি) থাকে।

জিজ্ঞাসা করা নির্দিষ্ট প্রশ্নের সাধারণ নিয়মটি হ'ল প্রথমে মেমরিটি বাড়ানো হয় যতক্ষণ না এটি আর বাড়ানো যায় না বা যতক্ষণ না আরও মেমরি আর কর্মক্ষমতা উন্নত করে না। অপেক্ষাকৃত সস্তা স্মৃতি সহ, এটি কেবল মেমরি সর্বাধিক সোজা করার জন্য আরও সোজা-ফরোয়ার্ড হতে পারে। এছাড়াও, যদি অ্যাপ্লিকেশনটি ডিস্ক-ভারী হয়, উচ্চ গতির ড্রাইভগুলিতে বা উচ্চ-কার্যকারিতা নিয়ন্ত্রণকারীগুলিতে আপগ্রেড করা একটি পার্থক্য করতে পারে।

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

আপনার নির্দিষ্ট ওএস, ডাটাবেস এবং অ্যাপ্লিকেশন দিয়ে এই সাইটে অনুসন্ধান করুন এবং আপনি সম্ভবত সোনার স্ট্রাইক করতে পারেন।


5

একটি এন্টারপ্রাইজ স্থপতি হিসাবে আমি প্রায় প্রতিদিন ভিত্তিতে এই সমস্যাটি মোকাবিলা করেছি। উল্লম্ব বা অনুভূমিক স্কেলিং?

আপনার চাহিদা কি?

আপনার আরও ব্যবহারকারীদের সমর্থন করা দরকার? আপনি কি পরিষেবার গতি উন্নত করতে হবে? আপনার কি দু'জনের দরকার? আপনার কি উচ্চ প্রাপ্যতা প্রয়োজন 99.9999 বা আপনার ব্যবহারকারীরা ডাউনটাইম নিতে পারেন?

শুরু করার জন্য আপনাকে বর্তমান সিস্টেমে পারফরম্যান্সের মেট্রিকগুলি ক্যাপচার করতে হবে। সক্রিয় ব্যবহারকারীর সংখ্যা, র‌্যাম এবং সিপিইউ লোড, ডিস্ক আই / ও - আপনার বাধা কোথায় রয়েছে তা সন্ধান করুন।

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

বর্তমান মেশিনগুলি সম্পূর্ণ ক্ষমতা সম্পন্ন, র‌্যাম এবং সিপিইউ ভারী বোঝা, উচ্চ ডিস্ক আই / ও - র‌্যাম যুক্ত করতে ব্যয় গণনা করে, আপনি কি একটি দ্রুত ডিস্ক আই / ও (এএডিএর স্থানে র‌্যাড, স্যাটায়) স্যুইচ করতে পারবেন?

আপনার যদি উচ্চ প্রাপ্যতার প্রয়োজন হয় তবে আপনার সম্ভবত হার্ডওয়্যার এবং লোড ব্যালেন্সিং যুক্ত করা দরকার।

হার্ডওয়্যার আপগ্রেড যুক্ত করা বা নতুন সার্ভার যুক্ত করা কি সস্তা? দীর্ঘ পরিসরের লক্ষ্য এবং বৃদ্ধি ফিট করে কোনটি?

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

অসংখ্য সমাধান অন্বেষণ করতে ভয় পাবেন না। বিক্রেতারা আপনাকে একটি ভারসাম্যপূর্ণ, সান স্টোরেজ কেন্দ্রিক সমাধান কিনতে চান যেখানে বোর্ডে আইএসসিএসআই র‌্যাড 10 সহ একটি নতুন সার্ভার ব্যয়ের 10 শতাংশের জন্য কাজ করবে।

আপনার সিপিইউ যদি অপ্টিমাইজেশনের পরেও ভারী ভারী হয় তবে আপনাকে হার্ডওয়্যার যুক্ত / প্রতিস্থাপন করতে হবে। যদি আপনার ডিস্ক I / O হ'ল বাধা এবং আপনি স্টোরেজ প্রযুক্তি আপগ্রেড করতে না পারেন তবে আপনাকে হার্ডওয়্যার প্রতিস্থাপন বা নেটওয়ার্ক স্টোরেজ / সংযুক্ত স্টোরেজ সমাধান যুক্ত করতে হবে।

পারফরম্যান্সের মেট্রিকগুলি ক্যাপচার করুন। মেট্রিকগুলি আবার অনুকূলিত করুন, উন্নতি করুন এবং ক্যাপচার করুন। ডকুমেন্টিং কর্মক্ষমতা বৃদ্ধি / হ্রাস রাখুন যাতে আপনি একটি প্রতিবেদনে ফিরে আসতে পারেন যে আপনি কতটা ব্যয় করেছেন এবং কতটা পারফরম্যান্স লাভ করেছেন তার নথী করে। এগুলি সম্ভাব্য সাফল্যের গল্পগুলির ধরণ যা সঠিক হয়ে গেলে আর্কিটেক্টগুলিতে, প্রকল্প পরিচালকদের মধ্যে স্থপতি এবং প্রাইমদের উপরের পরিচালনায় পরিণত করে।


2

আপনি পেজিং করছেন? আপনি কি ডিস্ক ক্যাশে র‌্যাম ব্যবহার করতে যাচ্ছেন? আপনি কি সিপিইউ ফ্রি র‌্যামের সাথে আবদ্ধ?

আপনি যদি পেজিং করছেন এবং / অথবা ক্যাশে র‌্যাম ব্যবহার করতে পারেন তবে আরও র‌্যাম পান। যদি আপনি র‌্যাম চাপের মুখোমুখি না হন তবে এটি অন্যরকম কিছু।


2

র‌্যাম সস্তা। আপনার সর্বদা এটির প্রথম অবস্থানটি হওয়া উচিত যেখানে আপনি সেখানে সবচেয়ে বেশি অর্থনৈতিক পরিমাণ পেয়েছেন (যেমন 4 জিবি ডিআইএমএমগুলি ব্যয়বহুল ব্যয়বহুল তাই আমি তাদের সাথে বিরক্ত করব না)।

তারপরে স্কেলিং পাশাপাশি করে (আরও সার্ভার) অন্বেষণ করুন। ব্যয়বহুল সার্ভার পার্টস বনাম সস্তা ভোক্তা হার্ডওয়্যার বিবেচনা করুন তবে ব্যর্থতা আশা করে এবং আপনার মোট প্রক্রিয়াজাতকরণের ক্ষমতাতে ব্যর্থতা অনুমান তৈরি করুন।

মূলত, একটি গুগল করুন


1

আপনি কোন ওএস ব্যবহার করছেন, এটি কতটা র‌্যাম সমর্থন করে এবং আপনার কতটা র‌্যাম রয়েছে তাও জিজ্ঞাসা করা প্রশ্ন। আপনি যদি 32-বিট ওএসের সীমাতে থাকেন তবে আরও র‌্যাম কেনা আপনার কোনও লাভ করবে না। আপনি যদি উইন্ডোজ ব্যবহার করছেন তবে নির্দিষ্ট এসকিউগুলি নির্দিষ্ট পরিমাণে র‍্যামের মধ্যে সীমাবদ্ধ যা 32-বিটের সীমার সাথে ঠিক সম্পর্কিত নয়।


1

কিছু লোক মনে করে র‌্যাম যুক্ত করা একটি যাদু ফিক্স। এটি কেবল তখনই সহায়তা করে যদি র‌্যাম যদি বাধা হয়।


এটি "যাদু" নয়, তবে এটি তুলনামূলকভাবে সস্তা এবং বেশিরভাগ সময় এটি একটি প্রথম চেষ্টা attempt
tomjedrz

1
@ টমজেদারজ: যখন না হয় তা বাদ দিয়ে একটি প্রথম প্রথম চেষ্টা। এটি সত্যিই খুব সহজ - আমরা কী পরীক্ষা ও রিসোর্স মনিটরিংয়ের পরে এটির প্রয়োজন তা দেখানোর পরে 'মেশিন সিস্টেম সিস্টেম' করছি এবং একটি মেশিনে র‌্যাম যুক্ত করছি, বা আমরা 'ধর্মীয় সংস্কৃতি হিসাবে সিস্টেম প্রশাসন' করছি এবং যুক্ত করছি কোনও মেশিনে র‌্যাম র‌্যাম কারণ ধর্মীয় স্ক্রোলগুলি আমাদেরকে কিছুটা ধীর গতির সার্ভারের জন্য সঠিক প্রার্থনা বলে দেয়? ব্যক্তিগতভাবে আমি বৈজ্ঞানিক পদ্ধতির পছন্দ করি।
রব মোয়ার

0

আরও র‌্যাম = আরও ভার্চুয়াল মেশিন।

সুতরাং আমি মনে করি আরও র‌্যাম = আরও সার্ভার !!


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