আমার একটি 64-বিট সার্ভার রয়েছে তবে কেবল 256 এমবি র্যাম রয়েছে। সুতরাং, আমি পিএইচপি সংযোগ করার জন্য দ্রুত সিজি সহ এনগিনেক্স সার্ভারে চলে এসেছি। আমার পিএইচপি 5.3.6 চলছে।
সমস্যাটি হ'ল প্রতি দুই বা তিন দিন পরে যখন আমি কোনও পিএইচপি পৃষ্ঠা অ্যাক্সেস করার চেষ্টা করি তবে আমি সার্ভারের অভ্যন্তরীণ ত্রুটি পাই। চারপাশের একমাত্র উপায় হ'ল পিএইচপি-এফএমপি ম্যানুয়ালি পুনরায় চালু করা। এর অর্থ আমার কিছু ভুল পরামিতি সেট করা উচিত ছিল যা এটিকে দম বন্ধ করে দিচ্ছে। নীচে আমি সম্পর্কিত কনফিগারেশন তালিকাভুক্ত করেছি।
/etc/php-fpm.conf: -
include=/etc/php-fpm.d/*.conf
log_level = error
;emergency_restart_threshold = 0
;emergency_restart_interval = 0
;process_control_timeout = 0
/etc/php-fpm.d/www.conf: -
[www]
pm = dynamic
pm.max_children = 10
pm.start_servers = 3
pm.min_spare_servers = 2
pm.max_spare_servers = 5
pm.max_requests = 500
/etc/nginx/php.conf: -
location ~ \.php {
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param REQUEST_URI $request_uri;
fastcgi_param DOCUMENT_URI $document_uri;
fastcgi_param DOCUMENT_ROOT $document_root;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param GATEWAY_INTERFACE CGI/1.1;
fastcgi_param SERVER_SOFTWARE nginx;
fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_param REMOTE_PORT $remote_port;
fastcgi_param SERVER_ADDR $server_addr;
fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_NAME $server_name;
fastcgi_pass unix:---some-location---;
}
আপডেট 1
এবং আমি চারটি nginx প্রক্রিয়া চলমান আছে। গড়ে প্রতিটি পিএইচপি-এফপিএম প্রক্রিয়াটি 35MB র্যাম নেয় (ভার্চুয়াল মেমরির আকার 320MB প্রতিটি)। আমার একটি মাইএসকিএল প্রক্রিয়াও চলছে।
আপডেট 2
আমি লগগুলি পেস্ট করতে ভুলে গেছি।
পিএইচপি-এফপিএম ত্রুটি লগ: -
WARNING: [pool www] seems busy (you may need to increase start_servers, or min/max_spare_servers), spawning 8 children, there are 1 idle, and 7 total children
WARNING: [pool www] server reached max_children setting (10), consider raising it
NOTICE: Terminating ...
পিএইচপি-এফপিএম www.error লগ: -
PHP Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 122880 bytes) in /home/webadmin/blog.applegrew.com/html/wordpress/wp-content/plugins/jetpack/class.jetpack-signature.php on line 137
PHP Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 122880 bytes) in /home/webadmin/blog.applegrew.com/html/wordpress/wp-content/plugins/jetpack/class.jetpack-signature.php on line 137
PHP Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 122880 bytes) in /home/webadmin/blog.applegrew.com/html/wordpress/wp-content/plugins/jetpack/class.jetpack-signature.php on line 137
free
এবং শুরু। আমি এই নিখরচায় স্মৃতিটিকে 35 দ্বারা ভাগ করে নিইmax_children value
। আমি শেষ প্যারাটির উদ্দেশ্য পাইনি।