memcached基础5

2022-06-26 23:31:12 浏览数 (1)

启动

以下为 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# 

0 人点赞