কত ক্রোন কাজ খুব বেশি?


9

বেসিক রক্ষণাবেক্ষণের জন্য আমার কাছে বেশ কয়েকটি ক্রোন জব রয়েছে যা খুব সংস্থান-নিবিড় নয়।

আমার কাস্টম টাস্ক শিডিয়ুলিংও রয়েছে (যা সবেমাত্র একটি। Php ফাইল কল করে এবং জিইটি-র মাধ্যমে তথ্য প্রেরণ করছে, যেমন: cronjob.php? Param1 = param ...)। এগুলি বেশ দ্রুত যুক্ত করতে পারে।

এইগুলি কেবলমাত্র সিস্টেম কমান্ড কল করে এবং বহিরাগত প্রোগ্রামগুলি চালায় (এনম্যাপ তাদের মধ্যে একটি। তারা সাধারণত দীর্ঘ সময় নেয় না।

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

ধন্যবাদ।

cron 

ফাইলটি এত বড় হওয়ার আগে আপনি ডিস্কের জায়গার বাইরে চলে যাওয়ার আগে আপনি কতগুলি এন্ট্রি যুক্ত করতে পারেন?
জন গার্ডেনিয়ার্স

উত্তর:


6

আমি নিজেই "ক্রন্টব প্রোগ্রাম" (ক্রোন) এর বোঝা নিয়ে চিন্তা করব না; এটি আপনার সামগ্রিক সিস্টেমের বোঝা যা আপনি মনোযোগ দিতে চান। আপনার কাজ (গুলি) চলার সময় মেট্রিকগুলি (সিপিইউ ব্যবহার, আইও রেটস, ওয়েব কোয়েরি প্রতিক্রিয়া বার) দেখুন - সেখানে কি লক্ষণীয় স্পাইক রয়েছে? এটি কি এতটা খারাপ যে এটি সিস্টেমের প্রকৃত ব্যবহারকে ব্যাহত করছে?

প্রোগ্রামগুলি যদি "বেশি সময় না নেয়", এটি একটি ভাল চিহ্ন যে এটি কোনও সমস্যা নয়।

যদি আপনি এখনও উদ্বিগ্ন থাকেন তবে লোড সীমাবদ্ধ করতে আপনি অন্যান্য কাজ করতে পারেন: niceতাদের অগ্রাধিকার হ্রাস করার জন্য কাজগুলি চালান, একযোগে পরিবর্তে ধারাবাহিকভাবে চালনা করুন এবং আরও অনেক কিছু।


5

কেবলমাত্র আমাদের প্রোডাকশন সিস্টেমগুলির মাধ্যমে অনুসন্ধান করা, সবচেয়ে বড়টির কাছে 862 ক্রোন জব ছিল (সমস্ত ব্যবহারকারী জুড়ে, সবচেয়ে বড় একক, মূল, 117), এবং এটি বিশেষত অনেকের সাথে ঘামে বের হয় না।

আপনি যদি প্রতি মিনিটে 24x7 টি 60 টি কাজ শুরু করেন এবং এগুলি সব শেষ করতে দুই সেকেন্ড সময় নেয়, তবে সম্ভবত আপনি ব্যথার জগতে শেষ হবেন। তবে, যতক্ষণ কাজের চাপ ভারসাম্য বজায় রাখে (শান্ত সময় এবং এর সাথে), এটি পুনরুদ্ধার করা উচিত। শিখর সময়ে সিস্টেমের লোডগুলিতে নজর রাখুন (সিপিইউ%, ডিস্ক আই / ও, ...) এবং প্রকৃত কাজের সংখ্যার চেয়ে এ সম্পর্কে আরও উদ্বিগ্ন হন।

এই প্রশ্নটি "সমস্যায় পড়ার আগে আমি কয়টি প্রক্রিয়া চালাতে পারি?" এর অনুরূপ। সেরা বাজি এটি চেষ্টা করা, যেহেতু এটি আপনার সিস্টেমে নির্ভর করে। ক্রোন নিজেই কয়েকটি সীমাবদ্ধতা পেয়েছি যা আমি খুঁজে পেয়েছি তবে, আপনি যদি কয়েক হাজার কাজের সময়সূচী নির্ধারণের চেষ্টা করছেন তবে আপনি আমার আগে যে পরিমাণ চাপ দিয়েছিলেন তার চেয়ে বেশি পরিমাণে চাপ দিন।

পরিমাপ, অনুমান করবেন না!



0

আমি এখানে উপস্থিত সমস্ত উত্তর সাথে একমত। কিছুটা ভিন্ন দৃষ্টিকোণ দিয়ে এটি বুঝতে, আপনার প্ল্যাটফর্মের ব্যবহারকারী হিসাবে ক্রোনজবস সম্পর্কে ভাবেন।

ধরা যাক যে কোনও ব্যবহারকারী আপনার সিপিইউয়ের 1% (সিআরইউডি অপারেশন / নেটওয়ার্কিং ইত্যাদি) ব্যবহার করে। যদি একই সাথে এই জাতীয় 100 জন ব্যবহারকারী (ক্রোনজবস) থাকে তবে আপনার সিপিইউ একটি প্রান্তিক সীমাতে পৌঁছে যাবে এবং সার্ভারটি চূড়ান্তভাবে ক্রাশের ফলে প্রক্রিয়া করতে সক্ষম হবে না।

সুতরাং এই প্রশ্নে ফিরে আসা: "ক্রোন চাকরি কত বেশি?" - যতক্ষণ না আপনার বিশ্লেষণ থেকে বোঝা যায় যে সংস্থানগুলিতে হঠাৎ হঠাৎ স্পাইক না আসতে পারে , ততক্ষণে একটি 100 ক্রোনজবও ভাল।

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