Как вы узнаете, что memcached что-то делает? - PullRequest
71 голосов
/ 10 марта 2009

Я тестирую использование memcached для кэширования представлений django. Как я могу узнать, кэширует ли memcached что-либо из командной строки Linux?

Ответы [ 13 ]

1 голос
/ 10 марта 2009

Можете ли вы использовать curl, чтобы получить страницу несколько сотен раз и оценить результаты? При этом вы также можете посмотреть на запуск процесса на сервере, который имитирует большую нагрузку на процессор / диск.

0 голосов
/ 21 марта 2018

После публикации в Aryashree это помогло мне получить сообщение об ошибке, если memcached не работает локально:

import subprocess

port=11211
res=subprocess.Popen('echo stats | nc 127.0.0.1 %d' % (port), shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE )
if res.stdout:
    lines=res.stdout.read() 
    lineArr=lines.split('\r\n')
    pidlineArr=lineArr[0].split(' ')
    pid=pidlineArr[len(pidlineArr)-1]
    print("[MemCached] pid %s Running on port %d" % (pid, port))

else:
    raise RuntimeError("No Memcached is present on port %d" % port)
0 голосов
/ 09 декабря 2013

Я использую Мезонин, и единственный ответ, который работал для меня, был ответ Джейкобса. Итак, остановка демона и запуск memcached -vv

...