নিবন্ধ ডিরেক্টরি
আপনার কম্পিউটার (কম্পিউটার) ধীরগতির হলে, আপনি সিস্টেমটি উচ্চ লোডের অধীনে আছে কিনা তা পরীক্ষা করতে চাইতে পারেন?
সম্প্রতি, একজন ডিজিটাল মার্কেটার জানিয়েছেন যে, তার পরিচালিত ই-কমার্স ওয়েবসাইটটিতে সমস্যা দেখা দেওয়ায় সেটি কিছু সময়ের জন্য অ্যাক্সেস করা যাচ্ছিল না…
ওয়েবসাইটটি ওয়ার্ডপ্রেস ব্যবহার করে তৈরি করা হয়েছে এবং একটি লিনাক্স ভিপিএস সার্ভারে হোস্ট করা হয়েছে।
- লিনাক্স ভিপিএস সার্ভারের কনফিগারেশনে মাত্র 1 সিপিইউ কোর এবং 1 জিবি র্যাম মেমরি রয়েছে।
সমস্যাটি পরীক্ষা করতে Linux VPS সার্ভারের ব্যাকগ্রাউন্ডে লগ ইন করুন, এবং দেখুন যে লোড গড় খুব বেশি, 10.0-এর বেশি পৌঁছেছে।
লিনাক্স সিস্টেমে, আমরা সাধারণত ব্যবহার করিuptimeএটি দেখতে আদেশ (wআদেশ এবংtopকমান্ড উপলব্ধ)।
উপরন্তু, তারা অ্যাপলের ম্যাক কম্পিউটারের সাথেও কাজ করে।
আপনি যদি দেখেন যে লোড গড় খুব বেশি, সমস্যাটি সমাধান করার চেষ্টা করুন!
- যখন লোড গড় লোড খুব বেশি হয়,চেন উইলিয়াংপ্রদত্ত সমাধান হল CPU কোরের সংখ্যা বৃদ্ধি করা।
- তারপরে, চূড়ান্তভাবে কনফিগারেশন আপগ্রেড করুন2 CPU কোর,8 গিগাবাইট RAM মেমরি.
- উচ্চ লোড গড় লোড পরিস্থিতি দ্রুত সমাধান করা হয়েছে।
XNUMX. সিস্টেম লোড পরীক্ষা করুন
একটি SSH টার্মিনাল উইন্ডোতে, নিম্নলিখিত কমান্ড টাইপ করুন▼
uptime
সিস্টেম তথ্যের একটি লাইন ফিরিয়ে দেবে ▼

লাইনের দ্বিতীয়ার্ধে বলা হয়েছে "লোড গড়" যার মানে "সিস্টেমের গড় লোড"
- ভিতরে 3টি সংখ্যা দিয়ে, আমরা কি সিস্টেম লোড বড় না ছোট তা নির্ধারণ করতে পারি?

