บทความนี้ถูกเก็บถาวรและไม่ได้รับการอัพเดทจาก Apple อีกต่อไป

OS X Server (Mountain Lion): การกำหนดค่าขั้นสูงของบริการแคช

หากคุณใช้งาน OS X Server (Mountain Lion) ให้อ่านต่อไปเพื่อเรียนรู้เกี่ยวกับการตั้งค่าขั้นสูงที่คุณสามารถใช้กับบริการแคชได้

หากคุณใช้ OS X Server (Mavericks) โปรดดูส่วน "กำหนดค่าการตั้งค่าแคชขั้นสูง" ของคู่มือการดูแลระบบขั้นสูงของ OS X Server เพื่อเรียนรู้เกี่ยวกับการตั้งค่าขั้นสูงของบริการแคช

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับบริการแคช ให้เรียกใช้งานแอป Server และเลือกวิธีใช้ Server จากเมนูวิธีใช้

คุณสามารถระบุการตั้งค่าการกำหนดค่าขั้นสูงสำหรับบริการแคชด้วยบรรทัดคำสั่งหรือโดยการแก้ไข /Library/Server/Caching/Config/Config.plist คีย์และคำอธิบายของค่าจะแสดงอยู่ด้านล่าง

หมายเหตุ: ไม่ควรเปลี่ยนแปลงการตั้งค่าในไฟล์ Config.plist ที่ไม่ได้ระบุไว้ด้านล่าง

คีย์

ค่าเริ่มต้น

คำอธิบาย

CacheLimit

0 (ไม่จำกัด)

จำนวนไบต์สูงสุดของพื้นที่ดิสก์จะถูกใช้เพื่อแคชแอสเซท ซึ่งสามารถตั้งค่าได้โดยใช้แอป Server

DataPath

/Library/Server/Caching/Data

เส้นทางไปยังไดเรกทอรีที่ใช้จัดเก็บแอสเซทที่แคชไว้ ซึ่งสามารถตั้งค่าได้โดยใช้แอป Server

อินเทอร์เฟซ

รับอินเทอร์เฟซทั้งหมด

ชื่อ BSD ของอินเทอร์เฟซเครือข่ายที่ใช้โดยบริการแคช

ListenRanges

ไม่มี

ชุดพจนานุกรมที่ใช้เพื่อกำหนดว่าไคลเอนต์เซิร์ฟเวอร์การแคชใดในเครือข่ายที่กำหนดที่ต้องการ ดูรายละเอียดเพิ่มเติมได้ที่ ด้านล่าง

ListenRangesOnly

ไม่ใช่

หากมีการตั้งค่า ListenRangesOnly เป็น "ใช่" เซิร์ฟเวอร์จะให้เฉพาะแอสเซทแก่ไคลเอนต์ในช่วงที่ระบุโดยคีย์ ListenRanges เท่านั้น คุณต้องระบุคีย์ ListenRanges เพื่อใช้คีย์ ListenRangesOnly

LogLevel

ข้อมูล

The level of verbosity used when logging. You can set this to any of the following:

  • off

  • error

  • warn

  • info

  • verbose

Note: You should leave the logging level at the default setting on a production system; there may be a performance penalty incurred by raising it. If you do increase the logging level above the default, the additional logging will be saved to /Library/Server/Caching/Logs/Debug.log, and won't appear in Server app under the Logs section.

MaxConcurrentClients

0 (ไม่จำกัดจำนวนไคลเอนต์)

จำนวนคำขอของไคลเอนต์พร้อมกันสูงสุดที่อนุญาต

พอร์ต

0 (ใช้พอร์ตใดก็ได้)

หมายเลขพอร์ต TCP ที่บริการแคชยอมรับคำขอดาวน์โหลด

ReservedVolumeSpace

25000000000

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

คีย์ ListenRanges

คุณสามารถใช้คีย์ ListenRanges เพื่อระบุเซิร์ฟเวอร์การแคชที่ต้องการในโทโพโลยีเครือข่ายขั้นสูงที่มีการใช้เซิร์ฟเวอร์การแคชหลายเครื่องในที่อยู่ IP สาธารณะเดียวกัน ตัวอย่างเช่น

  • caching1.example.com ใช้คีย์ ListenRanges เพื่อระบุช่วงตั้งแต่ 10.0.0.1 ถึง 10.0.0.254 และ 10.1.0.1 ถึง 10.1.0.254

  • caching2.example.com ใช้คีย์ ListenRanges เพื่อระบุช่วงตั้งแต่ 10.1.0.1 ถึง 10.1.0.39 (สังเกตการซ้อนทับกับช่วงที่สองของ caching1)

  • หากไคลเอนต์ที่มีที่อยู่ IP เป็น 10.0.0.10 ร้องขอแอสเซท ระบบจะนำไปยัง caching1

  • หากไคลเอนต์ที่มีที่อยู่ IP เป็น 10.1.0.10 ร้องขอแอสเซท ระบบจะนำไปยัง caching1 หรือ caching2 ระบบจะเลือกเซิร์ฟเวอร์แบบสุ่ม

  • หากไคลเอนต์ที่มีที่อยู่ IP เป็น 10.2.0.10 ร้องขอแอสเซท ระบบจะนำไปยัง caching1 หรือ caching2 ระบบจะเลือกเซิร์ฟเวอร์แบบสุ่ม

  • หาก caching1 ปิดเครื่องหรือพลังงานหมดแต่ caching2 ยังคงใช้งานได้อยู่ ไคลเอนต์ทั้งหมดจะถูกส่งไปยัง caching2

การตั้งค่าสำหรับคีย์

หากต้องการตั้งค่าคีย์ด้วยค่าง่ายๆ คุณสามารถใช้คำสั่ง serveradmin(8) ได้ ตัวอย่างเช่น หากต้องการตั้งค่าคีย์อินเทอร์เฟซเป็น en1 คุณจะต้องใช้คำสั่งต่อไปนี้ในฐานะผู้ดูแลระบบ

sudo serveradmin settings caching:Interface = en1

คีย์ ListenRanges มีค่าที่ละเอียด จึงช่วยให้แก้ไข /Library/Server/Caching/Config/Config.plist ได้ง่ายขึ้นเพื่อตั้งค่า หากคุณแก้ไขไฟล์นี้ด้วยตนเอง อย่าลืมหยุดบริการแคชและออกจากแอป Server ก่อนเป็นอันดับแรก เมื่อคุณแก้ไขไฟล์เสร็จแล้ว ให้ตั้งค่าผู้ใช้และความเป็นเจ้าของกลุ่มเป็น _assetcache ก่อนที่จะเริ่มบริการแคชด้วยคำสั่งต่อไปนี้

sudo chown _assetcache:_assetcache /Library/Server/Caching/Config/Config.plist

ด้านล่างนี้คือตัวอย่างไฟล์ Config.plist

CacheLimit 200000000000 DataPath /Volumes/BigDisk/Caching/Data อินเทอร์เฟซ en1 ListenRanges ประเภท IPv4 เริ่มต้น 10.0.0.1 สิ้นสุด 10.0.0.254 ประเภท IPv4 เริ่มต้น 10.1.0.1 สิ้นสุด 10.1.0.254 ListenRangesOnly LogLevel ข้อมูล MaxConcurrentClients 100 พอร์ต 12345 ReservedVolumeSpace 1000000000

วันที่เผยแพร่: