अपाचे मेरे सर्वर मेमोरी का बहुत अधिक उपयोग कर रहा है जिससे दुर्घटना हो सकती है। मेरे पास सर्वर में 4GB RAM है।
मैं प्रदर्शन को बेहतर बनाने के लिए अपाचे सेटिंग्स को ठीक करने की कोशिश कर रहा हूं, लेकिन मैं इसमें काफी नया हूं।
मैं इस लेख की सलाह का पालन करने की कोशिश कर रहा था, लेकिन मुझे यकीन नहीं है कि चीजों की गणना कैसे करें और ऐसा लगता है कि मैं इसे बदतर बना रहा हूं।
मेरा शीर्ष इस तरह पढ़ता है:
11697 apache 15 0 322m 37m 4048 S 0.0 0.9 0:00.52 httpd
13602 apache 15 0 323m 37m 3944 S 0.0 0.9 0:00.50 httpd
11786 apache 15 0 322m 36m 4052 S 0.0 0.9 0:00.50 httpd
12525 apache 15 0 322m 36m 4040 S 0.0 0.9 0:00.63 httpd
11806 apache 15 0 322m 36m 3952 S 0.0 0.9 0:00.42 httpd
11731 apache 15 0 322m 36m 4036 S 0.0 0.9 0:00.46 httpd
11717 apache 16 0 322m 36m 3956 S 0.0 0.9 0:00.54 httpd
11659 apache 15 0 322m 36m 3980 S 0.0 0.9 0:00.49 httpd
तो, यह होगा
MaxClients = 3000/ (322-37) = 10
क्या वह सही है? इसके अलावा, अन्य मापदंडों जैसे कि MinSpareServers, MaxSpareServers, MaxRequestsPerChild, StartServers, MinSpareThreads, MaxSpareThreads, ThreadsPerChild, MaxRequestsPerChild के लिए क्या मान होना चाहिए?
कृपया कोई मेरी मदद करेगा?
अपडेट करें
मैंने कोशिश की है कि आप लोगों ने क्या सुझाव दिया है। यह काम करता है, लेकिन बस थोड़ी देर के लिए। सर्वर शुरू होने के कुछ समय बाद मेमोरी का उपयोग बढ़ता रहता है और कभी नीचे नहीं जाता।
मेरा मतलब है, सर्वर शुरू करने के बाद, मान लें कि 500 उपयोगकर्ता ऑनलाइन हैं। सर्वर X रैम का उपभोग करेगा। इसके 2 घंटे बाद, उसी 500 उपयोगकर्ताओं के साथ ऑनलाइन, सर्वर 10X रैम की खपत करेगा।
क्या इससे बचने का कोई तरीका है या मुझे समय-समय पर सर्वर को देखते रहना और उसे फिर से चालू करना होगा?