Page 1 of 1

hỏi về lỗi trong php-fpm.log

PostPosted:24 Jan 2019 22:50
by thanhnhan
hi Admin,

mình dùng vpssim có lisence

cpu vps chỉ tầm 50% mà web vẫn bị lag, đã thử truy cập từ rất nhiều location, nhiều mạng vẫn lag như nhau ...

mình có vào file php-fpm.log xem thì thấy báo hàng loạt lỗi này:
Code: Select all
[12-Jan-2019 21:15:46] WARNING: [pool www] child 21459, script '/home/domain.com/public_html/index.php' (request: "POST /index.php") executing too slow (4.733025 sec), logging
mong Ad chỉ ra nguyên nhân cũng như hướng giải quyết giùm mình !

Re: hỏi về lỗi trong php-fpm.log

PostPosted:25 Jan 2019 08:46
by nguyenoanh
Chào bạn.
Bạn dùng VPS ở đâu nhỉ ? loại OpenVZ hay KVN ..?
và bạn có cài đặt plugin cache cho website không ?
Bạn thử tăng dung lượng cache cho Zend Opcache xem ntn ?

Re: hỏi về lỗi trong php-fpm.log

PostPosted:25 Jan 2019 12:43
by thanhnhan
chào Ad,

mình dùng vps bên vultr gói 20$/tháng, web load dư thừa tài nguyên ...

mình tìm ra nguyên nhân là web sử dụng quá nhiều hàm file_get_content cũng như php curl

kiểm tra file log php-fpm-slow báo trang load chậm do hàm curl_exec();

vậy cần config những gì để hàm curl_exec(); hoạt động tốt hơn vậy Ad ?

Re: hỏi về lỗi trong php-fpm.log

PostPosted:25 Jan 2019 13:00
by thanhnhan
lỗi trong file log php-fpm-slow
Code: Select all
[25-Jan-2019 12:44:23]  [pool www] pid 26777
script_filename = /home/domain.com/public_html/index.php
[0x00007f7033ad4018] curl_exec() /home/domain.com/public_html/include/functions.php:354


[25-Jan-2019 12:44:23]  [pool www] pid 25419
script_filename = /home/domain.com/public_html/index.php
[0x00007f7033ac6260] session_start() /home/domain.com/public_html/loader.php:6
[0x00007f7033ac4d18] +++ dump failed

Re: hỏi về lỗi trong php-fpm.log

PostPosted:25 Jan 2019 13:35
by nguyenoanh
Vấn đề về code mình không rõ bạn ạ :(

Re: hỏi về lỗi trong php-fpm.log

PostPosted:25 Jan 2019 15:19
by thanhnhan
mình search google thì theo các chuyên gia nói là phải tăng các thông số này lên cao hơn nữa
Code: Select all
pm = ondemand
pm.max_children = 50
pm.start_servers = 8

; Defaul: pm.min_spare_servers + (pm.max_spare_servers - pm.min_spare_servers) / 2
pm.min_spare_servers = 4
pm.max_spare_servers = 12
pm.max_requests = 1000
có thể cần phải tăng lên gấp 5 lần giá trị mặc định trong vpssim ở trên

Ad có thể giải thích từng thông số trên cho mn hiểu để tự config cho phù hợp từng site ko ?

mình thấy các bài hd trên mạng thường đặt là

pm=dynamic

Re: hỏi về lỗi trong php-fpm.log

PostPosted:25 Jan 2019 16:41
by olalavui
@thanhnhan, thông tin thêm thì bạn có thể xem ở: http://php.net/manual/en/install.fpm.configuration.php

Re: hỏi về lỗi trong php-fpm.log

PostPosted:25 Jan 2019 22:03
by thanhnhan
ca này khó quá các bác ạ, chỉ biết tăng cái max_requests lên 2-3k thì site ko bị lag, nhưng cpu load 100%

còn các thông số khác thì chịu , ko biết set thế nào cho hợp lý