কেন 3 সংখ্যা আছে?
- তারা 1, 5 এবং 15 মিনিটের মিনিটে সিস্টেমের গড় লোড উপস্থাপন করে।
- আপনি যদি খুঁজতে থাকেন তবে এটি আপনাকেও বলবে যে যখন CPU সম্পূর্ণ নিষ্ক্রিয় থাকে, লোড গড় 0 হয়;
- যখন CPU ওয়ার্কলোড স্যাচুরেটেড হয়, লোড গড় 1 হয়।
CPU মানে কি?
- CPU হল কেন্দ্রীয় প্রক্রিয়াকরণ ইউনিট।
- (ইংরেজি সেন্ট্রাল প্রসেসিং ইউনিট, CPU)
- CPU হল একটি কম্পিউটারের কম্পিউটিং কোর এবং কন্ট্রোল কোর।
CPU 'র ব্যবহার
- CPU ব্যবহার হল একটি নির্দিষ্ট সময়ের মধ্যে CPU ব্যবহারের অবস্থার পরিসংখ্যানগত তথ্য।
- এই সূচকটি CPU ব্যবহার দেখায় (যখন CPU দখল করা হয়)।
- যদি সিপিইউ দীর্ঘ সময়ের জন্য দখল করে থাকে তবে আপনাকে বিবেচনা করতে হবে যে সিপিইউ ওভারলোড হয়েছে কিনা। ?
- দীর্ঘমেয়াদী ওভারলোড অপারেশন মেশিন নিজেই ক্ষতি এক ধরনের.
- অতএব, মেশিনের স্বাভাবিক ক্রিয়াকলাপ নিশ্চিত করতে সিপিইউ ব্যবহার একটি নির্দিষ্ট অনুপাতে নিয়ন্ত্রণ করতে হবে।
লোড গড় কি?
- লোড গড় হল CPU লোড, এবং এতে যে তথ্য রয়েছে তা হল একটি বিভাগের মধ্যে CPU ব্যবহারের অবস্থার পরিসংখ্যান।
- এটি একটি পরিসংখ্যান যা CPU প্রক্রিয়াকরণের সমষ্টি এবং একটি নির্দিষ্ট সময়ের জন্য CPU প্রক্রিয়াকরণের জন্য অপেক্ষা করা প্রসেসের সংখ্যা।
- অর্থাৎ, CPU দ্বারা ব্যবহৃত সারির দৈর্ঘ্যের পরিসংখ্যান।
স্পষ্টতই, 0.2 বা 0.3 এর মতো "লোড এভারেজ" এর মান যত কম হবে, তার মানে কম্পিউটারের (কম্পিউটার) কাজের চাপ কম এবং সিস্টেম লোড হালকা।
- যাইহোক, আপনি কখন দেখতে পারেন যে সিস্টেমটি ভারী লোডের মধ্যে রয়েছে?
- শেষ পর্যন্ত ১টা বাজে?নাকি এটা 1 এর সমান?নাকি এটি 0.5 এর সমান?
- 1 মিনিট, 5 মিনিট এবং 15 মিনিটের মধ্যে এই তিনটি মান ভিন্ন হলে আমার কী করা উচিত?
XNUMX. উপমা
আপনার সিস্টেম ভারী লোডের অধীনে আছে কিনা তা নির্ধারণ করতে, আপনাকে অবশ্যই বুঝতে হবে যে লোড গড় আসলে কী বোঝায়।
এরপর চেন ওয়েইলিয়াং এই বিষয়টি সবচেয়ে সহজ ও বোধগম্য ভাষায় ব্যাখ্যা করবেন।
প্রথমত, আমরা অনুমান করি যে সহজতম ক্ষেত্রে, আপনার কম্পিউটারে শুধুমাত্র একটি সিপিইউ আছে এবং সমস্ত ক্রিয়াকলাপ এই সিপিইউ দ্বারা সঞ্চালিত হতে হবে।
একটি সেতু হিসাবে এই CPU এর লোড গড় কল্পনা করা যাক:
ব্রিজের উপর একটি মাত্র লেন রয়েছে, এবং সমস্ত যানবাহনকে এই লেনটি অতিক্রম করতে হবে।
(অবশ্যই, সেতুটি শুধুমাত্র এক দিকে ব্যবহার করা যেতে পারে।)
যখন সিস্টেম লোড 0 হয়, এর মানে ব্রিজে কোন গাড়ি নেই ▼

সিস্টেম লোড হল 0.5, যার মানে সেতুতে অর্ধেক গাড়ি আছে ▼৷

সিস্টেম লোড হল 1.0, যার অর্থ সেতুর সমস্ত অংশে গাড়ি রয়েছে, যার অর্থ সেতুটি "পূর্ণ" ▼

- তবে এটি অবশ্যই উল্লেখ করতে হবে যে এখানে সেতুটি এখনও নির্বিঘ্নে পাস করা যেতে পারে।
সিস্টেম লোড হল 1.7, যার মানে অনেক যানবাহন আছে এবং সেতুটি পূর্ণ (100%)।
- সেতুতে অপেক্ষারত যানবাহনগুলি সেতুর যানবাহনের 70% এর জন্য দায়ী।
সাদৃশ্য দ্বারা, এবং তাই, সিস্টেম লোড হল 2.0:
- মানে সেতুর ডেকের মতো অপেক্ষা করছে অনেক যানবাহন।
- 3.0 এর সিস্টেম লোড মানে সেতুতে ডেকের চেয়ে দ্বিগুণ যানবাহন অপেক্ষা করছে।
- যখন সিস্টেম লোড 1 এর বেশি হয়, তখন পিছনের গাড়িটিকে অপেক্ষা করতে হবে;
- সিস্টেম লোড যত বেশি হবে, সেতু পার হওয়ার অপেক্ষার সময় তত বেশি হবে▼

