文章分类:学习笔记

记一次 AMD 虚拟化 IOMMU 开启过程

起因
开始是这样的,需要做一些虚拟化的工作,发现需要开启IOMMU开启网卡直通,过程也是很曲折。
过程阶段一 失败
通过网上的教程,参考文章如下:https://www.jianshu.com/p/035287ba9acb (写得比较好的一篇,但漏掉了AMD CPU的相关信息)
开启了第一遍,开机重启好几次,终于在BIOS中打开了对应的选项,遂启动。
然后...

KVM 磁盘创建 qemu-img create

目的
通过qumu-img 创建一个磁盘,并在centos7上进行挂载
Man手册
创建一个磁盘
标准的qcow2格式,不加密,磁盘动态拓展, 500G大小,发现如果太大会有性能问题
创建nbd设备
挂载qcow2设备
创建分区
格式化分区
查看结果
单纯的xfs分区后期拓展会有些麻烦,还是建立lvm会合适些
使用一天后的补充结论
创建磁盘一定要预先...

单机Redis锁与文件锁

单机情形下就不要考虑redis锁了,文件锁的性能和释放机制都优于redis锁。在频繁加锁释放锁的情形下,redis CPU占用额外高。
数据参考:无,一个下午的悲催总结。
如果需要更高的性能,可以参考如下内容:
当前应用场景,防止300个爬虫进程读取重复数据下载,加锁性能消耗较大,在不改变现有架构的情形下数据库读取的性...

Elasticsearch 6重建index方案

应用场景
搜索过程中,我们需要添加新的属性,如对于一个Text类型新增Keyword 的Fields.
准备操作
更新对应Index的Mappping
创建新的Index, 如
创建对应的Mapping,保持和新的结构一致
Reindex 索引
该操作仅在ES6及以上版本有效
reindex 数据到新的index,该步骤会超时,等等成功执行即可
检查状态,状态一致后进...