คำถามติดแท็ก cache

ตำแหน่งหรือกระบวนการสำหรับการจัดเก็บข้อมูลชั่วคราวหรือชั่วคราวเพื่อปรับปรุงประสิทธิภาพของแอปพลิเคชันหรือระบบ

7
การตั้งค่าหมดอายุส่วนหัวสำหรับเนื้อหาคงที่แสดงจาก nginx
ฉันใช้ nginx กับเซิร์ฟเวอร์เนื้อหาคงที่ของฉันมีวิธีที่ฉันสามารถตั้งค่าส่วนหัวหมดอายุสำหรับทุกไฟล์ที่ตรงกับกฎเฉพาะหรือไม่ ตัวอย่างเช่นฉันสามารถตั้งค่าส่วนหัวหมดอายุสำหรับไฟล์ทั้งหมดที่มีนามสกุลเป็น '.css' ได้หรือไม่
96 nginx  cache 

5
ปิดใช้งานการแคชเมื่อให้บริการไฟล์คงที่ด้วย Nginx (เพื่อการพัฒนา)
เรากำลังใช้ Nginx เพื่อให้บริการไฟล์คงที่บนแพลตฟอร์มการพัฒนา เนื่องจากเป็นแพลตฟอร์มการพัฒนาเราจึงต้องการปิดใช้งานการแคชเพื่อให้การเปลี่ยนแปลงแต่ละครั้งถูกส่งไปยังเซิร์ฟเวอร์ การกำหนดค่าของ VHost นั้นค่อนข้างง่าย: server { server_name static.server.local; root /var/www/static; ## Default location location / { access_log off; expires 0; add_header Cache-Control private; } } เมื่อเราเข้าถึงไฟล์ HTML ( http: //static.server.local/test.html ) เราไม่มีปัญหา: เซิร์ฟเวอร์จะส่งคืนรหัส304 ไม่ถูกแก้ไขตราบใดที่ไฟล์ไม่เปลี่ยนแปลงและมีการตอบสนอง200 OKด้วย ไฟล์ที่แก้ไขเมื่อไฟล์ถูกเปลี่ยน อย่างไรก็ตามดูเหมือนว่าจะทำงานแตกต่างจาก Javascript หรือไฟล์ CSS เมื่อไฟล์มีการเปลี่ยนแปลงเราจะได้รับการตอบสนอง200 OKตามที่คาดไว้ แต่มีข้อความเก่า มีกลไกแคชภายในใน Nginx ที่สามารถอธิบายพฤติกรรมนี้ได้หรือไม่? หรือการกำหนดค่าบางอย่างที่เราควรเพิ่ม? …

14
ทำไมวางแคชใน Linux?
ในเซิร์ฟเวอร์ของเราเรามีนิสัยในการปล่อยแคชเวลาเที่ยงคืน sync; echo 3 > /proc/sys/vm/drop_caches เมื่อฉันเรียกใช้รหัสดูเหมือนว่าจะเพิ่ม RAM จำนวนมาก แต่ฉันต้องทำอย่างนั้นจริงๆ แรมไม่เสียเปล่าหรือเปล่า
84 linux  memory  cache 

18
การแคช / โหลดไฟล์ล่วงหน้าบน Linux ลงใน RAM
ฉันมีเซิร์ฟเวอร์ค่อนข้างเก่าที่มี 4GB of RAM และมันค่อนข้างให้บริการไฟล์เดียวกันทุกวัน แต่มันทำเช่นนั้นจากฮาร์ดไดรฟ์ในขณะที่ RAM 3GB เป็น "ฟรี" ทุกคนที่ได้เคยพยายามทำงานแกะไดรฟ์สามารถเป็นพยานว่ามันเป็นที่น่ากลัวในแง่ของความเร็ว การใช้หน่วยความจำของระบบนี้มักจะไม่สูงกว่า 1GB / 4GB ดังนั้นฉันต้องการทราบว่ามีวิธีใช้หน่วยความจำพิเศษนั้นสำหรับสิ่งที่ดีหรือไม่ เป็นไปได้ไหมที่จะบอกให้ระบบไฟล์ให้บริการไฟล์บางอย่างจากแรมเสมอ มีวิธีอื่นที่ฉันสามารถใช้เพื่อปรับปรุงความสามารถในการอ่านไฟล์โดยใช้ RAM หรือไม่ โดยเฉพาะอย่างยิ่งฉันไม่ได้มองหา 'แฮ็ค' ที่นี่ ฉันต้องการให้ระบบไฟล์เรียกใช้ไฟล์จาก RAM โดยไม่จำเป็นต้องสร้าง ram-drive และคัดลอกไฟล์ที่นั่นด้วยตนเอง หรืออย่างน้อยสคริปต์ที่ทำสิ่งนี้ให้ฉัน การใช้งานที่เป็นไปได้ที่นี่คือ: เว็บเซิร์ฟเวอร์ที่มีไฟล์คงที่ที่อ่านจำนวนมาก แอ็พพลิเคชันเซิร์ฟเวอร์ที่มีไลบรารีขนาดใหญ่ คอมพิวเตอร์เดสก์ท็อปที่มี RAM มากเกินไป ความคิดใด ๆ แก้ไข: พบข้อมูลนี้มาก: เพจแคชของ Linux และ pdflush ดังที่ Zan ชี้ให้เห็นว่าหน่วยความจำไม่ว่างจริง ๆ สิ่งที่ฉันหมายถึงคือมันไม่ได้ถูกใช้งานโดยแอปพลิเคชันและฉันต้องการควบคุมสิ่งที่ควรเก็บไว้ในหน่วยความจำ

4
ฉันจะล้างแคช SSL ของ Chrome ได้อย่างไร
ฉันมีเซิร์ฟเวอร์ HAProxy / stunnel ที่จัดการ SSL สำหรับเว็บไซต์ของเราใน AWS ในระหว่างการทดสอบฉันสร้างใบรับรองที่ลงชื่อด้วยตัวเองบนเซิร์ฟเวอร์นี้และใช้ Chrome จากเดสก์ท็อปของฉันเพื่อทดสอบว่า stunnel ทำงานได้อย่างถูกต้อง ตอนนี้ฉันได้ติดตั้งใบรับรองที่ถูกต้องบนเซิร์ฟเวอร์นั้น เมื่อฉันเข้าชมไซต์จากเครื่องของฉันใน Chrome มันจะพ่นข้อผิดพลาดต่อไปนี้: ข้อผิดพลาด 113 (สุทธิ :: ERR_SSL_VERSION_OR_CIPHER_MISMATCH): ข้อผิดพลาดที่ไม่รู้จัก ฉันเดาว่า Chrome เก็บคีย์สำหรับใบรับรองที่ลงชื่อด้วยตนเองและไม่ตรงกับใบรับรองที่ถูกกฎหมาย ไซต์นี้ใช้งานได้กับเบราว์เซอร์อื่น ๆ ทั้งหมดในเครื่องของฉันดังนั้นมันจึงเป็นปัญหาของ Chrome หมายเหตุที่น่าสนใจหนึ่งอย่าง:เมื่อกดปุ่มเพจจากเซสชันที่ไม่ระบุตัวตน ( Ctrl+ Shift+ N) แสดงว่าทำงานได้อย่างถูกต้อง ดังนั้นมันจึงเป็นเรื่องของแคช ฉันทำทุกสิ่งที่ฉันนึกถึง (ทิ้งแคชลบใบรับรองจากหน้าส่วนตัวและคนอื่น ๆ ในกล่องโต้ตอบจัดการใบรับรองCtrl+ F5ฯลฯ ) เครื่องของฉันคือ Windows 7 x64 รุ่น Chrome: 12.0.742.91 …
72 ssl  cache  chrome 

6
ควรใช้แคช PHP (opcode) ใดและเพราะเหตุใด
ฉันคอยฟังเกี่ยวกับแคช PHP (opcode) เช่น - APC, XCache, Memcache, eAccelerator เป็นต้น แต่ฉันไม่สามารถหาวิธีที่จะเลือกได้ นอกเหนือจากประสิทธิภาพในการทำงานซึ่งระบบแคชควรส่งมอบซึ่งปัจจัยอื่น ๆ ควรเป็นประเด็นที่น่ากังวล ทำไมคุณจะบอกว่าระบบแคช X ดีกว่า Y ฉันกังวลน้อยเกี่ยวกับการเพิ่มประสิทธิภาพการทำงานที่เกี่ยวข้อง ความแตกต่างเล็กน้อยระหว่างระบบสองระบบมีความสำคัญน้อยกว่า หากคำตอบทั่วไปของคำถามของฉันเป็นไปไม่ได้นี่คือคำแนะนำเล็กน้อย ฉันใช้ VPS เฉพาะกับ Mediatemple (ด้วยการเข้าถึงรูท) RAM คือ 512 MB (ทางกายภาพ) + 400MB (สลับ) ฉันกังวลเกี่ยวกับ WordPress และลูกพี่ลูกน้องของ WordPress-MU และ BuddyPress 90% ของรหัส / ไซต์ของเราตกอยู่ในตระกูล WordPress ขอบคุณล่วงหน้าสำหรับความช่วยเหลือ

3
ฉันจะลบแผนไม่ถูกต้องเฉพาะออกจากแคชแบบสอบถาม SQL Server ได้อย่างไร
เรามีแบบสอบถาม SQL Server 2008 หนึ่งรายการ (ไม่ใช่ proc ที่เก็บไว้ แต่เป็นสตริง SQL เดียวกัน - ดำเนินการทุก 5 นาที) ที่เก็บแคชแผนแบบสอบถามที่ไม่ดีเป็นระยะ ๆ โดยปกติแบบสอบถามนี้จะทำงานในไม่กี่มิลลิวินาที แต่ด้วยแผนแบบสอบถามที่ไม่ดีนี้จะใช้เวลา 30+ วินาที ฉันจะลบแผนการสอบถามแคชที่ไม่ถูกต้องออกจาก SQL Server 2008 ได้อย่างไรโดยไม่ต้องล้างแคชคิวรีทั้งหมดบนเซิร์ฟเวอร์ฐานข้อมูลการผลิต

1
ไม่มีส่วนหัวควบคุมแคชสำหรับไฟล์จาก AWS CloudFront พร้อม S3 Origin
เราเพิ่งย้ายไปที่ Amazon AWS ขณะนี้เรามีอินสแตนซ์ EC2 ที่ทำงานได้ดี กำลังเรียกใช้ Nginx อยู่ข้างหน้าและ Apache อยู่ข้างหลัง นั่นก็ทำงานได้ดีเช่นกัน ไซต์ทั้งหมดได้รับการเปิดใช้งานอย่างถูกต้องและมีส่วนหัวของ Cache-Control สำหรับไฟล์ที่ให้บริการจาก EC2 มีปัญหากับไฟล์แบบคงที่ทั้งหมดที่เราวางไว้ในAmazon S3ที่ถูกเข้าถึงได้ผ่านCloudFront CDN เราสามารถเข้าถึงไฟล์ได้ดี (และไม่มีปัญหากับ CORS) แต่เห็นได้ชัดว่าCloudFront ไม่ให้บริการไฟล์ที่มีส่วนหัวของ Cache-Control เราต้องการใช้ประโยชน์จากการแคชเบราว์เซอร์ วิธีที่ฉันเห็นอินสแตนซ์ EC2 ไม่ได้มีบทบาทที่นี่เนื่องจากไฟล์สแตติกถูกให้บริการโดยตรงโดย S3 + CloudFront คำขอไม่ได้ไปที่เว็บเซิร์ฟเวอร์ใน EC2 ฉันกำลังหลงทางอยู่ คำถาม: 1) ฉันจะตั้งค่า Cache-Control ได้อย่างไร? 2) เป็นไปได้ไหมที่จะตั้งค่า Cache-Control? จาก S3 หรือ CloudFront หมายเหตุ: ฉันกดไปสองสามหน้าใน Google …

