আইআইএস কর্মী কেন প্রতি ২৪ ঘন্টা নয় প্রতি ২৪ ঘন্টা অন্তর পুনর্ব্যবহার করে?


24

আপনি যখন আইআইএস-এ কোনও সাইট সেটআপ করেন তখন এটি প্রতি 1740 মিনিট (29 ঘন্টা) রিসাইকেলের জন্য কর্মী প্রক্রিয়াটিকে ডিফল্ট করে। কেন একটি বিজোড় সংখ্যা 29 ঘন্টা এবং না উদাহরণস্বরূপ, 24 বা 48 ঘন্টা?

উত্তর:


27

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

এখানে সাইট (লিঙ্ক মৃত) অনুমান:

... (২৯-এর পরে ২৯) প্রথম প্রধান, এটি অন্য কোনও সার্ভার প্রক্রিয়া সহ নিয়মিত প্যাটার্নে কমপক্ষে সম্ভাবনা পাওয়ার সুযোগ দেয়; সমস্যাগুলিতে তদন্ত সহজ করা

অন্য একটি সাইট এটি নিশ্চিত করে দেখা যাচ্ছে:

( ওয়েড হিল্মো ) ২৪ ঘন্টার জন্য সহজ কারণ বলেছিল যে এটি 24 বছরেরও কম সংখ্যক প্রাথমিক সংখ্যা He তিনি স্থির ও অ-পুনরাবৃত্তি প্যাটার্নটি চেয়েছিলেন যা দিনে একবারের চেয়ে বেশি ঘন ঘন ঘটে না doesn't


মজাদার. ব্যক্তিগতভাবে আমি মনে করি যে প্রতিদিন একই সময়ে কিছু পুনরাবৃত্তি হওয়ার ফলে যদি কর্মী প্রক্রিয়া পুনর্ব্যবহারযোগ্য অন্যান্য সমস্যার কারণ হয়ে থাকে তবে তা ট্র্যাক করা সহজ হয়ে যায়। উদাহরণস্বরূপ, প্রায় প্রতিদিন ঘটে যাওয়া কোনও সমস্যা অনুসন্ধান করা শক্ত তবে এটি যদি প্রতিদিন সন্ধ্যা at টায় ঘটে থাকে তবে তা সহজ কারণ আপনি সেই সময়ে ঘটে যাওয়া ইভেন্টগুলির জন্য সিস্টেমটি অনুসন্ধান করতে পারেন। আমি জানি যে আপনি যখনই চান বা না চান তবে আপনি এটি পুনরায় ব্যবহার করতে আইআইএস সেট করতে পারেন তবে বেশিরভাগটিকে তার ডিফল্টে রেখে যান। উত্তর করার জন্য ধন্যবাদ!
গায়

18

ঠিক আছে, এটি আমাকে বাগিয়ে দিচ্ছিল, তাই আমি প্রায় খনন করে অবশেষে আইআইএস দলে থাকা একজন লোকের কাছ থেকে এই পোস্টিংটি পেয়েছি :

