Điểm:0

Varnish dường như không sử dụng cấu hình lưu trữ `file` của tôi

lá cờ sd

Tôi đã định cấu hình Varnish để sử dụng bộ lưu trữ tệp. Varnish dường như đang hoạt động, nhưng bộ đệm dường như chỉ bằng một phần kích thước mà tôi đã chỉ định và tệp tôi đã chỉ định cho bộ lưu trữ dường như chưa được tạo.

tôi đã chạy dịch vụ véc ni tải lại để khởi động lại dịch vụ sau khi thực hiện thay đổi cấu hình. Như vậy đã đủ chưa?

Đang chạy tình trạng vecni cho thấy ngày càng tăng MAIN.n_lru_nuked giá trị mà tôi cho rằng có nghĩa là nó nghĩ rằng nó đã hết dung lượng bộ nhớ cache SMA.s0.c_bytes (mà tôi tin là kích thước của back-end lưu trữ?) chỉ ở mức 3,46G.

Bất kỳ ý tưởng làm thế nào tôi có thể gỡ lỗi này? Cấu hình của tôi không được chọn?

Phần cấu hình của /etc/default/varnish

VARNISH_LISTEN_PORT=80
DAEMON_OPTS="-a :80 \
             -T máy chủ cục bộ:6082 \
             -b s3.amazonaws.com:80 \
             -u véc ni -g véc ni \
             -S /etc/véc ni/bí mật \
             -s disk=file,/var/lib/varnish/$INSTANCE/varnish_storage.bin,30G"

/etc/varnish/default.vcl

vcl 4.0;

phụ trợ mặc định {
    .host = "cdn.webampskins.org.s3.amazonaws.com";
    .port = "80";
}

phụ vcl_recv {
    đặt req.http.Host = "cdn.webampskins.org.s3.amazonaws.com";
}

phụ vcl_backend_response {
    đặt beresp.ttl = 3y;
    đặt beresp.storage_hint = "đĩa";
    # Tôi đã xác nhận rằng trong phản hồi của mình, tôi thấy tiêu đề này
    đặt beresp.http.x-storate = "đĩa";

}

phụ vcl_deliver {
    # Trống rỗng
}

Cập nhật:

Có vẻ như cấu hình lưu trữ tệp của tôi không được chọn:

~# lưu trữ varnishadm.list
Thiêt bị lưu trư:
    lưu trữ.s0 = malloc
    lưu trữ.Transient = malloc

Không chắc tại sao, hoặc làm thế nào để gỡ lỗi.

Điểm:0
lá cờ in

Nếu hệ điều hành của bạn sử dụng hệ thống, không sử dụng /etc/default/véc ni để cấu hình các tham số thời gian chạy.

Vui lòng sử dụng lệnh sau để chỉnh sửa các cài đặt này:

Sudo systemctl chỉnh sửa vecni

Sau khi chỉnh sửa xong, hãy khởi động lại Varnish bằng lệnh sau:

Sudo systemctl khởi động lại vecni

Nhìn thấy https://www.varnish-software.com/developers/quick-start/#through-the-systemctl-edit-command để biết thêm thông tin về cách quản lý Varnish thông qua hệ thống nhị phân.

Lời cảnh báo: chúng tôi đặc biệt không khuyến khích việc sử dụng tập tin công nhân bốc xếp. Mặc dù nó cho phép bạn mở rộng kích thước của bộ đệm so với bộ nhớ, nhưng nó không cung cấp bất kỳ sự bền bỉ nào. Đó có thể là một cái gì đó bạn có thể sống với.

Tuy nhiên, kinh nghiệm của chúng tôi với tập tin stevedore là nó rất dễ bị phân mảnh đĩa theo thời gian. Cách duy nhất để thoát khỏi sự phân mảnh là khởi động lại hoàn toàn vecni quá trình thông qua Sudo systemctl khởi động lại vecni một cách thường xuyên.

Đă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.