একটি ভার্চুয়াল মেশিন হোস্ট নির্মাণ যখন আমি কি বিবেচনা করা উচিত?


2

আমি একটি সার্ভার তৈরি করতে চাই যা ভার্চুয়াল মেশিন হোস্ট করার জন্য ব্যবহার করা হবে। এই ভার্চুয়াল মেশিন বিভিন্ন ভূমিকা পালন করবে, যেমন:

  • ডাটাবেস সার্ভার
  • JBoss অ্যাপ্লিকেশন সার্ভার
  • Eclipse উন্নয়ন উদাহরণ (জাভা EE, Scala, ইত্যাদি)

সার্ভার অ্যাক্সেস করা হবে ব্যবহারকারীদের সংখ্যা এক সময়ে প্রায় 5 জন মানুষ হবে। অপারেটিং সিস্টেম উইন্ডোজ বা লিনাক্স হতে পারে, যাই হোক না কেন ভাল কাজ করে। ব্যবহারকারীদের Eclipse উন্নয়ন উদাহরণগুলিতে গ্রাফিকাল / ডেস্কটপ অ্যাক্সেস প্রয়োজন হবে।

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

উত্তর:


0

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

আসুন আপনি যে সফটওয়্যারটি চালাতে চান তার জন্য বিভিন্ন ক্ষেত্রে দেখুন:

  • ডাটাবেস সার্ভার

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

  • JBoss অ্যাপ্লিকেশন সার্ভার

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

  • Eclipse উন্নয়ন ডেস্কটপ পরিবেশ

এই চতুর। Eclipse নিজেই কয়েক শত মেগাবাইট RAM খাবে, তবে আপনার সমস্ত প্লাগিন লোড হওয়ার পরে সেই সংখ্যা মোটামুটি স্থিতিশীল এবং স্থিতিশীল থাকা উচিত। সুতরাং আপনি কতগুলি প্লাগিন চালান তার উপর ভিত্তি করে আপনি কত RAM প্রয়োজন তা পরীক্ষা করতে চাইতে পারেন। সর্বাধিক Eclipse RCP অ্যাপ্লিকেশনগুলি 10 বা ২0 এমবি র্যামের মতো কম ব্যবহার করতে পারে, তবে জিইএফ সরঞ্জামগুলির সাথে একটি পূর্ণাঙ্গ জাভাই পরিবেশ, সংস্করণ নিয়ন্ত্রণ সরঞ্জাম এবং ডাটাবেস সরঞ্জামগুলি মেমরির গিগাবাইটে খেতে পারে। জাভা উত্স ফাইলগুলির সংকলনটি মূল কোড হিসাবে CPU- র উপর নির্ভরশীল নয়, তবে এটি এখনও একাধিক কোর থেকে উপকৃত হতে পারে। সাধারণত, আপনার ইক্লিপ্স ইনস্ট্যান্সগুলি সম্ভবত ডাটাবেস বা JBoss দৃষ্টান্তগুলির তুলনায় অপেক্ষাকৃত কম সম্পদ (CPU, RAM, ডিস্ক) ব্যবহার করবে।

সামগ্রিকভাবে, পাঁচটি ব্যবহারকারীর সাথে কিছু সার্ভার-পার্শ্ব অ্যাপ্লিকেশন যা সম্পদ-লোভী হিসাবে পরিচিত, আপনাকে উচ্চ-শেষ হওয়া উচিত। ব্র্যান্ড নামকরণ ছাড়া, কিছু যেমন: চতুর্ভুজ কোর, 24 গিগাবাইট RAM বা আরো, সম্ভবত একটি এসএসডি বা HDDs এর একটি দ্রুত হার্ডওয়্যার RAID অ্যারে।

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

প্রথম কিছু সামনে ব্যাপার: এখানে এবং এখানে

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

মাল্টিসেট কনফিগারেশনের জন্য আপনার যথেষ্ট গ্রাফিক্স কার্ড দরকার যাতে আপনার প্রয়োজনীয় সমস্ত মনিটরগুলির জন্য পর্যাপ্ত পোর্ট থাকে। আপনি সমস্ত কীবোর্ড এবং মাউস জন্য একটি ইউএসবি হাব প্রয়োজন হবে।

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

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