আইআইএস 6 ডিফল্টরূপে প্রতি 29 ঘন্টা পুনরুদ্ধার করে (এবং আমাদের একটি কারণ ছিল

আইআইএস 6 ডিফল্টরূপে প্রতি 29 ঘন্টা পুনরুদ্ধার করে (এবং আমাদের ডিফল্ট মান হিসাবে 29 ঘন্টা বাছাই করার কারণ ছিল) কারণ এটির চেয়ে বেশি সম্ভবত এটি চলমান ওয়েব অ্যাপ্লিকেশনটি অবিশ্বাস্য এবং আক্ষরিকভাবে ঘন ঘন পুনরায় আরম্ভ করা প্রয়োজন।

সুতরাং, আইআইএস the ভিত্তিটি তৈরি করা হয়েছে (স্বীকারোক্তিজনকভাবে ছদ্মবেশী) যে ব্যবহারকারীর ওয়েব অ্যাপ্লিকেশনটি 24 টি স্বাতন্ত্র্য ঘন্টার বেশি চলবে না, বৈশিষ্ট্যগুলি সেই অনুযায়ী পরিকল্পনা করা হয়েছে এবং ডিফল্টগুলি বেছে নেওয়া হয়েছে। কর্মী প্রক্রিয়াগুলি প্রতি 29 ঘন্টা অন্তর পুনর্ব্যবহার করে, প্রক্রিয়া প্রারম্ভ এবং শাটডাউন পর্যবেক্ষণ করা হয়, প্রক্রিয়াটি এটি চলছে কিনা তা নিশ্চিত করার জন্য ক্রমাগত পিন করা হয়, প্রক্রিয়া হ্যান্ডেলটি ট্র্যাক করা হয় এবং এটি অপ্রত্যাশিতভাবে বন্ধ হয়ে গেলে ইত্যাদি সংকেত দেওয়া হয় ইত্যাদি ইত্যাদি etc.

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

এটি আইআইএস 6 এটির মতো তৈরি করতে পারে - একটি অবিশ্বাস্য ওয়েব অ্যাপ্লিকেশন দেওয়া হয়, এটি শেষ ব্যবহারকারীর কাছে নির্ভরযোগ্য প্রদর্শিত হয় এবং অবিশ্বস্ত ওয়েব অ্যাপ্লিকেশনটির কোনও সংশোধন না করে এটি করে।

অবশ্যই, সমস্ত অবিশ্বস্ত আবেদন নির্ভরযোগ্য হিসাবে দেখা যায় না - যদি তাই হয়, তবে আমরা সবাই চাকরির বাইরে আছি! - তবে আইআইএস sure নিশ্চিতভাবে আরও অনেক বেশি স্থিতিস্থাপক হওয়ার চেষ্টা করে।

আপনার ক্ষেত্রে, এটি কেবল ঘটে যায় যে অনিদ্রাবত ব্যবহারকারীর স্থিতিতে রেজিলান্সির একটি পার্শ্ব প্রতিক্রিয়া থাকে তবে এটি সহজেই সামঞ্জস্য করা যায়।

আপনার ওয়েব অ্যাপ্লিকেশনটির কোনও সমস্যা নেই এবং প্রক্রিয়া সেশনের স্থিতিতে থাকে বলে ধরে নিই, আপনি এই ডিফল্টগুলি পরিবর্তন করতে চাইবেন: 1. ২৯ ঘন্টা পর্যায়ক্রমিক পুনর্ব্যবহার বন্ধ করুন ২. 20 মিনিটের নিষ্ক্রিয় সময়সীমা বন্ধ করুন

এটি সেশন স্থিতির অপ্রত্যাশিত ক্ষতি রোধ করবে।

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


1
আমি এই জিজ্ঞাসা করতে বোকা বোধ করছি তবে আইআইএস যদি ধরে নেয় যে ওয়েব অ্যাপটি 24 ঘন্টা তৈরি করে না, তবে 29 টি কীভাবে একটি ভাল পছন্দ ছিল? তাদের 24 নম্বর নীচে একটি নম্বর বাছাই করা উচিত নয়? এই ব্যাখ্যাটি ব্যাখ্যা করার ক্ষেত্রে আমি কোথায় ভুল?
আলফা

সম্ভবত ডিফল্ট মানটির জন্য কোনও "সেরা" উত্তর নেই এবং ওয়েবসাইট পরিচালনাকারী ব্যক্তির অ্যাপ্লিকেশন এবং সিস্টেমের ভিত্তিতে একটি ইচ্ছাকৃত সিদ্ধান্ত নেওয়া উচিত।
ডক

@ আলফা - আমি একমত - এটির কোনও মানে নেই - এটি 22 বা 23 ঘন্টা বা কমপক্ষে 24 এর চেয়ে কম কিছুতে ডিফল্ট হওয়া উচিত
গাই

[উদ্ধৃতি আবশ্যক]
পাইরেস

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