256 বা 512 এমবি একটি ওয়েব সার্ভারের জন্য


12

আমি একটি রাস্পবেরি পাই কেনার পরিকল্পনা করছি, আমার এক সহকর্মীর 256 এমবি বাকি রয়েছে left তবে আমি জানি না যে আমি চালাতে চাইছি এমন 256 মেগাবাইটের মেমরিটি পূরণ করতে পারে কিনা।

আমি পিএইচপি এবং মাইএসকিউএল, একটি এফটিপি সার্ভার এবং একটি সোকস 5 প্রক্সি সহ একটি অ্যাপাচি ওয়েব সার্ভার (বা কিছু অন্যান্য ওয়েব সার্ভার যা কম র‌্যাম এবং সিপিইউ ব্যবহার করে) চালাতে চাই। ওয়েব সার্ভারে আমি চালাচ্ছি:

  • 8 জন ব্যবহারকারী সহ একটি ভবলেটিন ফোরাম
  • এমন একটি খেলা যা আমি এই মুহূর্তে বিকাশ করছি।

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

সুতরাং আমার প্রশ্নটি হ'ল: আমি কি নতুন 512 এমবি মডেল বি পাই কিনতে পারি, বা আমার সহকর্মীর 256 এমবি সংস্করণ খ কিনতে পারি?

উত্তর:


12

এর কোনও নির্দিষ্ট উত্তর নেই কারণ এটি আপনার নির্ভরযোগ্যতা, আপনার প্রয়োগ কতটা জটিল হবে ইত্যাদি নির্ভর করে depends

নিরাপদে থাকার জন্য আরও স্মৃতিশক্তি থাকা সবসময় ভাল। মনে রাখবেন যে আপনি লিনাক্সের জন্য পুরো 256MB র্যাম পাবেন না, আপনি পেতে পারেন সেরাটি 240MB হিসাবে বাকিটি জিপিইউতে বরাদ্দ করা হবে (এবং আপনার কাজের চাপে সত্যই এই বিভাজনটি ব্যবহার করা উচিত)। ২৪০ এমবি তেমন কিছু নয় তবে অন্যদিকে প্রচুর ভিপিএস পরিষেবা সরবরাহকারী রয়েছে যা ২৫PS এমবি র‌্যামের সাথে ভিপিএস (যা ভার্চুয়ালাইজড প্রাইভেট সার্ভারগুলি) সরবরাহ করে এবং লোকেরা এই মেশিনে বেশ বড় বড় সাইট চালায় তাই এটি অবশ্যই সম্ভব possible

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

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

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


ভাল উত্তরের জন্য আপনাকে ধন্যবাদ। ভাল অ্যাপ্লিকেশনগুলি কীভাবে বিকাশ করা যায় তা শেখার পক্ষে এটি একটি খুব ভাল উপায়। আপনাকে অনেক ধন্যবাদ. আমি 256 পেতে যাচ্ছি। আমি এই কাজ করতে টিউটোরিয়াল অনেকটা পাওয়া যায়নি: squidoo.com/optimizing-mysql-for-vps-dedicated-server wiki.vpslink.com/Low_memory_MySQL_/_Apache_configurations supportcenter.verio.com/KB/questions.php?questionid=267 serverfault .কম / প্রশ্নগুলি / 29126
লরেন্স

1
@ লরেন্স: আমি জানি এটি একটি সুস্পষ্ট জিনিস তবে কেবল মনে রাখতে হবে কেন আপনাকে কিছু মূল্যবোধ পরিবর্তন করতে হবে এবং আপনি যদি সত্যিই দরকারী কিছু শিখতে চান তবে তারা কী করে। কিছু মানগুলি কেবল অনুলিপি ছাড়াই অন্য সাইটগুলি অনুলিপি করে আটকানো হয় এবং এটি আপনার পক্ষে অনুকূল নাও হতে পারে।
ক্রিজিসটফ অ্যাডামস্কি

আমি লরেন্সকে দ্বিতীয় বলেছি যে, সীমিত সংস্থানযুক্ত সিস্টেমে বিকাশ করা ভাল অনুশীলন হতে পারে। আমি প্ল্যাটফর্মগুলিতে অ্যাপ্লিকেশনের জন্য k৪ কেবি এবং ডেটার জন্য k৪ কেবি উপলব্ধ সফ্টওয়্যার লিখতাম। লোকেরা এতে কী করতে পারে তা নিয়ে আপনি অবাক হবেন। এমনকি টমটম নেভিগেশন সফটওয়্যারটির পূর্বসূরীরও এই সীমাবদ্ধতার মধ্যে লেখা ছিল। আজকাল বিকাশকারীরা অলস হয়ে ওঠেন, ফলস্বরূপ বিশাল মেমরির ফিঙ্গারপ্রিন্ট সহ। আমি জোরপূর্বক সীমাবদ্ধতার বিষয়টি হিসাবে 256MB মডেলের জন্য যাব।
ইডিপি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.