Tôi đang sử dụng Apache với cấu hình sau:
Hết giờ 60
KeepAlive Bật
MaxKeepAliveRequests 100
<FilesMatch \.php$>
SetHandler "proxy:unix:/var/run/php/php7.4-fpm.sock|fcgi://localhost/"
</FilesMatch>
Tìm kiếm tên máy chủ Tắt
<Thư mục />
Tùy chọn FollowSymLinks
AllowOverride Không có
Yêu cầu tất cả bị từ chối
</Thư mục>
<Thư mục /usr/share>
AllowOverride Không có
Yêu cầu tất cả cấp
</Thư mục>
<Thư mục /var/www/>
Tùy chọn Chỉ mục FollowSymLinks
AllowOverride Không có
Yêu cầu tất cả cấp
</Thư mục>
<Thư mục /var/www/html/>
Tùy chọn +Theo dõiSymlinks
AllowOverride All
</Thư mục>
<IfModule mod_expires.c>
ExpiresActive On
Tập tinETTag Không có
ExpiresByType văn bản/javascript "truy cập thêm 1 tháng"
ExpiresByType text/x-javascript "truy cập cộng thêm 1 tháng"
ExpiresByType ứng dụng/javascript "quyền truy cập cộng thêm 1 tháng"
ExpiresByType text/html "truy cập thêm 1 tháng"
</IfModule>
<IfModule worker.c>
Máy chủ khởi động 2
Khách hàng tối đa 50
MinSpareThreads 1
MaxSpareThreads 2
ThreadsPerChild 15
MaxRequestsPerChild 0
</IfModule>
<IfModule prefork.c>
Máy chủ khởi động 2
MinSpareServers 1
MaxSpareServers 2
Khách hàng tối đa 60
MaxRequestsPerChild 1000
</IfModule>
Sau đó, đây là bên ngoài của tôi.conf (nơi lưu lượng truy cập từ véc ni sẽ được mã hóa):
<VirtualHost *:443>
Protocols h2 http/1.1
ServerName cloud.privacyy.ch
ErrorLog /var/log/apache2/external-https_error.log
CustomLog /var/log/apache2/external-https_access.log combined
Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateFile /etc/letsencrypt/live/cloud.privacyy.ch/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/cloud.privacyy.ch/privkey.pem
ProxyPreserveHost On
ProxyPass / http://127.0.0.1:8080/
ProxyPassReverse / http://127.0.0.1:8080/
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^/\.well-known/carddav https://%{SERVER_NAME}/remote.php/dav/ [R=301,L]
RewriteRule ^/\.well-known/caldav https://%{SERVER_NAME}/remote.php/dav/ [R=301,L]
#RewriteRule ^/\.aurora https://cloud.privacyy.ch/aurora-staefa.ch/ [R=301,L]
</IfModule>
Header set Cache-Control "max-age=84600, private"
<FilesMatch "\.(js|css|php)$">
Header set Cache-Control "max-age=63072000, private"
</FilesMatch>
Header always set Strict-Transport-Security "max-age=63072000; includeSubdomains"
Header always set X-Content-Security-Policy "allow 'self';"
Header always set x-xss-protection "1; mode=block"
Header always set X-Robots-Tag "none"
Header always set X-Download-Options "noopen"
Header always set X-Permitted-Cross-Domain-Policies "none"
Header set X-Content-Type-Options: "nosniff"
Header set X-Frame-Options: "sameorigin"
SSLCompression off
</VirtualHost>
Đây là nội bộ.conf:
<VirtualHost *:8181>
protocols h2 http/1.1
DocumentRoot /var/www/html
<FilesMatch \.php$>
SetHandler "proxy:unix:/run/php/php7.4-fpm.sock|fcgi://localhost/"
</FilesMatch>
<IfModule mod_headers.c>
Header always set Strict-Transport-Security "max-age=15552000; includeSubDomains; preload"
</IfModule>
Header set Cache-Control "max-age=84600, public"
<FilesMatch "\.(iso|mp3|mp4|m4a|mov)$">
Header set Cache-Control "max-age=42300, private"
</FilesMatch>
</VirtualHost>
Xin lưu ý rằng tôi không bao gồm nhận xét hoặc thích cài đặt nhật ký ở đây
Khi tôi tải xuống bất cứ thứ gì bằng trình duyệt web, máy chủ apache sẽ sử dụng ngày càng nhiều ram (và sử dụng toàn bộ trao đổi 12,3 GB ngay cả khi tôi không tải xuống tệp 12,3 GB) và tốc độ tải xuống đang giảm. Điều tương tự cũng xảy ra khi sử dụng ứng dụng Nextcloud (máy tính để bàn/điện thoại)
Tốc độ tải xuống ban đầu là 10MB/s
Tôi đã kích hoạt các mod apache sau:
access_compat alias auth_basic authn_core authn_file authz_core authz_host authz_user autoindex deflate dir env hết hạn tiêu đề bộ lọc fcgid http2 mime mpm_event thương lượng tốc độ trang proxy proxy_balancer proxy_fcgi proxy_http reqtimeout viết lại setenvif slotmem_shm socache_shmcb trạng thái ssl unique_id
Tôi đang sử dụng cơ sở dữ liệu maria (gần đây đã chuyển đổi nhưng không làm được gì nhiều)
Nextcloud đang sử dụng redis-server làm bộ đệm php và tôi đã bật opcache với các cài đặt được đề xuất của nextcloud. Tôi đã tắt nó để kiểm tra nhưng điều đó không giải quyết được vấn đề.
khả năng tiếp cận
1.8.0
Vorgestellt
Hoạt động
2.15.0
Vorgestellt
Cài đặt vũ phu
2.2.0
Vorgestellt
Lịch
2.3.4
Vorgestellt
Bản xem trước RAW của máy ảnh
0.7.12
tổng kiểm tra
1.1.2
vòng kết nối
22.1.1
Vorgestellt
thẻ cộng tác
1.12.0
Vorgestellt
Bình luận
1.12.0
Vorgestellt
Liên lạc
4.0.3
Vorgestellt
Liên hệ tương tác
1.3.0
Vorgestellt
bảng điều khiển
7.2.0
Vorgestellt
Mô-đun mã hóa mặc định
2.10.0
Vorgestellt
Các tệp đã xóa
1.12.0
Vorgestellt
Mã hóa đầu cuối
1.7.1
Vorgestellt
liên bang
1.12.0
Vorgestellt
Chia sẻ file
1.14.0
Vorgestellt
Nhóm thư mục
10.0.0
Vorgestellt
Trình đọc nhật ký
2.7.0
Vorgestellt
Email
1.10.5
Vorgestellt
bản đồ
0.1.9
Vorgestellt
metadata
0.14.0
Giám sát
1.12.0
Vorgestellt
Thông báo của Nextcloud
1.11.0
Vorgestellt
ghi chú
4.1.1
Vorgestellt
thông báo
2.10.1
Vorgestellt
Chính sách mật khẩu
1.12.0
Vorgestellt
trình xem PDF
2.3.0
Vorgestellt
ảnh
1.4.0
Vorgestellt
Sự riêng tư
1.6.0
Vorgestellt
cảnh báo hạn ngạch
1.11.0
Nhận ra
1.6.10
Sự đăng ký
1.3.0
Nhấp chuột phải
1.1.0
Vorgestellt
Chia sẻ qua thư
1.12.0
Vorgestellt
Hỗ trợ
1.5.0
Vorgestellt
Nói chuyện
12.1.2
Vorgestellt
Chữ
3.3.0
Vorgestellt
theo chủ đề
1.13.0
Vorgestellt
Email hai yếu tố
2.1.1
Cập nhật thông báo
1.12.0
Vorgestellt
khảo sát sử dụng
1.10.0
Vorgestellt
Tâm trạng người dùng
1.2.0
Vorgestellt
phiên bản
1.15.0
Vorgestellt
Chuyển đổi video
1.0.3
trình phát video
1.11.0
Vorgestellt
tình trạng thời tiết
1.2.0
Vorgestellt
(vorgestellt có nghĩa là khuyến nghị)
Chỉ có apache sử dụng nhiều RAM - mọi thứ khác đều ổn
Ngoài ra, những thứ không bị xóa khỏi RAM (& hoán đổi) cho đến khi tôi tải lại/khởi động lại máy chủ apache
Khi tải xuống từ trình duyệt, tải xuống chỉ dừng ở 383MB - và trình duyệt không cho biết tệp cần tải xuống có dung lượng bao nhiêu (Onedrive cũng gặp vấn đề đó với tốc độ tải xuống dưới 1MB/giây trên các thư mục lớn hơn, giống như: thời gian còn lại không xác định - số lượng đã tải xuống - tốc độ tải xuống)
Tôi đã cấu hình sai điều gì? Hay nó là cái gì khác?
Máy chủ của tôi là apple macbook air 4GB RAM 2GHz - 2.2GHz(boost) CPU Intel 2 nhân đa luồng, nhân xanmod
Nếu có gì thiếu sót, hãy thông báo cho tôi
Một điều: Earlyoom giết máy chủ apache nếu không có RAM miễn phí
Một điều nữa: Tôi đang dùng Ubuntu21.04 mà không sử dụng máy chủ x và RAM 400 MB nếu không có gì xảy ra