前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >memcached基础5

memcached基础5

作者头像
franket
发布2022-06-26 23:31:12
1810
发布2022-06-26 23:31:12
举报
文章被收录于专栏:技术杂记

启动

以下为 memcached 的参数

root@h101 memcached-1.4.24# /usr/local/bin/memcached -h

memcached 1.4.24

-p <num> TCP port number to listen on (default: 11211)

-U <num> UDP port number to listen on (default: 11211, 0 is off)

-s <file> UNIX socket path to listen on (disables network support)

-A enable ascii "shutdown" command

-a <mask> access mask for UNIX socket, in octal (default: 0700)

-l <addr> interface to listen on (default: INADDR_ANY, all addresses)

代码语言:txt
复制
          <addr> may be specified as host:port. If you don't specify
代码语言:txt
复制
          a port number, the value you specified with -p or -U is
代码语言:txt
复制
          used. You may specify multiple addresses separated by comma
代码语言:txt
复制
          or by using -l multiple times

-d run as a daemon

-r maximize core file limit

-u <username> assume identity of <username> (only when run as root)

-m <num> max memory to use for items in megabytes (default: 64 MB)

-M return error on memory exhausted (rather than removing items)

-c <num> max simultaneous connections (default: 1024)

-k lock down all paged memory. Note that there is a

代码语言:txt
复制
          limit on how much memory you may lock.  Trying to
代码语言:txt
复制
          allocate more than that would fail, so be sure you
代码语言:txt
复制
          set the limit correctly for the user you started
代码语言:txt
复制
          the daemon with (not for -u <username> user;
代码语言:txt
复制
          under sh this is done with 'ulimit -S -l NUM_KB').

-v verbose (print errors/warnings while in event loop)

-vv very verbose (also print client commands/reponses)

-vvv extremely verbose (also print internal state transitions)

-h print this help and exit

-i print memcached and libevent license

-V print version and exit

-P <file> save PID in <file>, only used with -d option

-f <factor> chunk size growth factor (default: 1.25)

-n <bytes> minimum space allocated for key+value+flags (default: 48)

-L Try to use large memory pages (if available). Increasing

代码语言:txt
复制
          the memory page size could reduce the number of TLB misses
代码语言:txt
复制
          and improve the performance. In order to get large pages
代码语言:txt
复制
          from the OS, memcached will allocate the total item-cache
代码语言:txt
复制
          in one large chunk.

-D <char> Use <char> as the delimiter between key prefixes and IDs.

代码语言:txt
复制
          This is used for per-prefix stats reporting. The default is
代码语言:txt
复制
          ":" (colon). If this option is specified, stats collection
代码语言:txt
复制
          is turned on automatically; if not, then it may be turned on
代码语言:txt
复制
          by sending the "stats detail on" command to the server.

-t <num> number of threads to use (default: 4)

-R Maximum number of requests per event, limits the number of

代码语言:txt
复制
          requests process for a given connection to prevent 
代码语言:txt
复制
          starvation (default: 20)

-C Disable use of CAS

-b Set the backlog queue limit (default: 1024)

-B Binding protocol - one of ascii, binary, or auto (default)

-I Override the size of each slab page. Adjusts max item size

代码语言:txt
复制
          (default: 1mb, min: 1k, max: 128m)

-F Disable flush_all command

-o Comma separated list of extended or experimental options

代码语言:txt
复制
          - (EXPERIMENTAL) maxconns_fast: immediately close new
            connections if over maxconns limit
          - hashpower: An integer multiplier for how large the hash
            table should be. Can be grown at runtime if not big enough.
            Set this based on "STAT hash_power_level" before a 
            restart.
          - tail_repair_time: Time in seconds that indicates how long to wait before
            forcefully taking over the LRU tail item whose refcount has leaked.
            Disabled by default; dangerous option.
          - hash_algorithm: The hash table algorithm
            default is jenkins hash. options: jenkins, murmur3
          - lru_crawler: Enable LRU Crawler background thread
          - lru_crawler_sleep: Microseconds to sleep between items
            default is 100.
          - lru_crawler_tocrawl: Max items to crawl per slab per run
            default is 0 (unlimited)
          - lru_maintainer: Enable new LRU system + background thread
          - hot_lru_pct: Pct of slab memory to reserve for hot lru.
            (requires lru_maintainer)
          - warm_lru_pct: Pct of slab memory to reserve for warm lru.
            (requires lru_maintainer)
          - expirezero_does_not_evict: Items set to not expire, will not evict.
            (requires lru_maintainer)root@h101 memcached-1.4.24# 

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档