Tôi đang chạy một máy chủ web sở thích từ một chiếc Blue & White G3 / 300 cổ xưa đang chạy Debian PPC Squeeze 2.6.30. Hiệu suất vẫn ổn trong một thời gian sau khi khởi động lại, nhưng cuối cùng nó ngày càng bị sa lầy. Ngay bây giờ là lúc 76 ngày hoạt động, và thủ phạm chính dường như là việc sử dụng bộ nhớ của hơn 10 quá trình apache2.
Tôi nghĩ rằng tôi cần hạ thấp các giá trị cho StartServers, MinSpareServersvà / hoặc MaxSpareServers, nhưng tôi không chắc nên điều chỉnh cái nào và có ba phần cho mỗi phần tùy thuộc vào mô-đun mpm nào được sử dụng.
Làm cách nào để biết phần nào sau đây tôi cần thay đổi, và một số giá trị hợp lý được đưa ra là hộp có bộ nhớ vật lý 448 MB (lịch sử nâng cấp kỳ lạ của từng thanh 64, 128 và 256)?
<IfModule mpm_prefork_module>
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 150
MaxRequestsPerChild 0
</IfModule>
<IfModule mpm_worker_module>
StartServers 2
MinSpareThreads 25
MaxSpareThreads 75
ThreadLimit 64
ThreadsPerChild 25
MaxClients 150
MaxRequestsPerChild 0
</IfModule>
<IfModule mpm_event_module>
StartServers 2
MaxClients 150
MinSpareThreads 25
MaxSpareThreads 75
ThreadLimit 64
ThreadsPerChild 25
MaxRequestsPerChild 0
</IfModule>
Không có bất kỳ phiên bản StartServers nào khác trong apache2.conf của tôi, nhưng không có mô-đun mpm nào xuất hiện trong mods-availablehoặc mods-enabled. Ý tưởng?
Cảm ơn!