การใช้งานหน่วยความจำ memcached


18

มีบรรทัดคำสั่งหรือสคริปต์ php ซึ่งส่งคืนการใช้หน่วยความจำทั้งหมด memcached หรือไม่

คำตอบ:


34

อย่างที่Mikeพูดคุณสามารถดูบรรทัดรวมถึง "STAT ไบต์" เพื่อดูการใช้หน่วยความจำ:

$ echo "stats" | nc -w 1 <host> <port> | awk '$2 == "bytes" { print $2" "$3 }'

ปล่อยไว้เพื่อการอ้างอิงในอนาคต: โฮสต์ / พอร์ตเริ่มต้นคือ: 127.0.0.1:11211
Moritur

19

พอร์ตดีฟอลต์ของ memcache คือ 11211 ดังนั้นหาก memcache เป็นโลคัล

telnet localhost 11211

จากนั้นรันคำสั่ง stats และนั่นจะคายการใช้หน่วยความจำออก

stats

1
ขอบคุณสำหรับคำแนะนำ telnet แต่ฉันควรอ่านอะไรในนั้น? ฉันเห็น STAT bytes 9857275 STAT curr_items 43599 STAT total_items 1048925 และฉันมีความรู้สึกว่า memcached ของฉันไม่เคยเติม ...
Stefano

6
ไบต์ไบต์เป็นบรรทัดที่คุณกำลังมองหาการใช้งานทั้งหมด
Mike

4

ฉันใช้ PhpMemcacheAdmin เป็นการส่วนตัว

http://code.google.com/p/phpmemcacheadmin/

มันสร้าง GUI ที่ใช้งานง่าย แน่นอนคุณต้องมีการสนับสนุน PHP


ไซต์ได้ย้ายไปที่: blog.elijaa.org/phpmemcachedadmin-download-version-1-2-2
Michal Przybylowicz

1
ย้ายอีกครั้งไปที่github.com/wp-cloud/phpmemcacheadmin :)
vikramaditya234

0

อีกทางเลือกหนึ่งในการตอบ @ ไมค์

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