4
ฉันจะปิดใช้งานการแคช Tomcat ได้อย่างไร ฉันพบปัญหาไฟล์คงที่แปลก ๆ
ฉันจะป้องกัน Tomcat ไม่ให้แคชได้อย่างไร ฉันมีไฟล์ css และ html พื้นฐานที่ฉันโหลดและใช้ผ่าน ajax และหากฉันรีสตาร์ท Tomcat การเปลี่ยนแปลงจะไม่สะท้อน เครื่องที่แตกต่างกันเบราว์เซอร์ที่แตกต่างกันและฉันไม่ได้รับไฟล์ที่อัปเดต คิด?

3
ปริมาณการรับส่งข้อมูล https ใดมีผลต่อพร็อกซีเซิร์ฟเวอร์เว็บแคช
ฉันเพิ่งเรียนมหาวิทยาลัยสองหลักสูตรเกี่ยวกับความปลอดภัยของคอมพิวเตอร์และการเขียนโปรแกรมอินเทอร์เน็ต ฉันกำลังคิดเกี่ยวกับเรื่องนี้เมื่อวันก่อน: เว็บแคชพร็อกซีเซิร์ฟเวอร์แคชเนื้อหายอดนิยมจากเซิร์ฟเวอร์บนเว็บ สิ่งนี้มีประโยชน์เช่นหาก บริษัท ของคุณมีการเชื่อมต่อเครือข่าย 1 Gbps ภายใน (รวมถึงเว็บแคชพร็อกซีเซิร์ฟเวอร์) แต่จะเชื่อมต่อกับอินเทอร์เน็ตได้เพียง 100 Mbps เว็บแคชพร็อกซีเซิร์ฟเวอร์สามารถให้บริการเนื้อหาที่แคชได้รวดเร็วยิ่งขึ้นไปยังคอมพิวเตอร์เครื่องอื่น ๆ ในเครือข่ายท้องถิ่น พิจารณาการเชื่อมต่อที่เข้ารหัสด้วย TLS เนื้อหาที่เข้ารหัสสามารถแคชด้วยวิธีที่มีประโยชน์หรือไม่? มีความคิดริเริ่มที่ยอดเยี่ยมจาก letencrypt.org โดยมีเป้าหมายเพื่อให้ปริมาณการใช้งานอินเทอร์เน็ตทั้งหมดถูกเข้ารหัสผ่าน SSL โดยค่าเริ่มต้น พวกเขากำลังทำสิ่งนี้โดยทำให้เป็นเรื่องง่ายอัตโนมัติและฟรีเพื่อรับใบรับรอง SSL สำหรับไซต์ของคุณ (เริ่มต้นฤดูร้อนปี 2015) พิจารณาค่าใช้จ่ายรายปีในปัจจุบันสำหรับใบรับรอง SSL ฟรีน่าสนใจจริงๆ คำถามของฉันคือ: การรับส่งข้อมูล HTTPS ในที่สุดจะทำให้เว็บแคชพรอกซีเซิร์ฟเวอร์ล้าสมัยหรือไม่ ถ้าเป็นเช่นนั้นจะมีค่าใช้จ่ายเท่าใดในการโหลดปริมาณการใช้อินเทอร์เน็ตทั่วโลก?
25 proxy  https  cache  tls 

