memcached1.2新增启动参数初探

    memcached 1.2新增加了几个参数,试着做下总结,有错误请指正:
-U <num> 监听UDP端口,默认是11211端口

-f <factor> 这个参数很重要,用于设置chunk大小的递增因子。memcached的存储模型类似一个二维数组:slab->chunk->item,每个slab大小是1M,slab中的chunk的大小等于chunk的初始大小乘以f^sid(f的sid次方),其中sid是当前slab的id,chunk的默认大小在1.1是1字节,在1.2是80字节。f就是chunk的递增倍数,在1.1固定为2,在1.2可通过-f参数设置,默认为1.25。memcachd存储的item大小一般会比存储的chunk size小,那么就有部分空间被浪费,为了尽量节省内存,正确设置-f参数就显的非常重要,通过计算尽量让chunk的大小接近或者略大于存储的item的大小。

-M 这个参数在1.1中就有了。这个参数用于在内存溢出的时候,禁止自动移除缓存数据(LRU),替代的是返回一个error。

-s <size> 设置分配给item的key、value和flag的最小字节数,默认是48字节。根据你存储的item大小适当调整这个值,可以更有效地利用内存。

-t <num> 设置处理请求的线程数。这个参数仅在编译memcached启用线程时有效。这个参数通常设置的大小等于CPU个数。

文章转自庄周梦蝶  ,原文发布时间 2008-08-07

时间: 2024-09-25 11:20:11

memcached1.2新增启动参数初探的相关文章

Tokyo Tyrant(TTServer)系列:启动参数和配置

启动参数介绍 继续上一篇Tokyo Tyrant(TTServer)系列-介绍和安装,我们继续来看启动 参数和配置. ttserver命令可以启动一个数据库实例.因为数据库已经实现了Tokyo Cabinet的抽象API,所以可以在启动的时候指定数据库的配置类型. 支持的数据库类型有: 内存hash数据库 内存tree数据库 hash数据库 B+ tree数据库, 命令通过下面的格式来使用,'dbname'制定数据库名,如果省略,则被视作 内存hash数据库. ttserver [-host n

深入了解Excel的启动参数

在Excel中,系统设置了许多可选的启动参数,通过这些启动参数用户可以很方便地定制Excel的启动选项.由于此方面的介绍文章较少,许多朋友都不了解Excel的这些启动参数及其含义,因此本文列出Excel的所有的启动参数,并对每个参数的具体功能进行了说明,此外还介绍了两种使用Excel启动参数的方法. 希望通过本文的介绍能对你用好这些启动参数有所帮助. 一.Excel启动参数及说明 /e:使用此参数后,将强制Excel在启动时不显示启动画面,也不创建新工作簿(Book1.xls). /m:强制Ex

php-fpm 启动参数及重要配置详解

  约定几个目录 /usr/local/php/sbin/php-fpm /usr/local/php/etc/php-fpm.conf /usr/local/php/etc/php.ini 一,php-fpm的启动参数 #测试php-fpm配置 /usr/local/php/sbin/php-fpm -t /usr/local/php/sbin/php-fpm -c /usr/local/php/etc/php.ini -y /usr/local/php/etc/php-fpm.conf -t

Word启动参数简介

Word启动参数简介. 在Word遇到问题时可以尝试以下面的方式启动Word: 单击"开始→运行"命令,然后输入Word所在路径及参数确定即可运行,如"C: PROGRAM FILES MICROSOFT Office Office 10 WINWord.EXE /n",这些常用的参数及功能如下: /n:启动Word后不创建新的文件. /a:禁止插件和通用模板自动启动. /m:禁止自动执行的宏. /w:启动一个新Word进程,独立与正在运行的Word进程. /c:启

java虚拟机启动参数分类详解

HotSpot是较新的Java虚拟机技术,用来代替JIT(Just in Time)技术,可以大大提高Java运行的性能.Java原先是把源代码编译为字节码在虚拟机执行,这样执行速度较慢.而该技术将常用的部分代码编译为本地(原生,native)代码,这样显著提高了性能.用于服务器版和标准版的HotSpot有所不同. java启动参数共分为三类: 其一是标准参数(-),所有的JVM实现都必须实现这些参数的功能,而且向后兼容: 其二是非标准参数(-X),默认jvm实现这些参数的功能,但是并不保证所有

Eclipse3.5环境下如何配置Weblogic11的启动参数

问题描述 IDE:Eclipse3.5Server:Weblogic 11JDK:1.6OS:Windows调试程序时经常报:PermGen out of memory的错误.修改过Weblogic的wlserver_10.3commonbin下的启动CMD内的参数,但是从Eclipse中启动Weblogic时查看控制台输出依然是原来的参数配置,请问如何修改从Eclipse中启动Weblogic时的启动参数???附图是我的Eclipse打完OEPE插件后的Preferences界面. 问题补充:

linux下php-fpm 启动参数及重要配置

约定几个目录 /usr/local/php/sbin/php-fpm /usr/local/php/etc/php-fpm.conf /usr/local/php/etc/php.ini I. php-fpm的启动参数 #测试php-fpm配置 /usr/local/php/sbin/php-fpm -t /usr/local/php/sbin/php-fpm -c /usr/local/php/etc/php.ini -y /usr/local/php/etc/php-fpm.conf -t

php配置php-fpm启动参数及配置详解_php技巧

约定几个目录 /usr/local/php/sbin/php-fpm/usr/local/php/etc/php-fpm.conf/usr/local/php/etc/php.ini一,php-fpm的启动参数 复制代码 代码如下: #测试php-fpm配置/usr/local/php/sbin/php-fpm -t/usr/local/php/sbin/php-fpm -c /usr/local/php/etc/php.ini -y /usr/local/php/etc/php-fpm.con

lnmp中php-fpm 启动参数及重要配置介绍

约定几个目录 yusr/local/php/sbin/php-fpm /usr/local/php/etc/php-fpm.conf/usr/local/php/etc/php.ini php-fpm的启动参数 #测试php-fpm配置 /usr/local/php/sbin/php-fpm -t /usr/local/php/sbin/php-fpm -c /usr/local/php/etc/php.ini -y /usr/local/php/etc/php-fpm.conf -t   #启