迷雾通4.9.1版BUG很严重,客户端疯狂写入硬盘,速度足以每年消耗一块固态硬盘的总寿命

一共三万七千多个文件。占用1.20兆硬盘空间。

1 个赞

之后又不出BUG了。又好了。

请原谅我急着发帖反馈,这几天BUG不断。
我这边,先是迷雾通UI怎么也打不开,打开就立刻闪退,只能改用命令行运行,但是太久没出过类似问题,指令的格式改了,之前的指令用不了,导致又折腾好一阵子才登上。
之后迷雾通UI是正常了,"geph4-client.exe"又开始闪退,一天之内闪退20次(主帖中说“几次”是我记错了,实际上是20次)。于是我又得一直开着UI,闪退了就重连。
然后又出现不闪退但是卡住狂写硬盘的问题,出现两次。
这才忍无可忍发帖反馈。

然后现在突然又好了,就这么好了。我也没重启电脑,系统相关组件(Webview等)也没在此期间更新。现在既不闪退也不狂写硬盘。

(上面问到的“大小为0字节的tmp文件”我这边没有上万个,只有几千个。不知道问这个起什么作用。看了看文件的日期分布,也没有什么反常的。就是每个月有个别几天会有10多个文件,剩下天里没有文件或者零星几个。)

不定期手动删除0大小的tmp、迷雾通日志、系统临时文件。。。

但是现在速度太慢了,很多时候都在100KB的下载速度,能达到1MB的情况都很少。

1 个赞

我的是win11系统的4.9.1版本迷雾通,请问下为啥点链接没有反应啊。。

1 个赞

我今天也遇到了,还好发现的早。莫名其妙系统硬盘持续写入,温度急速升高,查看进程 迷雾通占用cpu占用率飙升到10%+(amd 7950x)+,从来没见过这种情况。关闭后再打开,目前还没有异常。但我是不敢一直挂着了。睡觉一定要关了。这bug也太恶性了,直接烧硬盘。

还有系统硬盘一下子少掉了7G,我找不到写入的文件在哪里,这恶性bug也太闹心了

不是系统还原点占用了?
没发现过系统硬盘一下子多出了7G?
瞧瞧 迷雾通4.9.1版BUG很严重,客户端疯狂写入硬盘,速度足以每年消耗一块固态硬盘的总寿命 - #2,来自 匿名1147

日志:C:\Users\用户名\AppData\Local\geph4-logs.db & geph4-logs.db-journal
其它:C:\Users\用户名\AppData\Roaming\EBWebView & geph4-credentials

今天容量又回来了,应该是系统占用的

1 个赞

今天这个bug又发生了,看来真的是不能闲时还挂着了,必须关掉

1 个赞

感谢,看到你的贴子,我今天也关注了一下,我电脑上也有这个问题。已经回退到4.8.9版本了。

今天又出这问题了。还是每秒写入4~5MB。等我发现的时候已经写了300GB(约17小时)。

某种程度上算是更严重了,因为开始狂写硬盘的时候,迷雾通代理还正常,还能通过代理翻墙,导致问题没有立刻发现。(之前出现狂写硬盘时,迷雾通是彻底连不上的。这次却仍然能断断续续地连上,和不出狂写硬盘BUG时表现没区别。)

原以为问题已经解决(我真是这么想的。虽然客户端没有更新,但考虑到迷雾通的工作原理,不排除在客户端不更新的情况下,只更新服务端,也间接影响到客户端的行为),看来还是不能放松警惕,不用时就得把迷雾通关掉。

这情况,哪怕有个选项能够把日志存放地点移到别处也好啊!把写入放到另一块机械硬盘上,至少可以不这么恶心。

这个BUG发生时间点也是尴尬,4.9.1刚好是目前为止唯一一个,迷雾通公示完安全审计结果之后,才发布的版本。
等于是只有这个版本修复了审计中的中风险问题?并且这些问题已经公开了?
如果真是这样,要回退旧版本的话,也是不太放心。

我又打开日志文件看了一下。天哪,这日志还用得着迷雾通来记?我都会记了。就一句话:

[geph4client::connect::tunnel::getsess WARN]: error replacing dead bridges: multiplex is dead

把这句每行重复若干遍,重复无数行,每秒都写好多行。就相当于迷雾通的日志内容了。
好歹合并下重复的日志内容行不?如果这件事一秒钟之内发生了1000次,你就写一遍,旁边加个括号写上(1000)不就得了??

有图有真相

image

否则,5.01GB、300GB。。。

:cold_face:莫非参与了该测试?
image

已升级到4.9.2

更正:可能我没搞清楚状况。
我又打开日志文件看了一下,出故障时,每秒多出来的日志文件大概占3KB。远远没有3MB。
但是在任务管理器里看到的硬盘占用量确实有MB级别啊,而且geph4-client.exe的总写入量达到了GB级别。

