Có cơ sở dữ liệu một trên địa phương và khác là trên vị trí máy chủ từ xa. Framework - CakePHP Mysql: 5.1.71 - "vị trí từ xa" PHP Version 5.5.14httpd - Sử dụng CPU 100% - Máy chủ Mysql từ xa vị trí
Bây giờ khi sử dụng cơ sở dữ liệu mysql địa phương, việc sử dụng CPU là bình thường đối với yêu cầu httpd trong khi kiểm tra bằng lệnh TOP.
Tuy nhiên trong khi tôi đang sử dụng cơ sở dữ liệu máy chủ từ xa. việc sử dụng CPU sẽ tăng tối đa 70% hoặc đôi khi 100% khi truy cập vào cùng một trang.
Sau đây là vài cài đặt chính cho php.ini và httpd.conf file
php.ini
memory_limit = 128M
max_input_time = 60
post_max_size = 8M
httpd.conf
<IfModule prefork.c>
StartServers 8
MinSpareServers 5
MaxSpareServers 20
ServerLimit 256
MaxClients 256
MaxRequestsPerChild 4000
</IfModule>
<IfModule worker.c>
StartServers 4
MaxClients 300
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 0
</IfModule>
KeepAlive Off
MaxKeepAliveRequests 100
KeepAliveTimeout 15
gì có thể là nguyên nhân cho sử dụng CPU cao cho httpd trong trường hợp này.
Mọi trợ giúp sẽ được đánh giá cao.
Cảm ơn Sudhir