docker和docker-compose限制容器CPU内存使用的方法

在一些情况下,单机可能需要开启很多容器,那么容器多了很有可能导致硬件资源的挤兑,所以需要做每个容器做一些限制,今天我们就来学习下限制容器资源的方法CPU的限制方法,我们还是用上次学习的例子flask的那个镜像docker run -itd --cpus=2 --name app-flask -p 5001:5000 flask默热容器使用CPU是无限制的,使用了cpus参数限制了容器使用CPU数量,除了这个还可以制定cpu分配的优先级,默认是1024,数字与越大,优先级越高d...

阅读全文

centos设置内存清理方式和虚拟内存机制

一般使用的云服务器都设置了缓存机制,如果需要清理,我们可以进行修改缓存配置文件我们先来看看cat /proc/sys/vm/drop_caches如果回显0的话就是开启了缓存,开启缓存以后对于一直需要重复访问数据的用户,返回速度就非常快,但是对于多元操作的用户来说,需要操作的不是单一化的,所以需要关闭缓存的配置以下就是手工清楚缓存的操作查看内存使用情况free -g修改缓存配置echo 1> /proc/sys/vm/drop_caches最后再次查看内存使用情况free -g虚拟内存Linux支...

阅读全文

Mysql日志报The InnoDB memory heap is disabled解决办法

安装完MYSQL5.5.24,启动MYSQL,错误日志中出现#innodb_data_home_dir = /data/mysql#innodb_data_file_path = ibdata1:2000M;ibdata2:10M:autoextend#innodb_log_group_home_dir = /data/mysql# You can set .._buffer_pool_size up to 50&...

阅读全文

MySQL存储引擎介绍

InnoDB(1)InnoDB给MySQL提供了具有提交、回滚和崩溃恢复能力的事务安全(ACID兼容)存储引擎。InnoDB锁定在行级并且也在SELECT语句中提供一个类似Oracle的非锁定读。这些功能增加了多用户部署和性能。在SQL查询中,可以自由地将InnoDB类型的表与其他MySQL的表的类型混合起来,甚至在同一个查询中也可以混合。(2)InnoDB是为处理巨大数据量的最大性能设计。它的CPU效率可能是任何其他基于磁盘的关系数据库引擎所不能匹敌的。(3)InnoDB存储引擎完全与MySQL服务器整合,InnoDB存储引擎为在主内存...

阅读全文

python获取cpu/memory/swap/disk/net状态psutil模块实例

psutil是一个跨平台库能够轻松实现获取系统运行的进程和系统利用率(包括CPU、内存、磁盘、网络等)信息。它主要用来做系统监控,性能分析,进程管理。它实现了同等命令行工具提供的功能,如ps、top、lsof、netstat、ifconfig、who、df、kill、free、nice、ionice、iostat、iotop、uptime、pidof、tty、taskset、pmap等。目前支持32位和64位的Linux、Windows、OSX、FreeBSD和SunSolaris等操作系统我们要使用他需要先安装pip install&nb...

阅读全文