এই প্রবন্ধে আমরা জানবো কিভাবে ওয়ার্ডপ্রেস সাইটের হাই সিপিইউ ইউজেস সমাধান করা যায়। সেখানে যাবার আগে আমাদের হোস্টিং সার্ভিসের তথ্যগুলো জেনে আসুন। বিভিন্ন ভাবেই ওয়ার্ডপ্রেস ভিত্তিক সাইটের হাই সিপিইউ ইউজেস কমিয়ে আনা যায়, তা নিম্নে প্রকাশ করা হলোঃ
যদি আপনি পুরাতন ভার্সনের ওয়ার্ডপ্রেস ব্যবহার করে থাকেন, তাহলে এক্ষনিই তা নতুন ভার্সনে আপডেট করুন। প্রথমেই, আপনার সাইট এর ব্যাকআপ নিয়ে নিন।
বেশিরভাগ ক্ষেত্রেই ওয়ার্ডপ্রেস সাইটে ভুল বা সামঞ্জস্যহীন প্লাগইনস ব্যবহার করার কারনে হাই সিপিইউ ইউজেস হয়ে থাকে। নিয়মিত নতুন ভার্সনে ওয়ার্ডপ্রেস প্লাগইনসগুলো আপডেট করলে অনেকাংশে হাই সিপিইউ ইউজেস কমে যায়। আপনি যদি পুরনো ভার্সনের প্লাগইনস আপনার ওয়ার্ডপ্রেস সাইটে ব্যবহার করে থাকেন, তাহলে ব্যবহার বিরতী দিয়ে নতুন ভার্সনে আপডেট করুন।
অনেক ক্ষেত্রেই কাটিং-এইজ ভার্সনের প্লাগইনস ব্যবহার করা ভালো হয়ে থাকে নতুন ফিচার যাচাই করার জন্য, কিন্তু ওয়ার্ডপ্রেস প্লাগইনস এর ক্ষেত্রে স্টেবল ভার্সন ব্যবহার করা অধিক নিরাপদ। আলফা বা বেটা, এমনকি রিলিজ ক্যান্ডিডেট ভার্সন এর প্লাগইনস ব্যবহার করা থেকে বিরত থাকা এবং এইসব ভার্সনের প্লাগইনস এর কোডিং এ অনেক সময় বাগ থাকে যা সিপিইউ স্পাইক এর কারন হয়ে দাঁড়ায়।
সিপিইউ লোড কমানোর ক্ষেত্রে ওয়েব সাইটের ক্যাশিং স্ট্যাটিক কপির জন্য ওয়েব স্পেস এ W3 Total Cache এবং WP Super Cache ক্যাশিং প্লাগইনস ব্যবহার করা যেতে পারে, এর ফলে সাইটের পারফরম্যান্স ইম্প্রুভ করবে। স্ট্যাটিক ফাইল এর ফলে সিপিইউ লোড ও মেমোরির ব্যবহার কম হয় এবং শেয়ার্ড হোস্টিং এর লিমিটকে সুরক্ষিত করে রাখে।
WP-Cron ওয়ার্ডপ্রেস সাইটের সকল নির্ধারিত কর্মসূচি পরিচালনা করে। প্রত্যেক সময় যখন কোন ভিজিটর আপনার ওয়েব সাইট ভিজিট করেন, WP-Cron উক্ত ভিজিটরের সকল তথ্য সংগ্রহের জন্য অতিমাত্রাই সিপিইউ লোড করে যা খুবই কমন কারন। WP-Cron নিষ্ক্রিয় করে Real Cron Job বা সিপ্যানেল এর ডিফল্ট Cron Job ব্যবহার করে সিপিইউ লোড কমানো যায়। যা হোস্টিং রিসোর্স এর লিমিট অতিক্রম করে একাউন্ট সাসপেন্ড করা থেকে প্রতিরোধ করে।
অনেক সংখ্যক ওয়ার্ডপ্রেস প্লাগইনস ইন্সটল করা থাকলে ওয়েব সাইট লোড হতে অনেক সময় নিয়ে থাকে। এক্ষেত্রে এই ধরনের হোস্টিং রিসোর্স অপচয়কারী প্লাগইনসগুলো নিষ্ক্রিয় ও ডিলিট করা ভালো। শুধুমাত্র আপনার প্রয়োজনীয় প্লাগইনসগুলো ব্যবহার করা উচিৎ, তাহলে আপনার সাইটের স্পীড বৃদ্ধি পাবে ও সাইট ভিজিটররা খুশি থাকবেন।
নিষ্ক্রিয় করা প্লাগইনস এর কারনেও উচ্চ মাত্রায় সিপিইউ ইউজ হয়, সেক্ষেত্রে প্রত্যেকটি প্লাগইনস ডিবাগিং করে সিপিইউ স্পাইক এর কারন জানা যায়। এর জন্য প্রথমেই আপনার সম্পূর্ণ ওয়ার্ডপ্রেস ওয়েবসাইটের ফাইল ও ডাটাবেজ ব্যাকআপ নিয়ে নিতে হবে। এরপর একটা একটা করে প্লাগইনস নিষ্ক্রিয় করতে হবে যতক্ষণ পর্যন্ত সিপিইউ লোড এর সমস্যার সমাধান হয়। শেষ পর্যায়ে আপনি ত্রুটিপূর্ণ ও নিষ্ক্রিয় প্লাগইনস ব্যতীত অন্যান্য প্লাগইনসগুলো একটিভ করবেন যতক্ষণ সিপিইউ সমস্যার সমাধান হয়।
WooCommerce বা সমসাময়িক রিসোর্স ব্যবহার করে এমন প্লাগইনস ব্যবহার করলে আপনার ওয়েবসাইটের জন্য পর্যাপ্ত হোস্টিং রিসোর্স ব্যবহার করতে হবে। শেয়ার্ড হোস্টিং এ হোস্টকৃত অনেকগুলো ওয়েবসাইট সিপিইউ লোড বাড়িয়ে দিয়ে সাইট সাস্পেন্ড করার অন্যতম কারন সিপিইউ লিমিটের উপরে প্রভাব বিস্তারকারী ওয়ার্ডপ্রেস প্লাগইনসসমূহ।
কোন ওয়েবসাইট স্ট্যান্ডার্ড শেয়ার্ড হোস্টিং অথবা বাজেট ভিপিএস হোস্টিং এ হোস্ট করার হলে সার্ভিস অনুসারে অতি অল্পমাত্রার সার্ভার রিসোর্স পাওয়া যায়। এর কারনে উক্ত ওয়েবসাইট এ ব্যবহার করা প্লাগইনসগুলো অনেক বেশি পরিমান সিপিইউ ও মেমোরি ব্যবহার করে, ফলে পারফরম্যান্স ব্যপকভাবে খারাপ হয়ে থাকে। এক্ষেত্রে দেড়িতে পেইজ লোড হওয়া, ডাটাবেইজ ইরর এবং স্লো হবার কারনে ভিজিটরদের সাইট ভিজিট করা একরকম বাতিল করে দেওয়া ইত্যাদি লক্ষণগুলো হলো উক্ত রিসোর্স খাদক প্লাগইনস ব্যবহার করার কারনে। এই ধরনের প্লাগইনস ব্যবহার করা থেকে বিরত থাকতে হবে।
ওয়ার্ডপ্রেস থিম এ বাজে কোডিং অথবা সার্ভার সাইড ইমেজ রিসাইজার এর মত ফিচার এর চাহিদার ভিত্তিতে কোড করা থিমগুলোর কারনে হোস্টিং এর সিপিইউ ব্যবহার বৃদ্ধি পেতে পারে। ওয়ার্ডপ্রেস থিম এর এই সমস্য এড়াতে নিচের বিষয়গুলো ফলো করা যেতে পারেঃ
সমস্যার ইরর লগ চেক করতে হবে। আপনার ওয়ার্ডপ্রেস হোস্টিং এর সিপ্যানেল এ লগইন করে ইরর লগ থেকে ইররগুলো চেক করতে পারবেন।
থিম ডেভেলপারের সাথে যোগাযোগ করতে পারেন এবং তার/ তাদের কাথে থেকে থিমের কোন ইস্যু বা কোডিং এর বাগগুলো সম্পর্কে তথ্য নিতে পারবেন।
থিমে ডাইনামিক ফিচার এ থাম্বনেইল রিসাইজিং বিল্ড করা থাকলে তা ডিজএব্যল করে দিতে হবে। কিছু ওয়ার্ডপ্রেস থিমে তার নিজস্ব ইমেজ রিসাইজিং মডিউল থাকে যেটা অনেক সময় হাই সিপিইউ ব্যবহার করার অন্যতম কারন। যদি সম্ভপর হয় তবে উক্ত মডিউল বাতিল করে দিয়ে ওয়ার্ডরেস কোর এ বিল্ড করা নিজস্ব ইমেজ রিসাইজিং মডিউল ব্যবহার করা যেতে পারে, যা অনেক বেশি কার্যকর।
পিএইচপি ভার্সন ৭ অথবা ৮ ব্যবহার করার ফলে আপনার ওয়ার্ডপ্রেস ওয়েবসাইটের লোডিং টাইম অনেক বেশি দ্রুত হবে এবং তাড়াতাড়ি সিপিইউ ও মেমোরি ফ্রি করতে সাহায্য করবে। পিএইচপি ভার্সন ৭ অথবা ৮ ব্যবহার করার ক্ষেত্রে বর্তমানে ওয়েবসাইটে ব্যবহার করা পিএইচপি ভার্সন পরিবর্তন করে টেষ্ট করতে পারেন, এতে বুঝতে পারবে কোন পিএইচপি ভার্সনটি আপনার ওয়েবসাইটের জন্য বেশি ভালোভাবে কাজ করছে।
সাধারণত, ওয়ার্ডপ্রেস ওয়েবসাইটে পিএইচপি মেমোরির ব্যবহার নির্দিষ্টভাবে বৃদ্ধি করে ওয়ার্ডপ্রেসের হাই সিপিইউ ইরর সমাধান করা যায়। নিরাপদ সমাধান হলো পিএইচপি মেমোরি নূন্যতম ৬৪মেগাবাইট হতে হবে, ভালো বেইজ লাইন ১২৮মেগাবাইট এবং ২৫৬মেগাবাইট বেশিরভাগ ক্ষেত্রে রিকোমেন্ডেড করা হয়ে থাকে।
পরিশেষে জানতে ও শিখতে পারলেন কিভাবে ওয়ার্ডপ্রেস সাইটের হাই সিপিইউ ইউজেস সমাধান করা যায়।