2
วานิชแคช - TTL เริ่มต้น?
ฉันได้ค้นพบว่าฉันสามารถตั้งค่า TTL ในวานิชดังต่อไปนี้ในไฟล์ VCL ของฉัน: sub vcl_fetch { # 1 minute set obj.ttl = 1m; } แต่การตั้งค่าเริ่มต้นคืออะไร (สมมติว่าเซิร์ฟเวอร์ด้านหลังไม่มีการตั้งค่าส่วนหัวควบคุมแคช)
23 varnish  cache  ttl 

4
LSI CacheCade SSD จัดลำดับชั้นอย่างมีประสิทธิภาพแค่ไหน
LSI นำเสนอเทคโนโลยีระดับการจัดเก็บCacheCadeของพวกเขาซึ่งช่วยให้อุปกรณ์ SSD ที่จะใช้เป็นแคชอ่านและเขียนเพื่อเพิ่มอาร์เรย์ RAID แบบดั้งเดิม ผู้ค้ารายอื่นใช้เทคโนโลยีที่คล้ายคลึงกัน ควบคุม HP SmartArrayมีของSmartCache อะแดมีMaxCache ... ไม่พูดถึงจำนวนของเครื่องมือในการเร่งความเร็วซอฟต์แวร์ที่ใช้ ( STEC EnhanceIO , Velobit , FusionIO ioTurbine , Intel CAS , Facebook flashcache ?) มาจากพื้นหลังZFSฉันใช้SSD ชนิดต่าง ๆเพื่อจัดการ read caching (L2ARC) และ write caching (ZIL) คุณสมบัติที่แตกต่างกันเป็นสิ่งจำเป็นสำหรับปริมาณงานที่เกี่ยวข้อง เวลาแฝงและความอดทนต่ำสำหรับการเขียนแคช ความจุสูงสำหรับการอ่าน เนื่องจาก CacheCade SSD สามารถใช้สำหรับเขียนและอ่านแคชได้วัตถุประสงค์อะไรที่ออนบอร์ด NVRAM ของคอนโทรลเลอร์ RAID เล่นได้? เมื่อใช้เป็นแคชการเขียนจะมีอันตรายอะไรกับ …

2
สำหรับ L2ARC และ ZIL: จะดีกว่าหรือไม่ที่จะมี SSD ขนาดใหญ่หนึ่งตัวสำหรับทั้งสองหรือ SSD ขนาดเล็กกว่าสองตัว
คำถามนี้ถูกโยกย้ายจาก Super User เพราะสามารถตอบได้ใน Server Fault อพยพ 7 ปีที่ผ่านมา อ้างอิงหลัก ZFS L2ARC (Brendan Gregg) (2008-07-22) และZFS และ Hybrid Storage Concept (บล็อกของ Anatol Studler) (2008-11-11) รวมแผนภาพต่อไปนี้: คำถาม ฉันควรตีความเส้นสีขาวแนวตั้ง - ที่เลเยอร์ SSD หรือไม่หากต้องการใช้SSD แยกกัน - ตั้งค่าเพื่อไม่ผสม L2ARC และ ZIL ในดิสก์เดียวหรือไม่ พื้นหลัง (ตอบสนองต่อความคิดเห็น) โดยส่วนตัวแล้วที่บ้านฉันไม่น่าจะใช้ L2ARC หรือ ZIL กับคอมพิวเตอร์เครื่องใดก็ได้ที่ฉันสามารถใช้ได้ (คอมพิวเตอร์ประจำวันของฉันคือ MacBookPro5,2 ที่มีหน่วยความจำ 8 GB …
22 ssd  cache  zfs 

5
ฉันจะบังคับให้ NGINX โหลดไฟล์คงที่ใหม่ได้อย่างไร
ฉันเพิ่งผลักการอัปเดตที่สำคัญไปยังไซต์และฉันมีปัญหาที่บางคนไม่สามารถเข้าสู่ระบบได้เนื่องจากเบราว์เซอร์ของพวกเขากำลังโหลดไฟล์จาวาสคริปต์เก่า บางสิ่งที่ฉันทำรวมถึง: แคชใช้งานไฟล์จาวาสคริปต์ทั้งหมด ตั้งเป็นsendfile offnginx.conf ตั้งอยู่expires 1sใน mysite.conf ตั้งค่าส่วนหัวของ Cache-Control อย่างชัดเจน: add_header Cache-Control no-cache; ร้องเป็นไฟล์ conf ของฉันสำหรับ nginx ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมมาก /etc/nginx/sites-enabled/mysite.conf proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=one:8m max_size=3000m inactive=600m; server { listen 80; server_name mysite.com; return 301 https://www.mysite.com$request_uri; } server { # listen for connections on all hostname/IP and at TCP …
22 nginx  cache 

5
มีวิธีรับอัตราส่วน Cache Hit / Miss สำหรับอุปกรณ์บล็อกใน Linux หรือไม่?
เป็นไปได้หรือไม่ที่จะเห็นว่าใน Linux มีจำนวนการอ่านและเขียนคำขอจากพื้นที่ผู้ใช้จนทำให้เกิดการเข้าชมแคชและขาดหายไปสำหรับอุปกรณ์บล็อก
21 linux  cache  io 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.