আইআইএস: নিষ্ক্রিয় টাইমআউট বনাম রিসাইকেল


99

আইআইএসে দুটি ক্ষেত্র রয়েছে (ভাল, দুটিরও বেশি) যেখানে পুনর্ব্যবহার হতে পারে:

  1. "প্রক্রিয়া মডেল" বিভাগের অধীনে - "অলস সময়সীমা" (ডিফল্ট 20 মিনিট)

এবং

  1. "পুনর্ব্যবহারযোগ্য" বিভাগের অধীনে - "নিয়মিত সময় বিরতি" (ডিফল্ট 1740 মিনিট)

আমার প্রশ্নগুলি হ'ল:

  1. দুটি পদ্ধতির মধ্যে পার্থক্য কী?
  2. সেগুলিতে 0 এ সেটিংয়ের নেতিবাচক প্রভাবগুলি কী কী?

উত্তর:


101

নিষ্ক্রিয় টাইমআউটটি হ'ল যদি আপনার ওয়েব অ্যাপ্লিকেশন থেকে কোনও পদক্ষেপ না চাওয়া হয়, তবে এটি প্রক্রিয়াটি মেমোরি থেকে সমস্ত কিছু বাদ দেয় এবং ছেড়ে দেবে

মেমরি ফাঁসির উদ্দেশ্যে এবং সিস্টেমের স্বাস্থ্যের জন্য রিসাইকেল এমন একটি অ্যাপ্লিকেশনটির উপর জোর করা কর্ম যেখানে আপনার প্রক্রিয়াজাতকরণটি বন্ধ হয়ে আবার শুরু করা হয়

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

ইতিবাচকগুলি নিষ্ক্রিয় সময়ের হাত থেকে মুক্তি পাবে কারণ আপনার ওয়েবসাইটটি তার "প্রথম" প্রতিক্রিয়াটির দ্রুত প্রতিক্রিয়া জানাবে যদি এটি কোনও সক্রিয় সাইট না হয় যেখানে প্রতি 20 মিনিটে 1 জন ব্যবহারকারী আপনার ব্যবহারকারী থাকলে এটি লোড হওয়ার জন্য অপেক্ষা করতে হবে বলুন। সুতরাং কোনও ওয়েবসাইট যা ২০ মিনিটের মধ্যে তার চেয়ে কম সময় পেয়ে যায় আসলে আপনি এই মানটি বাড়াতে চান কারণ ওয়েবসাইটটিকে প্রতিটি ব্যবহারকারীর জন্য আবার স্ক্র্যাচ থেকে আবার লোড করতে হবে। তবে আপনি যদি এটি দীর্ঘ সময় ধরে 0 এ সেট করেন তবে কোডে কোনও মেমরি ফাঁস একটি নির্দিষ্ট পরিমাণের জন্য পুরোপুরি সার্ভারটি নিতে পারে।


ধন্যবাদ! এটা বোধগম্য. আমার প্রধান দ্বিধাটি "প্রথম বোঝা "টি খুব বেশি সময় নিচ্ছে। আমি ভেবেছিলাম যে আমি যদি উভয়কে 0 তে সেট করে রাখি তবে আমি এটিকে অবরুদ্ধ করতে পারি। তবে মেমরি ফাঁস হওয়ার বিষয়টি একটি সমস্যা is "পুনর্ব্যবহার" করার একটি উপায় আছে কি তবে "অনুরোধ" করার জন্য একটি অনুরোধ যাতে "প্রথমবারের অ্যাক্সেস" শেষ হয়ে যায় এবং পুনরায় ব্যবহারের সাথে সাথে তার সাথে সম্পন্ন হয়? অথবা হয়ত 2 টা 2 মিনিটে রিসাইকেলের সময়সূচী করুন এবং তারপরে সকাল আড়াইটায় "প্রথমবারের অ্যাক্সেস" শিডিয়ুল করবেন? আইআইএস-এ কি করার উপায় আছে?
রিকি

@ রিকি আমি প্রথম হিট-টু-ইউজ সমস্যাটিও পেয়ে যাচ্ছিলাম। আপনি AlwaysRunning হতে আপনার আবেদন পুকুর startMode সেট করতে হবে: msdn.microsoft.com/en-us/library/ee677285%28v=azure.10%29.aspx
স্টিভ Hibbert

এটি আমার পক্ষেও কার্যকর ছিল: সাধারণ-talk.com/blogs/2013/03/05/…
স্টিভ হিবার্ট

4
@ সিলভারমাইন্ড - অধিবেশনটি যদি প্রক্রিয়াতে সংরক্ষণ করা হয় তবে এটি পুনর্ব্যবহারের মাধ্যমে অনুলিপি করা হবে না। এখানে দেখুন ।
বোর্নটোকোড

31

থেকে এখানে :

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

এছাড়াও আইআইএস ডিফল্ট অ্যাপ পুলের পুনর্ব্যবহার 1740 মিনিটে কেন সেট করে দেখুন?

আপনার সার্ভারে যদি কয়েকটি কয়েকটি সাইট থাকে এবং আপনি এগুলি সর্বদা দ্রুত লোড করতে চান তবে এটিকে শূন্যতে সেট করুন। অন্যথায়, আপনার যখন কোনও ট্র্যাফিক ছাড়াই 20 মিনিট সময় থাকবে তখন অ্যাপ পুলটি শেষ হয়ে যাবে যাতে এটি পরবর্তী দর্শনটিতে আবার শুরু করতে পারে। সমস্যাটি হ'ল অ্যাপ্লিকেশন পুলটিতে প্রথম দেখার জন্য একটি নতুন w3wp.exe কর্মী প্রক্রিয়া তৈরি করা দরকার যা ধীরে ধীরে অ্যাপ্লিকেশন পুল তৈরি করা দরকার, এএসপি.এনইটি বা অন্য কোনও কাঠামো লোড করা দরকার, এবং তারপরে আপনার অ্যাপ্লিকেশনটির দরকার বোঝা করা। এটি কয়েক সেকেন্ড সময় নিতে পারে। অতএব আমি এটি প্রতিটিতে আমার প্রতিটি সুযোগ 0-এ সেট করেছি, যদি না এটি এমন কোনও সার্ভারের জন্য হয় যা প্রচুর সাইট হোস্ট করে যা সর্বদা চলমান থাকে না।


6

আইআইএস এখন আছে

Idle Time-out Action : Suspend বিন্যাস

সাসপেন্ডিং কেবল প্রক্রিয়া হিমায়িত করে এবং প্রক্রিয়াটি ধ্বংস করার চেয়ে অনেক বেশি কার্যকর efficient


0

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

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