- CPU-এর সিস্টেম লোড মূলত উপরে উল্লিখিত এনালগ সেতুর ক্ষমতার সমান, যা CPU-এর সর্বাধিক কাজের চাপ।
- সেতুতে থাকা গাড়িটি একটি প্রক্রিয়া যা সিপিইউ প্রক্রিয়া করার জন্য অপেক্ষা করছে।
যদি CPU প্রতি মিনিটে সর্বাধিক 100টি প্রসেস প্রসেস করে, তাহলে সিস্টেম লোড 0.2 হয়, যার মানে CPU এই 1 মিনিটে শুধুমাত্র 20টি প্রসেস প্রসেস করে;
1.0 এর সিস্টেম লোড মানে এই 1 মিনিটে CPU 100টি প্রসেস করে;
1.7 এর মানে হল যে 100টি প্রসেস সিপিইউ প্রসেস করছে তা ছাড়াও 70টি প্রসেস সিপিইউ দ্বারা প্রসেস করার অপেক্ষায় আছে।
কম্পিউটারটি মসৃণভাবে চালানোর জন্য, সিস্টেম লোড 1.0 এর বেশি হওয়া উচিত নয়, তাই কোনও প্রক্রিয়ার জন্য অপেক্ষা করার দরকার নেই এবং সমস্ত প্রক্রিয়া প্রথমে প্রক্রিয়া করা যেতে পারে।
স্পষ্টতই, 1.0 একটি মূল মান।
যদি এই মানটি অতিক্রম করা হয়, সিস্টেমটি সর্বোত্তম নয়।আপনাকে হস্তক্ষেপ করতে হবে।
XNUMX. সিস্টেম লোড লোড গড় কতটা উপযুক্ত?
1.0 কি সিস্টেম লোডের জন্য একটি আদর্শ মান?
অগত্যা, sysadmins একটু জায়গা ছেড়ে ঝোঁক.
যখন এই মান 0.7 এ পৌঁছায়, তখন আপনার এইরকম কিছু জানা উচিত:
- যখন সিস্টেমের লোড 0.7-এর বেশি হতে থাকে, তখন আপনাকে অবশ্যই সমস্যাটি তদন্ত করা শুরু করতে হবে এবং পরিস্থিতি আরও খারাপ হওয়া থেকে বিরত রাখতে হবে।
- যখন সিস্টেম লোড 1.0-এর বেশি হতে থাকে, তখন আপনাকে অবশ্যই একটি সমাধান খুঁজে বের করতে হবে এবং মান কমাতে হবে।
- যখন সিস্টেম লোড 5.0 এ পৌঁছায়, তখন এটি নির্দেশ করে যে সিস্টেমের সাথে একটি গুরুতর সমস্যা রয়েছে এবং এটি দীর্ঘ সময়ের জন্য সাড়া দেয়নি, বা প্রায় ক্র্যাশ হয়ে গেছে।আপনার সিস্টেমকে এই মান পৌঁছাতে দেওয়া উচিত নয়।
চার, একাধিক সিপিইউ প্রসেসর
উপরেরটি ধরে নিচ্ছে যে আপনার কম্পিউটারে (কম্পিউটার) একটি মাত্র সিপিইউ রয়েছে।
আপনার কম্পিউটারে (কম্পিউটার) 2টি সিপিইউ ইনস্টল থাকলে কী হবে?
2 সিপিইউ মানে কম্পিউটারের (কম্পিউটার) প্রসেসিং পাওয়ার দ্বিগুণ, এবং একই সময়ে প্রসেস করা যায় এমন প্রসেসের সংখ্যা দ্বিগুণ।
চেন ওয়েইলিয়াং এখানেও ব্রিজের উপমাটি ব্যবহার করছেন; দুটি সিপিইউ থাকার অর্থ হলো ব্রিজটিতে দুটি চ্যানেল রয়েছে, যা ট্র্যাফিক ধারণক্ষমতা দ্বিগুণ করে দেয়। ▼

