性能测试面试-如何进行定时清理缓存
一、经常在稳定性测试的过程中,会遇到内存持续上涨,排查了发现是因为有大量的缓存生成。
例如:
二、那么怎么让缓存不要增长太快,而顺利进行稳定性测试呢?
定时清理缓存
清理缓存命令:echo 3 > /proc/sys/vm/drop_caches,这样只是清理一次,如何让定时清理呢?
创建清理脚本
1.1mkdir script
1.2cd script
1.3touch clear_buff_cache.sh
1.4vi touch clear_buff_cache.sh(进入该文件,是一个空的文件,按 i进入输入内容的状态,界面会出现--INSERT--输入以下内容)
输入内容为:
#!/bin/bash
Sleep 10 echo 3 > /proc/sys/vm/drop_caches
然后保存退出(用键盘的左上角的esc按钮 退出编辑,按:wq!四个字符,即保存编辑并退出)
在原来80G左右的缓存清理的只有8G左右,但是到这里还是不能满足需求,因为过一会还是会有大量的缓存,那么怎么才能让一直去不停的清理日志呢?
2.配置启动定时任务
2.1查看启用的定时任务 crontab -l
查看有哪些定时任务在启动?看到了有三个定时任务在启动,那么通过命令也添加一下清理缓存的定时任务,
2.2添加定时任务 crontab -e
前边的* 号代表的是时间,秒 分 时 日 月 年 例如/2代表的2分钟,bin/bash是固定的,/root/script是脚本路径,clear_buff_cache.sh是文件名
2.3保存编写的定时任务并退出编辑
2.4定时任务配置并启动成功
清理缓存的脚本,就可以定时2分钟清理一次了
性能测试面试-如何进行定时清理缓存相关推荐
- Ubuntu定时清理缓存
Ubuntu定时清理缓存 第一步:进入root用户,安装cron apt-get update apt-get install cron 第二步:进入/home目录,新建文件clear_buff_ca ...
- Linux 定时释放内存cache 定时清理缓存
一:创建脚本 [root@iZ23evimvf8Z /]# cd /usr/local[root@iZ23evimvf8Z local]# mkdir clearcache & cd clea ...
- Linux 清理缓存,定时清理缓存脚本
查看内存使用率 free -m | sed -n '2p' | awk '{print "used mem is "$3"M,total mem is "$2& ...
- maven清理缓存_mybatis源码初探【二】缓存的实现
前言 上一篇文章中我们从整体出发,对mybatis的配置.启动流程进行了简单的解析说明 这次我们准备深入学习mybaits的缓存原理以及使用 目录 为了提升一丢丢阅读体验,在文章最前面显示这鸡肋的目录 ...
- AWS Cloud Front(CDN)清理缓存方法
关于清理AWS CDN缓存,踩了不少坑,总结一下吧: 一.AWS控制台清理方法: Cloud Front--Distributions--IDxxxxx--Invalidations--Create ...
- 【DB笔试面试702】在Oracle中,如何定时清理INACTIVE状态的会话?
♣ 题目部分 在Oracle中,如何定时清理INACTIVE状态的会话? ♣ 答案部分 一般情况下,少量的INACTVIE会话对数据库并没有什么影响,但是,如果由于程序设计等某些原因导致数据库出现大量 ...
- buff/cache内存缓存过大,设置定时清理
buff/cache内存缓存过大,设置定时清理 buff/cache居然占用内存达到10个G的内存 1.编写脚本 vim cleanCache.sh sudo sh -c "echo 1 & ...
- JAVA延迟队列(实现数据的缓存和定时清理)
在延迟队列中所保存的每一个元素内容.每当时间一到,(compareTo进行比较,getDelay()获取延迟时间),都会自动进行队里数据的弹出操作; 使用延迟队列(模拟讨论会依次离开的场景) publ ...
- php 定时缓存,php定时清理缓存文件的简单示例
这篇文章主要为大家详细介绍了php定时清理缓存文件的简单示例,具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小玲来看看吧!那么有没有方法自动清理临时文件夹呢? 以下代 ...
最新文章
- 虚拟主机上用Asp.net实现Urlrewrite
- go select 与 for 区别_Go 面试每天一篇(第 102 天)
- Windows上创建文件夹链接
- kafka _命令行操作
- Java集合---HashSet的源码分析
- AUTOSAR从入门到精通100讲(八十一)-AUTOSAR基础篇之FiM
- 解决:Unable to access jarfile xxx-0.0.1-SNAPSHOT.jar
- python实习生面试题_【实习】暑期实习之python笔试题(一)
- 一个基于 SpringBoot+Redis+Vue 仿饿了么外卖系统(后台+移动端),可二次开发接私活!...
- 搭建结构光三维扫描仪(基于TI资料,PointGrey相机+DLP投影仪搭建成的)
- 常见逻辑谬误 -推断不当
- The eighth day
- C#往图片上面添加文字
- android开发之高仿中国建设银行App
- firebug 四款插件
- 用AS实现微信界面设计
- Win7组策略编辑器怎么打开?
- 芯洲科技SCT2462Q车规DCDC,完全替代LM61460。
- 华为机试+一面+终面面经
- Github上最热门的开源项目排行
热门文章
- 什么是临界资源计算机网络,临界资源互斥访问
- 2016-2017 ACM-ICPC, NEERC, Moscow Subregional Contest
- vq矢量量化lbg matlab,应用VQ的说话人识别系统|Matlab实现
- Some selectors are not allowed in component wxss, including tag name selectors, ID selectors,
- 树莓派安装android spi,12.树莓派SPI屏幕模块驱动安装教程
- mono mysql jexus,Linux +MySQL+mono +Jexus 上使用MySQL的简单总结 - Linux DotNET程序员大本营...
- 烧结银选购22条军规
- Elementui实现省市县三级联动
- 2、HelloWorld的记事本编写
- MFC/WIN32程序美化之使用skinH更换皮肤