memcache缓存服务

网友投稿 257 2022-11-13

memcache缓存服务

pidfile: /usr/local/memcached/memcached.pid

memcached_home: /usr/local/memcached

chkconfig: 35 21 79

description: Start and stop memcached Service

Source function library

. /etc/rc.d/init.d/functionsRETVAL=0prog="memcached"basedir=/usr/local/memcachedcmd=${basedir}/bin/memcachedpidfile="$basedir/${prog}.pid"#interface to listen on (default: INADDR_ANY, all addresses)ipaddr="192.168.31.250"#listen portport=11211#username for memcachedusername="root"#max memory for memcached,default is 64Mmax_memory=2048#max connections for memcachedmax_simul_conn=10240start() {echo -n $"Starting service: $prog" / -n 不换行输出$cmd -d -m $max_memory -u $username -l $ipaddr -p $port -c $max_simul_conn -P $pidfileRETVAL=$?echo[ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog}stop() {echo -n $"Stopping service: $prog "run_user=$(whoami)pidlist=$(ps -ef | grep $run_user | grep memcached | grep -v grep | awk '{print($2)}')for pid in $pidlistdokill -9 $pidif [ $? -ne 0 ]; thenreturn 1fidoneRETVAL=$?echo[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog}

See how we were called.

case "$1" instart)start;;stop)stop;;restart)stopstart;;*)echo "Usage: $0 {start|stop|restart|status}"exit 1esacexit $RETVAL[root@memcache ~]# chmod +x /etc/init.d/memcached [root@memcache ~]# chkconfig --add memcached[root@memcache ~]# chkconfig memcached on

配置 nginx.conf 文件(在 nginx 主机操作)配置内容如下:user 4;worker_cpu_affinity 0001 0010 0100 1000;error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;pid logs/nginx.pid;events {use epoll;worker_connections 65535;multi_accept on;}{include mime.types;default_type application/octet-stream;#log_format main '$remote_addr - $remote_user [$time_local] "$request" '

'$status $body_bytes_sent "$'

'"$"$logs/access.log main;sendfile on;tcp_nopush on;keepalive_timeout 65;tcp_nodelay on;client_header_buffer_size 4k;open_file_cache max=102400 inactive=20s;open_file_cache_valid 30s;open_file_cache_min_uses 1;client_header_timeout 15;client_body_timeout 15;reset_timedout_connection on;send_timeout 15;server_tokens off;client_max_body_size 10m;fastcgi_connect_timeout 600;fastcgi_send_timeout 600;fastcgi_read_timeout 600;fastcgi_buffer_size 64k;fastcgi_buffers 4 64k;fastcgi_busy_buffers_size 128k;fastcgi_temp_file_write_size 128k;fastcgi_temp_path /usr/local/nginx1.10/nginx_tmp;fastcgi_intercept_errors on;fastcgi_cache_path /usr/local/nginx1.10/fastcgi_cache levels=1:2keys_zone=cache_fastcgi:128m inactive=1d max_size=10g;gzip on;gzip_min_length 2k;gzip_buffers 4 32k;gzip_1.1;gzip_comp_level 6;gzip_types text/plain text/css text/javascript application/json application/javascriptapplication/x-javascript application/xml;gzip_vary on;gzip_proxied any;server {listen 80;server_name benet.com;#charset koi8-r;#access_log logs/host.access.log main;location ~ ^.+.(jpg|gif|png|swf|flv|wma|wmv|asf|mp3|mmf|zip|rar)$ {valid_referers none blocked benet.com benet.com;if ($invalid_referer) {#return 302 404;break;}access_log off;}location / {root html;index index.php index.html index.htm;}location ~ .(ico|jpe?g|gif|png|bmp|swf|flv)$ {expires 30d;#log_not_found off;access_log off;}location ~ .(js|css)$ {expires 7d;log_not_found off;access_log off;}location = /(favicon.ico|roboots.txt) {access_log off;log_not_found off;}location /status {stub_status on;}location ~ ..(php|php5)?$ {root html;fastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;include fastcgi.conf;fastcgi_cache cache_fastcgi; #注意:测试环境如果出现不了结果,把这个注释了。它有缓存效果。fastcgi_cache_valid 200 302 1h;fastcgi_cache_valid 301 1d;fastcgi_cache_valid any 1m;fastcgi_cache_min_uses 1;fastcgi_cache_use_stale error timeout invalid_header 404 /404.html;

redirect server error pages to the static page /50x.html

mysql> use testdb1;Database changedmysql> create table test1(id int not null auto_increment,name varchar(20) default null,primary key (id)) engine=innodb auto_increment=1 default charset=utf8;Query OK, 0 rows affected (0.06 sec)

查看 Memcached 缓存情况我们需要使用 telnet 命令查看[root@memcache ~]# telnet 192.168.159.22 11211Trying 192.168.159.22...Connected to 192.168.159.22.Escape character is '^]'.statsSTAT pid 51096 //Memcached 进程的 IDSTAT uptime 4308 //进程运行时间STAT time 1500115104 //当前时间STAT version 1.4.33 // Memcached 版本STAT libevent 2.0.22-stableSTAT pointer_size 64STAT rusage_user 0.659560STAT rusage_system 1.309422STAT curr_connections 6STAT total_connections 11STAT connection_structures 8STAT reserved_fds 20STAT cmd_get 4 //总共获取数据的次数(等于 get_hits + get_misses )STAT cmd_set 5 //总共设置数据的次数STAT cmd_flush 1STAT cmd_touch 0STAT get_hits 2 //命中了多少次数据,也就是从 Memcached 缓存中成功获取数据的次数STAT get_misses 2 //没有命中的次数STAT get_expired 0STAT get_flushed 0STAT delete_misses 0STAT delete_hits 0STAT incr_misses 1STAT incr_hits 0STAT decr_misses 0STAT decr_hits 0STAT cas_misses 0STAT cas_hits 0STAT cas_badval 0STAT touch_hits 0STAT touch_misses 0STAT auth_cmds 0STAT auth_errors 0STAT bytes_read 750STAT bytes_written 249STAT limit_maxbytes 2147483648 //总的存储大小,默认为 64MSTAT accepting_conns 1STAT listen_disabled_num 0STAT time_in_listen_disabled_us 0STAT threads 4STAT conn_yields 0STAT hash_power_level 16STAT hash_bytes 524288 STAT hash_is_expanding 0STAT malloc_fails 0STAT log_worker_dropped 0STAT log_worker_written 0STAT log_watcher_skipped 0STAT log_watcher_sent 0STAT bytes 702 //当前所用存储大小STAT curr_items 4STAT total_items 5STAT expired_unfetched 0STAT evicted_unfetched 0STAT evictions 0STAT reclaimed 0STAT crawler_reclaimed 0STAT crawler_items_checked 0STAT lrutail_reflocked 0END命中率= get_hits/ cmd_get

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:美光合作推进太阳能可再生能源发展 移远携手推小型高精度定位模组
下一篇:解决springCache配置中踩的坑
相关文章

 发表评论

暂时没有评论,来抢沙发吧~