- সুতরাং, 2টি সিপিইউ এর অর্থ হল সিস্টেম লোড 2.0 এ পৌঁছাতে পারে এবং প্রতিটি সিপিইউ 100% কাজের চাপে পৌঁছায়।
- n.0 CPU সহ একটি কম্পিউটারের জন্য, গ্রহণযোগ্য সিস্টেম লোড n.0 CPUs পর্যন্ত।
পাঁচ, মাল্টি-কোর সিপিইউ প্রসেসর
চিপ সরবরাহকারীরা সাধারণত 1 CPU এর ভিতরে একাধিক CPU কোর ধারণ করে, যাকে "মাল্টি-কোর CPU" বলা হয়।
একটি মাল্টি-কোর সিপিইউ সিস্টেম লোডের ক্ষেত্রে একটি মাল্টি-সিপিইউর মতো।
অতএব, সিস্টেম লোড বিবেচনা করার সময়, আপনাকে অবশ্যই বিবেচনা করতে হবে যে আপনার কম্পিউটারে কতগুলি CPU আছে?এবং প্রতিটি সিপিইউতে কয়টি কোর থাকে?
তারপরে, সিস্টেম লোডকে মোট কোরের সংখ্যা দিয়ে ভাগ করে, যতক্ষণ পর্যন্ত প্রতি কোরের লোড 1.0-এর বেশি না হয়, কম্পিউটারটি যথারীতি চলবে।
কম্পিউটারে কয়টি সিপিইউ কোর আছে তা কীভাবে জানবেন?
কমান্ড ব্যবহার করে, আপনাকে CPU তথ্য দেখতে দেয় ▼
cat /proc/cpuinfo
যে কমান্ডগুলি সরাসরি CPU এর মোট কোরের সংখ্যা প্রদান করে▼
grep -c 'model name' /proc/cpuinfo
XNUMX. কোন লোড গড় সময় আমি তাকান উচিত?
শেষ প্রশ্ন:
"লোড গড়" লোড গড় মোট তিনটি গড় প্রদান করে:
- 1 মিনিট সিস্টেম লোড, 5 মিনিট সিস্টেম লোড, 15 মিনিট সিস্টেম লোড।
আমি কোন মান উল্লেখ করা উচিত?
- যদি শুধুমাত্র 1 মিনিটের জন্য সিস্টেম লোড 1.0-এর বেশি হয়, অন্য 2টি সময়কাল 1.0-এর কম, যা নির্দেশ করে যে এটি শুধুমাত্র একটি অস্থায়ী ঘটনা এবং সমস্যাটি গুরুতর নয়।
- যদি 15 মিনিটের মধ্যে সিস্টেমের গড় লোড 1.0-এর বেশি হয় (সিপিইউ কোরের সংখ্যা বাড়ানোর পরে), সমস্যাটি এখনও আছে, একটি অস্থায়ী ঘটনা নয়।
- অতএব, কম্পিউটার (কম্পিউটার) স্বাভাবিকভাবে কাজ করছে এমন একটি সূচক হিসাবে আপনার প্রধানত "15 মিনিট সিস্টেম লোড" পর্যবেক্ষণ করা উচিত।
নিম্নলিখিত শীর্ষ কমান্ড/CPU ব্যবহার/লোড গড় গণনা পদ্ধতি ▼ সম্পর্কে আরও আছে
ভিপিএস লোড খুব বেশি হলে আমার কী করা উচিত?
এখন আমার ওয়েবসাইট অ্যাক্সেস করা যাচ্ছে না কারণ লোড খুব বেশি, আমি কি করব?
শীর্ষ - 20:44:30 পর্যন্ত 12 মিনিট, 1 ব্যবহারকারী, লোড গড়: 2.21, 8.39, 6.48
- আপনার সার্ভার স্ব-পরিচালনা করছে, আপনার যা করা উচিত তা হল SSH এর মাধ্যমে আপনার সার্ভার নিজেই পরীক্ষা করা।
- এটা কি চলমান পরীক্ষা?কি প্রক্রিয়া এবং তাই?
- প্রয়োজনে সার্ভার পুনরায় চালু করার চেষ্টা করুন।
- যদি সার্ভার পুনরায় চালু করার পরে, লোড এখনও খুব বেশি হয়, ওভারলোড প্রক্রিয়া সনাক্ত করার চেষ্টা করুন এবং এটি বন্ধ করুন।
- যদি প্রয়োজন হয়, প্রক্রিয়াটি পুনরায় চালু করুন (সার্ভার নয়) পৃথকভাবে।
- অথবা গ্রাহক পরিষেবার সাথে পরামর্শ করার পরে "কেন ভিপিএস/সার্ভার লোড খুব বেশি", এখনও এটি করার কোন উপায় নেই এবং অবশেষে একমাত্র উপায় হল সার্ভার কনফিগারেশন বাড়ানো।
একটি বৈদেশিক বাণিজ্য কোম্পানির জন্য উপযুক্ত ওয়েবসাইট হোস্টিং সাইজ কোনটি?
কিভাবে সঠিক সার্ভার কনফিগারেশন নির্বাচন করবেন?দৈনিক গড় 1 আইপি সার্ভার সমাধান দেখতে নীচের লিঙ্কে ক্লিক করুন ▼
আশা করি, চেন ওয়েইলিয়াং-এর ব্লগে ( https://www.chenweiliang.com/ ) শেয়ার করা "How High Should Linux Load Average Be? CPU Load Utilization Check" আর্টিকেলটি আপনার জন্য সহায়ক হবে।
এই নিবন্ধটির লিঙ্কটি নির্দ্বিধায় শেয়ার করুন: https://www.chenweiliang.com/cwl-1027.html

