摘要: TLS通讯过程中主要做的两件事情: 1、交换密钥 2、加密数据 如果优化的话,主要也是从这两个点来考虑优化: 1、nginx 打开session cache 如一天内不需要再次协商密钥。 2、小文件较多:非对称加密性能 RSA,优化椭圆曲线算法密码强度。 3、大文件较多时候:对称加密算法性能,AES 阅读全文
posted @ 2018-12-24 09:22 slim_liu 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 现象: 机房反馈9点左右,机房交换机故障,导致网络出现问题 业务人员反馈某个接口超时 初查:通过业务日志查看分析发现,在连接mongo的某个collections时候,报错错误如下: 在写入数据的时候报错: 因此初步确定问题出在mongo分片集群上 进入mongos节点,进行findOne操作,提示 阅读全文
posted @ 2018-12-10 13:33 slim_liu 阅读(3699) 评论(0) 推荐(0) 编辑
摘要: 一、最早的容器管理工具 LinuX Container 简称LXC lxc-create--创建虚拟机,使用template脚本来创建对应的操作系统 问题:迁移,批量创建,隔离性 好处:资源节约 二、LXC的进化增强版--docker 不在使用template,而是使用镜像image来创建 dock 阅读全文
posted @ 2018-12-07 09:28 slim_liu 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 我们都知道,在使用主机级虚拟化的时候,是可以直接指定cpu,内存的使用量的,那容器级虚拟化如何实现呢? 使用的是内核支持的一种叫做Control Groups (cgroups)来实现用户空间的资源分配 把系统级的资源分成多个组,把每个组内的资源量分配到特定的用户空间上去 cgroups blkio 阅读全文
posted @ 2018-12-06 09:26 slim_liu 阅读(716) 评论(0) 推荐(0) 编辑
摘要: 要想实现容器虚拟化,跟传统的虚拟机虚拟化有着本质的区别,容器虚拟化,需要进行以下六种资源的隔离,而这些隔离需要linux系统内核来支持, 下面简单整理了需要被隔离的资源及内核支持的情况 Linux Namespaces来实现: 1、主机名和域名 简称:UTS 内核版本:2.6.19 系统调用参数:C 阅读全文
posted @ 2018-12-06 09:11 slim_liu 阅读(626) 评论(0) 推荐(0) 编辑
摘要: E tensorflow/stream_executor/cuda/cuda_dnn.cc:363] Loaded runtime CuDNN library: 7.0.5 but source was compiled with: 7.1.4 刚开始以为是cudnn版本问题,后来折腾了一会,发现是 阅读全文
posted @ 2018-12-03 17:36 slim_liu 阅读(1790) 评论(0) 推荐(0) 编辑
摘要: 1、nginx与cpu绑定 通过将nginx进程与cpu进行绑定,可以避免进程切换所带来的资源消耗 2、配置可打开的最大文件数。 这个指令是指当一个nginx进程打开的最多文件描述符数目,理论值应该是最多打开文件数(ulimit -n)与nginx进程数相除,但是nginx分配请求并不是那么均匀,所 阅读全文
posted @ 2018-11-29 15:52 slim_liu 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 一、mysql集群架构: 1、一主一从 2、双主 3、一主多从(扩展mysql的读性能) 4、多主一从(5.7开始支持) 5、联机复制 关系图: 二、配置主从用途及条件 2.1用途 1、保障可用性,故障切换。 2、提高性能,读写分离,读在从库。 3、容灾备份。 2.2条件 1、主库开启bin-log 阅读全文
posted @ 2018-11-26 09:56 slim_liu 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 1、修改mysql默认端口,将3306修改为其他端口。 2、设定足够复杂的密码策略并指定访问IP(在user表中可以指定用户可访问的访问IP地址)。 3、设定IP访问白名单。 4、设定root用户只能本地登录。 5、删除无用账号。 6、开启二进制日志和慢日志查询功能。 7、mysql安装目录和数据目 阅读全文
posted @ 2018-11-26 09:06 slim_liu 阅读(449) 评论(0) 推荐(0) 编辑
摘要: linux系统分很多种简单介绍几种常用的: 1、centos/redhat: 安装: rpm安装,如果有依赖,很闹心,如果使用--nodeps不检查依赖,会有问题。 yum安装,自动解决依赖,推荐。 源码安装,由于centos及redhat系统出于稳定性考虑,很多软件版本都很低,需要使用源码安装: 阅读全文
posted @ 2018-11-23 14:45 slim_liu 阅读(2753) 评论(0) 推荐(0) 编辑