আমি মাঝারি ট্র্যাফিকের সাথে একক ম্যাগন্টো ইকমার্স সাইটকে হোস্টিংয়ের একজোড়া সার্ভার পেয়েছি (গুগল অ্যানালিটিক্স থেকে প্রতিদিন 60 কে পৃষ্ঠার ভিউগুলি রিপোর্ট করা হয়েছে, আমি মনে করি যে সার্ভারে নিজেই 80k রিপোর্ট করেছেন)। একটি বিরল অনিয়মিত হিচকা বাদে ডাটাবেস সার্ভারটি সহজেই এবং দ্রুত চলে but তবে অ্যাপাচি সার্ভারটি প্রায়শই প্রায়শই পড়ে যাচ্ছে।
আমি প্রস্তাবিত পিএইচপি ক্যাচিং (এপিসি) ব্যবহার করার জন্য ম্যাজেন্টো সেট আপ করেছি, পাশাপাশি তার নিজস্ব ক্যাশে ফাইলগুলি 1.5 গিগ টিএমপিএফস ধরে রাখছি (এই টিএমপিএফস নিয়মিতভাবে পুরো পূর্ণ হয়ে যায়, এবং যখন টিএমপিএফ থাকে তখন ক্যাশে ফাইলগুলি সাফ করার জন্য আমার কাছে একটি স্ক্রিপ্ট চলতে থাকে) 80% এর বেশি পূর্ণ)। আমি আমাজন ক্লাউডফ্রন্ট থেকে সর্বাধিক চিত্র পরিবেশন করি। আমি সম্প্রতি অ্যাপাচিতে বিপরীত প্রক্সি হিসাবে এনগিনেক্স সেট আপ করেছি (এনগিনেক্স স্ট্যাটিক ফাইলগুলিও পরিবেশন করে)। আমি আমার দক্ষতার সেরাটিতে অ্যাপাচি কনফিগার করেছি - কিপালাইভস এবং হোস্টনাম লুকআপ বন্ধ রয়েছে এবং প্রিফোর্কটি নীচে কনফিগার করা হয়েছে:
<IfModule prefork.c>
StartServers 50
MinSpareServers 50
MaxSpareServers 100
ServerLimit 512
MaxClients 256
MaxRequestsPerChild 400
</IfModule>
আমি .htaccess ফাইলগুলি বন্ধ করে নেই, এবং অ্যাক্সেস লগিং চালু। আমি জানি যে আমি বন্ধ করতে পারি এমন কিছু মডিউল রয়েছে। আমি নিশ্চিত নই যে এই তিনটি পরিবর্তনের কোনওটির কী কী প্রভাব পড়বে।
অ্যাপাচি সার্ভারটি একটি ভিপিএস যা 6 জিগ র্যামের সাথে থাকে। সার্ভার লেখার সময় হিসাবে রিপোর্ট করা হচ্ছে load average: 17.77, 18.27, 49.76
, তবে প্রায় 2 গিগ র্যাম মুক্ত। যখন এটি সত্যই খারাপ হয়, লোডটি 120+ এ যায় এবং সেখানেই থাকে - অ্যাপাচি পুনরায় চালু করা সাইটটিকে ব্যাক আপ করে এবং লোডটি আবার নীচে নিয়ে আসে।
vmstat
হ'ল (সার্ভারটি উপরে লোডের প্রতিবেদন করার সময়), আমি মনে করি, 0 থেকে 70 বা এর মধ্যে একটি সিপিইউ নিষ্ক্রিয় মান ওঠানামা করছে। iostat
0 এবং 0.2% এর মধ্যে একটি আইওয়েট মান দেখায়।
আমি কিছুটা আটকে আছি আমি যেটুকু কম জানি তা বলছি যে সমস্যাটি হ'ল কোডটি চালিত হওয়া এবং ব্যবহারকারীর সংমিশ্রণের ফলে সিপিইউ ওভারলোড হয়েছে। তবে আমি নিশ্চিত হয়েছি যে এটিই সমস্যা। যদি সমস্যাটি হয় তবে আমি মনে করি সমাধানগুলি হয় কোডটি উন্নত করা বা লোড ব্যালান্সারের সাহায্যে দুটি ভিপিএসের উপর হোস্টিংয়ের সাইটটি বিভক্ত করা।
সুতরাং, আমি অনুমান করি আমার প্রশ্নগুলি হ'ল:
- সার্ভারে সমস্যা বা বাধা খুঁজে পেতে আমি আর কী করতে পারি?
- এটি উন্নত করার জন্য আমি কি সার্ভার কনফিগারেশনে কিছু সুস্পষ্ট পরিবর্তন করতে পারি?
- লোড যখন নির্দিষ্ট স্তরের উপরে চলে যায় তখন অ্যাপাচি পুনরায় চালু করার জন্য একটি স্বয়ংক্রিয় সিস্টেম সেট করা কি ভাল ধারণা?
- উপরের দিক থেকে, সাইটটি সার্ভারটি ছাড়িয়ে যাওয়ার সম্ভাবনা কতটা?
সম্পাদনা:
আমি অদ্ভুত কিছু পেয়েছি - / ভার / স্পুল / মেল / মূলটি বড় ছিল ... 38 গিগ। শোনাচ্ছে ... অস্বাস্থ্যকর। সেটা কি সমস্যা হতে পারে?