Điểm:0

httpd thoát sau khi tải lại - slotmem-shm

lá cờ co

Thiết lập triển khai httpd hiện tại của tôi liên quan đến việc tạo các tệp cấu hình mới, liên kết lại thư mục cấu hình, sau đó tải lại dịch vụ apache. Quá trình này hoạt động tốt đối với hầu hết các máy chủ của tôi, tuy nhiên trên các máy chủ proxy của tôi, dịch vụ httpd sẽ thoát sau khi thực hiện tải lại.

Ví dụ:

/config/aaaa/*.conf
/config/bbbb/*.conf

/config/hoạt động -> /config/aaaa

Và trong chính của tôi httpd.conf tập tin,

yêu cầu /config/active/*.conf

Quá trình triển khai sẽ xóa liên kết và liên kết lại một thư mục cấu hình mới.

Sau khi phát hành

systemctl tải lại httpd

Lỗi

Tôi gặp lỗi sau trong nhật ký của mình trước khi quá trình này kết thúc.

(28)Không còn dung lượng trên thiết bị: AH02611: tạo: apr_shm_create(/etc/httpd/run/slotmem-shm-p975c3056_scanner_2.shm) không thành công

gỡ lỗi

Tôi có rất nhiều dung lượng đĩa có sẵn:

[nhật ký root@proxy3]# df -h
Kích thước hệ thống tệp được sử dụng Sẵn có Sử dụng % Được gắn trên
/dev/mapper/cl_template-root 3.8G 3.4G 363M 91%/
tmpfs 989M 102M 888M 11%/lần chạy
//10.3.36.10/config3 3.8G 2.6G 1.3G 68%/config

Thư mục, khi máy chủ đang chạy, chỉ có 6M.

[root@proxy3 ~]# du -h /etc/httpd/run/
0 /etc/httpd/run/htcacheclean
6,0M /etc/httpd/run/

Với ~1500 tệp

[root@proxy3 ~]# du -h /etc/httpd/run/* | wc -l
1521

Bộ nhớ có sẵn (nên xóa bộ nhớ cache)

[root@proxy3 httpd]# miễn phí
              tổng số buff/bộ đệm được chia sẻ miễn phí đã sử dụng hiện có
Mem: 2025016 408128 113756 111216 1503132 1352584

Semaphores và ulimits của tôi có vẻ ổn

[root@proxy3 httpd]# sysctl -a | grep sem
hạt nhân.sem = 32000 1024000000 500 32000

[root@proxy3 httpd]# ipcs -l

------ Giới hạn tin nhắn --------
hàng đợi tối đa trên toàn hệ thống = 32000
kích thước tối đa của tin nhắn (byte) = 8192
kích thước tối đa mặc định của hàng đợi (byte) = 16384

------ Giới hạn bộ nhớ dùng chung --------
số lượng phân đoạn tối đa = 4096
kích thước seg tối đa (kbyte) = 18014398509465599
tổng bộ nhớ dùng chung tối đa (kbyte) = 18014398509481980
kích thước seg tối thiểu (byte) = 1

------ Giới hạn Semaphore --------
số mảng tối đa = 32000
semaphores tối đa trên mỗi mảng = 32000
hệ thống semaphores tối đa rộng = 1024000000
hoạt động tối đa trên mỗi cuộc gọi semop = 500
giá trị tối đa semaphore = 32767

[root@proxy3 httpd]# ulimit
vô hạn

Thông tin phiên bản

[nhật ký root@proxy3]# httpd -v
Phiên bản máy chủ: Apache/2.4.37 (centos)
Máy chủ được tạo: 20 tháng 5 năm 2021 04:33:06

[nhật ký root@proxy3]# uname -r
4.18.0-305.19.1.el8_4.x86_64

Tôi có thể làm gì khác để gỡ lỗi/sửa chế độ lỗi này? Cách giải quyết hiện tại của tôi là chỉ cần khởi động lại dịch vụ sau khi thoát, tuy nhiên, đây chỉ là biện pháp hỗ trợ ban đầu.

Điểm:0
lá cờ cn

Bạn chỉ có sẵn 350Mio trên hệ thống tệp / của mình. Bạn có chắc là đủ không? Trong mọi trường hợp, tiêu thụ hơn 90% dung lượng ổ đĩa là một thực tế quan trọng;)

Điểm:0
lá cờ cn

Kiểm tra dung lượng trống và kích thước của thư mục từ thông báo lỗi:

df -h /etc/httpd/run/
du -h /etc/httpd/run/*

Gói Red Hat httpd có một liên kết tượng trưng /etc/httpd/run/ -> /run/httpd. Đặt bộ lưu trữ httpd DefaultRuntimeDir trong tmpfs hệ thống mà không thay đổi quy ước của nó so với ServerRoot. Lưu ý điều này có nghĩa là bạn nên chú ý đến /run.

Là gì mã đăng nhập 02611 dù sao? Mô-đun mod_slotmem_shm cung cấp API bộ nhớ dùng chung, Chung, vì vậy hãy kiểm tra tất cả các mô-đun đã tải xem chúng có sử dụng API này để chia sẻ trạng thái giữa các công nhân hay không. Thứ tự gần đúng về mức độ mà kích thước lớn có thể đạt được, dựa trên các quan sát và lập kế hoạch công suất.

Về cách giảm thiểu sự cố, giả sử một tmpfs đang đầy, việc phân bổ thêm một chút bộ nhớ cho Máy chủ có thể mang lại cho nó nhiều không gian hơn. Hoặc, bạn có thể điều chỉnh MPM của mình để có ít công nhân hơn hoặc điều chỉnh cấu hình để có ít trạng thái chia sẻ hơn. Cuối cùng, hãy cân nhắc chuyển DefaultRuntimeDir sang một số thư mục tạm thời có đủ dung lượng.

Bản đồ bộ nhớ dùng chung được sao lưu tệp không phải là Hệ thống V shm mà bạn có thể thấy bằng ipc. APR có thể di động và cung cấp nhiều tùy chọn, nhưng tôi nghĩ trên hệ điều hành này dựa trên tệp và mmap.

Về chủ đề không gian, 363M có sẵn 91% được sử dụng không phải là nhiều miễn phí, ngay cả trên một máy chủ nhỏ. Những thứ như tệp nhật ký và giao dịch cập nhật gói thường cần nhiều hơn thế.

lá cờ co
`run -> /run/httpd`, mà _is_ được hỗ trợ bởi tmpfs, nhưng ngay cả cái đó cũng có nhiều dung lượng trống. Tôi sẽ thử mở rộng rootfs để có thêm chi phí hoạt động.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.