早闻Swoole因其持久化的特性有高性能高并发和语法简单的特点,突发奇想试着把汇率API项目的API部分用Swoole处理,在这里对比一下两者的性能差异 服务器配置: E5 2650V2 4核心 KVM虚拟化无超开 8G内存 程序代码和运行在SATA SSD内进行 系统:CentOS 7.9 PHP版本:8.1开启JIT,FPM使用opache 压测机配置: i5 10400F+16G内存,好吧其实就是我自己的电脑。 压测程序:https://github.com/link1st/go-stress-testing…

2025年4月9日 0条评论 6点热度 0人点赞 MuWinds 阅读全文

如果pve网卡并非直通模式,请把虚拟网卡的Model处改成pve的virtIO: 通常情况下这就可以跑满,即使你的网卡型号和model处吻合。 接下来是诊断过程: 当我做完全盘映射并做好Samba正在导入数据,发现写入只有可怜的50M/s(我家是千兆网,顺序写入就算是机械也不可能这么慢),读取更是炸裂,只有10M/s 起初我以为是全盘映射的问题,当我把sata换成scsi的时候发现还是无法解决 后来通过top发现有个叫ksoftirqd/n的东西占用巨高,百度了一下这个进程: 当来自设备的中断时,操作系统会暂停它正…

2025年4月9日 0条评论 5点热度 0人点赞 MuWinds 阅读全文

打开pve的shell,输入: 我要将最上方的ata-ST400做全盘映射到ID为101的主机: 接下来去PVE后台看是否映射成功:

2025年4月9日 0条评论 6点热度 0人点赞 MuWinds 阅读全文

KVM用的proxmox是免费版社区版的,所以每次都提示这个没有有效的订阅挺烦的! 解决方法: 修改文件/usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js 然后找到if (data.status !== 'Active') { 修改为if (false) { Ctrl+O回车保存,重启浏览器清除缓存查看效果。

2025年4月9日 0条评论 5点热度 0人点赞 MuWinds 阅读全文

基本上还是PVE没有企业订阅的问题,下面说解决方法,版本适合PVE7: 使用nano,/etc/apt/sources.list.d/pve-enterprise.list下: 将第一行在顶头用#注释掉,Ctrl+O回车保存,Ctrl+X退出 接下来配置无订阅库,将下列内容覆写到/etc/apt/sources.list即可: 2023.7.27更新: 做完上面的操作,PVE后台仍然报错,在PVE论坛看了一下,还要在ceph屏蔽企业源…… 步骤:nano打开/etc/apt/sources.list.d/ceph.…

2025年4月9日 0条评论 7点热度 0人点赞 MuWinds 阅读全文

旁路由做了FullconeNAT之后,比特彗星测试结果还是PortStrictedFullconeNAT,同时通过dmesg进行内核诊断,我发现日志总是爆出ARP缓存溢出的错误: openwrt的gc阈值控制分为三挡,1档表示最小可保留数量,2档表示当ARP表的数量达到此值时,GC会清理大于5s的表项,3档表示最大的可保存表项的数量,超过就会触发GC全部清理。 OpenWrt我没记错的话第三档默认为512,,再看一下现在的ARP条目: IPv4(v6把-4改成-6就行了): 旁路由默认情况下只用ipv4,可得: 3…

2025年4月9日 0条评论 5点热度 0人点赞 MuWinds 阅读全文

现在跑的支付系统在处理客户问题查询订单的时候经常查询超时锁表…… 支付系统的在数据库的特性是高更新频率,当我在排查问题的时候看到了query cache,去google了一下: MySQL查询缓存是MySQL中比较独特的一个缓存区域,用来缓存特定Query的整个结果集信息,且共享给所有客户端。为了提高完全相同的Query语句的响应速度,MySQL Server会对查询语句进行Hash计算后,把得到的hash值与Query查询的结果集对应存放在Query Cache中。当MySQL Server打开Query Cac…

2025年4月9日 0条评论 6点热度 0人点赞 MuWinds 阅读全文

本指南将引导你完成: 要求: 注意:目前,每台主机仅限一个 NAT 网络。 有关 Windows NAT (WinNAT) 实现、功能和限制的更多详细信息,请参考 WinNAT capabilities and limitations blog(WinNAT 功能和限制日志) NAT 概述 NAT 使用主计算机的 IP 地址和端口通过内部 Hyper-V 虚拟开关向虚拟机授予对网络资源的访问权限。 网络地址转换 (NAT) 是一种网络模式,旨在通过将一个外部 IP 地址和端口映射到更大的内部 IP 地址集…

2025年4月9日 0条评论 5点热度 0人点赞 MuWinds 阅读全文

报错如下: 如果是OpenWRT 进入网络,转到高级设置. 定位到过滤无用包 (不转发公共域名服务器无法回应的请求) 将其取消选中,保存应用即可. 原因: 因为目标域名 Ping 不通,所以认定为无法回应的请求. 就将有关包全部过滤了.

2025年4月9日 0条评论 6点热度 0人点赞 MuWinds 阅读全文

之前博客网站一直用的家里机器配合香港Azure做frp内网穿透,用CF CDN进行数据分发,不提frp的虚拟局域网模式在跨国数据传输时面临的数据审查和路由方向会给速度及稳定性造成非常大的影响,其可能有的内存溢出和服务重启时的持续掉线问题也是很抓狂的,在这里,使用zerotier为两机打洞连接p2p,使用nginx进行反向代理来进行内网穿透。 首先是两边安装zerotier给两台机器打洞。 先去zerotier官网建立一个网络: 接下来是两边安装zerotier客户端 客户端安装完成后,两边加入网络 加入后去后台网络…

2025年4月9日 0条评论 5点热度 0人点赞 MuWinds 阅读全文