Tôi có một máy có 128 GB Ram đang sử dụng Apache2 làm Máy chủ web (trong máy này không có Máy chủ cơ sở dữ liệu, Máy cơ sở dữ liệu là máy Ram 64 GB có thể xử lý 2000 kết nối tối đa). Tôi thấy với một công cụ giám sát hiện tại có khoảng 44 công nhân bận rộn và 12 công nhân nhàn rỗi, giá trị lý thuyết tốt nhất cho mô đun prefork của tôi là gì?
tôi có các trang trống đôi khi tải trang web vào giờ tải cao và gặp lỗi này trong nhật ký lỗi apache của tôi:
[thông báo] con pid 13595 tín hiệu thoát Lỗi phân đoạn (11)
Làm thế nào có thể giải quyết vấn đề này quá?
Cấu hình Mô đun Prefork Apache2 của tôi:
StartServers 3
MinSpareServers 3
MaxSpareServers 5
ServerLimit 3200
MaxClients 3100
MaxRequestsPerChild 0
Miễn phí -h trên Máy www :
tổng cộng: 128 G miễn phí: 97GB (với apache2 đang chạy) được chia sẻ bộ đệm 0b 1.9G cache 23G
Ram được sử dụng bởi Apache2 và các chương trình khác:
Private + Shared = RAM used Program
96.0 KiB + 61.0 KiB = 157.0 KiB sh
176.0 KiB + 26.0 KiB = 202.0 KiB atd
176.0 KiB + 35.5 KiB = 211.5 KiB acpid
208.0 KiB + 19.5 KiB = 227.5 KiB mdadm
204.0 KiB + 30.0 KiB = 234.0 KiB init
248.0 KiB + 62.0 KiB = 310.0 KiB sendmail
376.0 KiB + 36.0 KiB = 412.0 KiB dbus-daemon
388.0 KiB + 285.5 KiB = 673.5 KiB cron (2)
820.0 KiB + 42.0 KiB = 862.0 KiB gam_server
920.0 KiB + 108.0 KiB = 1.0 MiB ntpd
968.0 KiB + 243.0 KiB = 1.2 MiB getty (6)
1.3 MiB + 351.5 KiB = 1.6 MiB udevd (3)
1.5 MiB + 343.0 KiB = 1.8 MiB sendmail-msp
2.0 MiB + 910.0 KiB = 2.9 MiB plugin-localresources2
3.4 MiB + 50.0 KiB = 3.4 MiB rsyslogd
3.6 MiB + 68.5 KiB = 3.7 MiB bash
1.9 MiB + 2.1 MiB = 4.0 MiB sendmail-mta (4)
3.8 MiB + 556.0 KiB = 4.3 MiB sshd (2)
3.7 MiB + 1.2 MiB = 4.8 MiB plugin-apache2
5.1 MiB + 1.2 MiB = 6.3 MiB agent-service
7.0 MiB + 654.0 KiB = 7.6 MiB fail2ban-server
9.6 MiB + 2.6 MiB = 12.2 MiB proftpd (8)
59.2 MiB + 70.0 KiB = 59.3 MiB miniserv.pl
96.8 MiB + 3.6 MiB = 100.4 MiB php5-cgi (2)
196.4 MiB + 35.9 MiB = 232.3 MiB apache2 (40)
---------------------------------
tot 450.0 MiB