在“任务管理器”->“详细信息”页面,右击任何列的标题->“选择列”,然后加入“I/O写入字节”这一项,就能观察到我说的情况了。注意别加成“I/O写入”,那个是写入的“次数”,和总数据量没啥关系。)
然后无限重复的那一行错误,5.01GB的文件里大概记录了400万条,大概平均每天有20万条。这样算来每天生成的日志文件也就几百MB左右。
每秒好几MB的写入量可能另有原因。

不过也别怪我统计不清楚。我现在就只会用Notepad++打开这个巨大的文件,做一个搜索操作都要卡几分钟,日志文件又不是按日期排列的,导致我连“最近几天日志是否明显变多”这个问题都给不出个答案来。
比如原文后面我发先后缀每隔一段时间(说一下,是约40秒)换到新后缀,每40秒8000个后缀相同的新条目,这不是每秒200个条目吗?怎么说成是20个。我还是再观察一下吧。

更正前原文:
4.9.2版本,狂写硬盘的BUG仍然存在,出问题时我看到大约2.5~3MB每秒的写入量。

仍然是在日志里狂写那一行字
[geph4client::connect::tunnel::getsess WARN]: error replacing dead bridges: multiplex is dead
外加一些乱七八糟的字符,大概每秒记20~30遍不等。

一串大约100字节的日志内容,每秒重复20到30遍(可能低估了,见“更正”),造成了每秒约2.5到3MB的写入量。(不仅算错了,也可能低估了条目的数量,见“更正”)

希望可以尽快优化一下,就针对这一句就行。
出BUG时狂写这一行,导致5.01GB的日志文件里,超过99%都是这一行字。这日志记得有何意义。

我也注意到所谓“无限重复”的那一行,内容不完全相同。
最后往往会加一个后缀,比如

zそ?

zじ?

等等
这个后缀在一段时间内是不变的,每隔一段时间换到一个新的后缀。
如果把后缀完全一样的都合并显示,日志大概能少8000倍。

(另:我没参与任何测试活动。我这边geph4-logs.db文件大小锁定在5,381,967,872 字节,约合5.01GB。这篇回帖里的分析也正是打开这个大文件分析得到的。)

看看命令行方式启动是否有相同的问题

稍微统计了一下,更新到4.9.2版本之后的写入(不出BUG时)。
在此附上所谓的“正常情况”供参考吧。

前12小时情况如下:
“连接时”写入量小到可以忽略(之前4.9.1版本遇到过连接就先写入1GB)。
日志文件增加速度:0.2MB/h (合4.8MB每天), "I/O写入字节"增加速度:60M字节/h (合720M字节每天,0.9TB每年)

时间 日志大小 "I/O写入字节" 日志增加速度 "I/O写入字节"增加速度 日志条目数量 "multiplex is dead"错误出现次数
12hr 2.4MB 480M字节 0.2MB/h 60M字节/h 32000 0
21hr 3.93MB 850M字节 0.19MB/h 41M字节/h 51000 0

注:

  1. 第二行21小时的数据,是把前12小时的数据也包含进去的。比如“日志增加速度”是这21小时之内的平均速度,而不只是后面9小时的。
  2. 1MB=1048576字节,1M字节=1000000字节。
  3. 之前我反复抱怨的"multiplex is dead"错误在此统计区间没有出现,估计是表明还没有遇到狂写硬盘的BUG。
  4. 此表格应该再增加一列:硬盘报告的总写入量增加量。但是这次没遇到BUG,迷雾通的写入量和其他应用的混在一起了。得等到出BUG时再看,应该能从这一个数据直接看出问题。

这次记录是我先把日志文件整个删除了,才开始记的。
要问我之前为什么不删……之前5.01GB的日志记录了大约20天的内容,约合“每天增加250MB”,因此当时我以为删文件也没什么意义。但是目前来看日志“每天增加不到5MB”。
而且不应该是设法裁剪旧日志,保留最新几天的吗?但是显然我不知道怎么做到这一点。

因为之前确实刚用上4.9.2版本时,一天不到就又出现BUG。所以我还不能绝对放心。
但是这个BUG毕竟还算偶发,有可能连续两周也不出现(参考我之前帖子日期),只能等到再遇到时再说了。

又遇到BUG了。4.9.2版本。

查看日志文件可以看出,这次当我发现出BUG时,BUG已经持续了2小时
2小时之内日志文件增加了170MB
2小时之内“IO写入字节”为23G字节。(也就是消耗掉固态硬盘约21.4GB的写入寿命,合94TB每年)
2小时之内产生了近140万条日志内容,其中131万条是那个"multiplex is dead"错误。(约合每秒180条)

相比之前正常情况:
开一整天,日志才4MB
开一整天,写入为约900MB
开一整天,日志约6万条。没有"multiplex is dead"错误。

目前看大概只能写个脚本,一旦geph cpu占用率超过3%,就直接结束进程,简单明了。

用GUI版本挂了一晚上,也触发了此bug
表现就是CPU占用率极高,SSD每秒写入20MB,SSD健康度从96%掉到了95% :joy:
日志写入过多,其实早就有人反馈了

不敢用GUI版本了,老老实实的用命令行了 :nerd_face:

Win8也是这里么