Score:0

วานิชดูเหมือนจะไม่ได้ใช้การกำหนดค่าพื้นที่เก็บข้อมูล `file` ของฉัน

ธง sd

ฉันได้กำหนดค่าวานิชให้ใช้ที่เก็บไฟล์ ดูเหมือนว่าการเคลือบเงาจะใช้งานได้ แต่ดูเหมือนว่าแคชจะมีขนาดเพียงเศษเสี้ยวของขนาดที่ฉันระบุ และไฟล์ที่ฉันระบุสำหรับพื้นที่จัดเก็บดูเหมือนจะไม่ได้ถูกสร้างขึ้น

ฉันวิ่งมาแล้ว บริการเคลือบเงาโหลดซ้ำ เพื่อเริ่มบริการใหม่หลังจากทำการเปลี่ยนแปลงการกำหนดค่า เพียงพอหรือไม่?

วิ่ง สถานะการเคลือบเงา แสดงให้เห็นมากขึ้นเรื่อย ๆ MAIN.n_lru_nuked ค่าซึ่งฉันคิดว่าหมายความว่ามันคิดว่ามันไม่มีพื้นที่แคชเพียงพอ SMA.s0.c_bytes (ซึ่งผมเชื่อว่าขนาดของ storage back-end?) อยู่ที่ 3.46G.

มีความคิดใดที่ฉันจะแก้ปัญหานี้ได้อย่างไร การกำหนดค่าของฉันไม่ถูกเลือกหรือไม่

ส่วนกำหนดค่าของ /etc/default/varnish

VARNISH_LISTEN_PORT=80
DAEMON_OPTS="-a :80 \
             -T localhost:6082 \
             -b s3.amazonaws.com:80 \
             -u วานิช -g วานิช \
             -S /etc/วานิช/ความลับ \
             -s disk=file,/var/lib/varnish/$INSTANCE/varnish_storage.bin,30G"

/etc/varnish/default.vcl

vcl 4.0;

แบ็กเอนด์เริ่มต้น {
    .host = "cdn.webampskins.org.s3.amazonaws.com";
    .port = "80";
}

ย่อย vcl_recv {
    ตั้ง req.http.Host = "cdn.webampskins.org.s3.amazonaws.com";
}

ย่อย vcl_backend_response {
    ตั้ง beresp.ttl = 3y;
    ตั้ง beresp.storage_hint = "ดิสก์";
    # ฉันยืนยันว่าในคำตอบของฉัน ฉันเห็นส่วนหัวนี้
    ตั้ง beresp.http.x-storate = "ดิสก์";

}

ย่อย vcl_deliver {
    # ว่างเปล่า
}

อัปเดต:

ดูเหมือนว่าการกำหนดค่าที่เก็บไฟล์ของฉันจะไม่ถูกหยิบขึ้นมา:

~# varnishadm storage.list
อุปกรณ์เก็บข้อมูล:
    storage.s0 = มายลอค
    storage.Transient = มัลลอค

ไม่แน่ใจว่าทำไมหรือจะแก้ไขข้อบกพร่องได้อย่างไร

Score:0
ธง in

หากระบบปฏิบัติการของคุณใช้ ระบบไม่ใช้ /etc/default/วานิช เพื่อกำหนดค่าพารามิเตอร์รันไทม์

โปรดใช้คำสั่งต่อไปนี้เพื่อแก้ไขการตั้งค่าเหล่านี้:

sudo systemctl แก้ไขวานิช

เมื่อคุณแก้ไขเสร็จแล้ว ให้รีสตาร์ทวานิชโดยใช้คำสั่งต่อไปนี้:

sudo systemctl รีสตาร์ทวานิช

ดู https://www.varnish-software.com/developers/quick-start/#through-the-systemctl-edit-command สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการจัดการวานิชผ่านทาง systemctl ไบนารี่.

คำเตือน: เราไม่สนับสนุนการใช้ ไฟล์ สตีฟดอร์ แม้ว่าจะช่วยให้คุณสามารถขยายขนาดแคชของคุณเมื่อเทียบกับหน่วยความจำได้ แต่ก็ไม่ได้มีความคงอยู่ นั่นอาจเป็นสิ่งที่คุณสามารถอยู่ด้วยได้

อย่างไรก็ตาม ประสบการณ์ของเราเกี่ยวกับ ไฟล์ สตีฟดอร์กล่าวว่า ดิสก์มีแนวโน้มที่จะแตกเป็นเสี่ยงๆ เมื่อเวลาผ่านไป วิธีเดียวที่จะกำจัดการแตกแฟรกเมนต์ได้คือรีสตาร์ทเครื่องใหม่ทั้งหมด เคลือบเงา ดำเนินการผ่าน sudo systemctl รีสตาร์ทวานิช เป็นประจำ.

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา