আইআইএস-এ কোনও অ্যাপ্লিকেশন ব্যবহৃত স্মৃতি কীভাবে সীমাবদ্ধ করবেন?


17

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

যদি আমি ব্যক্তিগত মেমরি সীমা 500MB এবং ভার্চুয়াল মেমরি সীমা 3GB তে সেট করি। অ্যাপ্লিকেশন পুল কখন রিসাইকেল করে? এটি 500 এমবি পৌঁছানোর পরে বা 3 জিবি পৌঁছানোর পরে পুনর্ব্যবহার করে?


আপনি যে 'ভার্চুয়াল মেমোরি সীমাবদ্ধতা' এবং 'ব্যক্তিগত স্মৃতি সীমাবদ্ধতা' বিকল্পগুলির কথা বলছেন তা কোথায়?
কর্নেল আতঙ্ক

1
@ কলোনেলপ্যানিক আইআইএস .5.৫-এ, তারা একটি অ্যাপ পুলের Advanced Settings -> Recyclingবিভাগের অধীনে ।
এনজিএম

উত্তর:


16

আইআইএস এই সীমা উভয়েরই সম্মান করবে।

যদি আপনি 500 এমবি প্রাইভেট বাইট সীমাটি সেট করেন, যতক্ষণ না কোনও কর্মী প্রক্রিয়া 501 এমবি প্রতিশ্রুতি দেওয়ার চেষ্টা করবেন, আইআইএস একটি নতুন কর্মী প্রক্রিয়া তৈরি করবে এবং পুরানোটিকে মেরে ফেলবে।

আপনি যদি 3 জিবি ভার্চুয়াল মেমরি সীমাটি সেট করেন, তবে কোনও কর্মী প্রক্রিয়া 3.001GB রিজার্ভ করার চেষ্টা করার সাথে সাথে, আইআইএস একটি নতুন কর্মী প্রক্রিয়াটি তৈরি করবে এবং পুরানোটিকে মেরে ফেলবে।

আপনি যদি bit৪ বিট প্ল্যাটফর্মে থাকেন তবে আপনার সচেতন হওয়া উচিত যে এএসপি.এনইটি অ্যাপের আক্রমণাত্মকভাবে ভার্চুয়াল মেমরি সংরক্ষণ করা উচিত। উদাহরণস্বরূপ, আমার কাছে একটি খামারে একটি অ্যাপ রয়েছে যা কেবলমাত্র 88MB প্রাইভেট বাইট ব্যবহার করে তবে এটি এখন 5.4 জিবি ভার্চুয়াল আকারে বসে। আমি বিশ্বাস করি ভার্চুয়াল মেমরি রিজার্ভেশন সার্ভারে শারীরিক র‌্যামের একটি ফাংশন। এটি বুঝতেও গুরুত্বপূর্ণ যে a৪ বিট প্ল্যাটফর্মে ভার্চুয়াল মেমরির বড় অংশ সংরক্ষণ করা শূন্য পারফরম্যান্সের প্রভাব ফেলে।

মূলত, যদি আপনার কোনও আইআইএস সার্ভারে মেমরির খরচ হয় তবে আপনি যে সেটিংসটি সীমাবদ্ধ করতে চান সেটি হ'ল প্রাইভেট মেমরি / বাইটস, এটি যা প্রকৃত মেমরির সাথে মিল।


ধন্যবাদ ডমিনিক, 500 এমবি প্রাইভেট মেমরি ব্যবহার করার জন্য আমরা কোনও প্রক্রিয়া সেট করতে পারি এবং এটি যখন এই সীমাটি অতিক্রম করে, তখন পুনর্ব্যবহার না করে ডিস্কে ভার্চুয়াল মেমরি ব্যবহার শুরু করুন?
কিশোর

2
আমার এরকম কিছু জানা নেই. একটি এএসপি.এনইটি অ্যাপ্লিকেশনটিতে একবার আপনি বাইটস ইস্যু করা শুরু করলে আপনার কাছে মূলত 3 টি বিকল্প থাকে। ১. আপনি যখন অফ আওয়ারে সীমা বা রাত্রে সীমা পৌঁছান তখন প্রক্রিয়াটি পুনরায় চালনা করুন (স্পষ্টত পছন্দসই নয়, এবং ব্যবহারের উইন্ডোর সময় পুনর্ব্যবহার করা হলে সেশন ডেটা সঠিকভাবে পরিচালনা করতে ভুলবেন না) ২. অ্যাপ্লিকেশনের জন্য অতিরিক্ত শারীরিক মেমরি পান (র‌্যাম যুক্ত করুন) সার্ভার ফার্মে, বা বিভিন্ন ফার্মে সরানো, এটি আপনার পরিস্থিতির উপর নির্ভর করে সবচেয়ে সহজ সমাধান হতে পারে)। ৩. অ্যাপ্লিকেশনটি এমনভাবে পরিবর্তন করুন যাতে এটি মেমরিটিকে আরও দক্ষতার সাথে ব্যবহার করে। (সেরা বিকল্প, তবে এটি প্রয়োগ করা কঠিন হতে পারে)
ডমিনিক ডি

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