Linux > kvm显卡直通dota2实测

2019-11-20

硬件配置:

  • CPU:amd ryzen 1700
  • 内存:32G
  • 显卡:nvidia 1066

kvm配置:

  • 1066直传
  • 虚拟机 1cpu 6核12线程
  • 内存16g


游戏:dota2

系统:win10 1909/debian 10


效果

kvm下可以直接游戏,快速游戏,fps在60-110不等,不时有卡顿。

win10下fps稳定在100-120,没有突然的卡段。

本来还想通过kvm不需要直通就可以方便的游戏。

结果实在是让人有点失望。

虚拟机实在是不适合游戏这种追求极致体验的场景。

反而是各种不方便。

而是把1050拆了单显卡把。

Linux > 关于php程序在glusterfs上执行特别慢的问题

2019-11-06

最近全面转gluterfs,遇到了php程序执行慢的问题,仔细想了想,完全无解,只能找了个办法绕过去。

其实问题的原因很简单

glusterfs最慢的index操作,由于文件跨系统,列出操作是最慢的

而php的autoload机制需要遍历大量目录,所以放在gluterfs上完全是不可接受的。

至于解决方案比较坑。

由于我本身就是在glusterfs基础上跑的qemu/kvm虚拟机。

所以直接建一个qcow2文件在glusterfs上,然后附加到php上,再用bind的方式mount到实际目录上了事。

为了避免qcow顺坏时所有文件可能不可读的问题。

跑了个crontab定时rsync到glusterfs上。

反正是备份,慢慢跑也无所谓,

Linux > 处理debian10下本机的glusterfs无法通过fstab自动挂载的问题

2019-10-31
  • 系统:debian 10
  • Glusterfs版本:5.5

最近遇到比较蛋疼的事情,几个环境的glusterfs都无法通过fstab挂载到本机上,单纯的客户机可以通过_netdev参数加载。

花了大半天,查日志,查文章,外加大胆YY终于解决了这个问题。

问题核心:

挂载文件系统时,mount的进程被快速关闭,导致gluterfs客户端自动umount。

症状:日志中出现

received signum (15), shutting down

解决方案:

手工创建systemd的service文件,通过glusterfs而非mount命令加载,同时指定RemainAfterExit=yes


示例:

以加载 127.0.0.1:/gv0 到/data为例,在libvirtd前启动,并延后10秒为例

创建/lib/systemd/system/mount-data.service

[Unit]
Description=mount glusterfs to /data with dely
After=glusterd.service
Before=libvirtd.service libvirt-guests.service

[Service]
Type=oneshot
RemainAfterExit=yes

ExecStart=/usr/sbin/glusterfs --process-name fuse --volfile-server=127.0.0.1 --volfile-id=/gv0 /data
ExecStartPost=/bin/sleep 10
ExecStop=/usr/bin/umount /data
[Install]
WantedBy=multi-user.target


然后systemctl enable mount-data,重启,收工。

这完全是在靠脑洞debug啊...

Linux > 慎用gitlab的sameersbn/gitlab这个镜像

2019-09-26

用了几年了,不知道是这个镜像的问题还是 gitlab的问题,每次重新拉,基本都会升级生挂掉。

这次不高兴折腾了,下次重服装吧,先把版本锁了。

Linux > 从bind9切换到了dnsmasq

2019-09-26

公司内网的dns解析一直用的bind9.

这次挂了后恢复环境就直接换到dnsmasq了

更轻,更适合docker。

只要挂在一个hosts文件和一个配置文件出来就可以了,配置cname需要hosts文件比较反直觉点。

其他的相当不错。

Linux > 工作系统切换回kde5

2019-06-17

618的时候又换了个显示器,不知怎么的进了下kde,发现hidpi问题解决的比gnome3要好,就切了回来。


现在还有两个问题没有解决


第一是快捷键都失效了


第二是libreoffce的复制粘贴又失效了。对,又。当年切到gnome3就失效过一会,某次更新好了。这次又失效,我也是福气的。

Linux > 发现这次装系统犯了一个致命的错误

2019-04-07

想着不会休眠到磁盘的,就和台式机一样没开swap分区。


但是台式机有32g内存,笔记本只有8g啊,一不留神就会卡死。


下次有空闲的时候备份下资料,调整下分区吧

Linux > 抽空换了个输入法

2019-03-12

ibus虽然整体界面和gnome3比较一致,但是在多屏幕下经常会发生更新问题,无法正常选词甚至没有反应。还是换成fcitx了。

顺便把默认的引擎换成了rime看看,和sunpinyin对比如何。

Linux > 受不了mysqlworkbench了,把数据库客户端换成了dbeaver

2019-01-16

跨平台,开源,有汉化,支持的数据库多。

换了,整个世界都顺眼了。

Linux > 调整了下外接显示器的布局

2018-12-07


目前公司和家里是3000*2000的thinkpad tablet 2018+dell的拓展坞+2个fhd的显示器。

之前都是关了显示器,外接键盘鼠标的。

今天调整了一下。

两个显示器调高,笔记本殿在底下。

优点:

  • 看笔记本不再别扭了
  • 省了一个键盘
  • 屏幕扩展的更多了。
  • 脖子需要上下移动,有利于预防颈椎病
  • 缺点:

考验笔记本键盘

  • 由于gnome shell本身的不完善,下方的屏幕只能放原生gnome程序才能自动缩放。暂时没有找到手工缩放的位置。
  • 输入法ibus有时候有bug,在部分屏幕上反应迟缓。

目前几个屏幕的分工是

1号屏幕方终端和文件管理器具

2号屏幕看邮箱,工单系统或者预览界面/资料

3好屏主工作平,放vscode,浏览器,其他。