গেম সার্ভারের জন্য এসএসডি ব্যবহার করা কি নিরাপদ?


5

আমি একটি উবুন্টু ১১.০৪ বাক্সে একটি গেম সার্ভার চালাচ্ছি। খেলাটি মাইনক্রাফ্ট। আমার সার্ভারের সবচেয়ে বড় (সবচেয়ে ছোট?) বাধা হ'ল হার্ড ডিস্কে ডেটা পড়ার / লেখার / অ্যাক্সেসের সময়। আমি মনে করি একটি এসএসডি পারফরম্যান্সে বিশাল পার্থক্য আনতে পারে।

মাইনক্রাফ্ট মানচিত্রটি পৃথক অঞ্চল ফাইলগুলিতে সংরক্ষণ করা হয় যা আরও 'খণ্ডে' বিভক্ত। প্রতিটি ফাইল 64 কেবি এবং 10 এমবি এর মধ্যে থাকে (তারা কীভাবে 'বিকাশিত' তার উপর নির্ভর করে)। ব্যবহারকারীরা বিশ্বের কারুকাজ করছে এবং তাই নিয়মিত এই ফাইলগুলি লোড হচ্ছে এবং গেমটি খেলার সময় এগুলি সম্পাদনা করছে। আমি প্রায় 15-30 ব্যবহারকারীর শিখর সময়ে এবং সর্বনিম্ন 2 বা 3 জন আশা করি। সার্ভারটি 24/7 আপ হবে।

গেম ডিরেক্টরিটির সম্পূর্ণতা (মানচিত্র, প্লেয়ার ডেটা, কনফিগার ফাইল, প্লাগইন ইত্যাদি) 1 জিবি এরও কম। সুতরাং আমার খুব বেশি স্টোরেজ লাগবে না। আমি গেমের ডেটার ব্যাকআপগুলি সিস্টেমে আরও বড় এইচডিডি তে করবো।

এই পরিস্থিতিতে বিবেচনা করে, আপনি কি কোনও এসএসডি ব্যবহারের বিরুদ্ধে সুপারিশ করবেন? আমি 'ডিআআরএএম-ভিত্তিক' পড়েছি এসএসডি-র লেখার সীমাবদ্ধতা নেই। এটি কি আমার কিছু বিবেচনা করা উচিত?


1
আপনার যদি পর্যাপ্ত র‍্যাম থাকে তবে আপনি ম্যাপের ডিরেক্টরিটিকে এমন কোনও কিছু ব্যবহার করে সম্পূর্ণরূপে ম্যাপ ডিরেক্টরিটি হোস্টিংয়ের বিষয়টি বিবেচনা করতে পারেন tmpfs। তবে তারপরে আবার মিনক্রাফ্টের মতো অসীম-অঞ্চল গেমের জন্য, এটি সম্ভব নাও হতে পারে।
new123456

মানচিত্রের বৃদ্ধি যদি বহু ব্যবহারকারী তাদের মধ্যে ছড়িয়ে পড়ে এবং অন্বেষণ করতে থাকে তবে তাদের সাথে একটি উল্লেখযোগ্য সমস্যা উপস্থিত হতে পারে।
লামার বি

@ new123456 মেশিনটিতে 6 গিগাবাইট র‌্যাম রয়েছে যা আমি শীঘ্রই 8 জিবিতে আপগ্রেড করব।
জেসি

@ লামার বি আমি পুরো মানচিত্রটি প্রেজেনরেটেড করেছি এবং ব্যবহারকারীর সীমা ছাড়িয়ে যেতে বাধা রাখতে 'বর্ডার-গার্ড' রেখেছি।
জেসি

উত্তর:


8

যদি আপনি গ্যারান্টি দিতে পারেন যে ডেটা ফাইলগুলি কখনই 1-2GB চিহ্নের বেশি হয় না আমি প্রস্তাব দেব (যদি আপনার সিস্টেমে পর্যাপ্ত মেমরি থাকে) কেবল একটি নতুন tmpfs বা ramfs বা র‌্যামডিস্ক -এর মতো কোনও ফাইল সিস্টেম তৈরি করুন।

এরপরে র‌্যামডিস্কে ডেটা অনুলিপি করার জন্য আপনার একটি স্টার্টআপ স্ক্রিপ্টের প্রয়োজন হবে এবং সম্ভবত একটি নিয়মিত ব্যাকআপ প্রক্রিয়া এটি হার্ড ড্রাইভে ব্যাক আপ করতে চলেছে, তবে এর অর্থ হ'ল স্মৃতি আপনার সিস্টেমে প্রিমিয়ামে নেই তবে পুরো পৃথিবীতে আরও দ্রুত র‍্যামে রাখা যেতে পারে।

অবশ্যই ডিস্ক ক্যাচিং অ্যালগরিদম (যা আমি বিশ্বাস করি যে লিনাক্স ডিফল্টরূপে ব্যবহার করে) সম্প্রতি ব্যবহৃত বেশিরভাগ বিশ্বের ডেটা র‍্যামে রাখবে, তবে এটি খণ্ডগুলিকে সার্ভারকে ব্লক করা থেকে বিরত রাখতে পারে would

এসএসডি হয় blazingly দ্রুত, কিন্তু যদি আপনি হয় ক্রমাগত তারপর তারা সম্ভাব্য বেশ দ্রুত মরতে পারে ড্রাইভে লেখা, ramdisk এবং আপনার মেমরি যত দীর্ঘ স্থায়ী হবে ...


যতক্ষণ না তার কাছে প্রচুর পরিমাণে র‌্যাম থাকে ততক্ষণ এটি ভাল ধারণা, 4 জিবি ন্যূনতম 6-8 + ভাল হবে better একটি মাইনক্রাফ্ট সার্ভারের অনেকগুলি সহবর্তী ব্যবহারকারীদের জন্য খুব বড় পরিমাণে র‌্যামের প্রয়োজন।
লামার বি

ডিআআরএএম 20 গুণ বেশি দ্রুত এবং বেশিরভাগ উচ্চ-প্রান্তের গ্রাহক সলিড-স্টেট ড্রাইভ (এবং এসটিএ-III বাসের পরে 20 গুণ দ্রুত) is
ব্রেকথ্রু

আমি এই টিউটোরিয়ালটি ব্যবহার করেছি: minecraftwiki.net/wiki/Tutorials/Ramdisk_enabled_server এবং এটি নিখুঁতভাবে কাজ করেছে।
জেসি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.