Linux 上使用 tail -f 查看日志会影响服务器性能吗

116 天前
zhangyaxiao072  zhangyaxiao072
昨晚上夜班,没什么事就一直 tail -f 查看日志,早上被技术 leader 看到了。很着急的让我赶紧关了,说会影响性能。之前就说过不让我们 tail-f 看日志,最好下载下来看。
Java 项目,公司刚上线的内部使用的管理系统,只部署了一台服务器 16 核 32G 。spring+logback 因为打印了很多 sql ,每天会产生 10G 左右的日子,流量比较平均,晚上也一样有很多请求。如果我在部署的服务器上用 tail -f 查看实时日志,会影响性能吗,大约影响多少。
4948 次点击
所在节点   问与答  问与答
46 条回复
COW
COW
116 天前
一般来说没太大影响,主要增加了点磁盘 IO ,除非日志刷的特别快,你一直 tail -f 挂着。
IvanLi127
IvanLi127
116 天前
下载下来看,那代替不了 tail -f 吧。

我寻思用 java 的项目不应该在意这点性能损失,难道正好会卡什么 bug ?
zhangyaxiao072
zhangyaxiao072
116 天前
@IvanLi127 不会卡什么 bug ,就是担心性能,我也有点不理解。
felixcode
felixcode
116 天前
很小,你们的 leader 有点菜
ZeawinL
ZeawinL
116 天前
Leader 叫你关是一回事,影不影响性能是另一回事
Hookery
Hookery
116 天前
GPT 的回答:
4. 总结
使用 tail -f 实时查看日志文件在大多数情况下不会对服务器性能造成显著影响。然而,在高负载环境中,频繁的 I/O 操作可能会导致一些性能问题。为了优化性能,建议限制并发实例的数量,或使用更专业的日志处理工具。

个人感觉,如果因为 tail -f 就影响了服务器的性能的话,说明服务器已经快到崩溃的边缘了,这种情况难道不是优先扩容吗
zhangyaxiao072
zhangyaxiao072
116 天前
@Hookery 有道理
mingliao
mingliao
116 天前
纯纯装蒜,能影响啥,好奇为啥还有夜班
chenqh
chenqh
116 天前
负载有那么高吗?这东西不是看服务器负载的吗?
iOCZS
iOCZS
116 天前
Leader 也是人,只是人为加了个帽子而已。影响肯定是有的,至于多大呢,也没有论证。
zhangyaxiao072
zhangyaxiao072
116 天前
@mingliao 刚上线一周,倒班 24 小时改线上 bug ,被我干的都怀疑自己了
hehe5120
hehe5120
116 天前
每天 10G 的日志,用 tail -f 挂着一直盯着看吗?如果不是一直盯着,报错日志一闪而过也看不见吧
zhangyaxiao072
zhangyaxiao072
116 天前
@hehe5120 我当时想的是确认程序正常在跑,如果崩溃频繁 error ,能及时发现
datocp
datocp
116 天前
这么简单的问题。
无非就是现在 cpu 性能以 100 计数,用其它的就算它 50 吧,剩下使用这 tail 它到底是 1 还是 10 还是 50 。

没看清楚这台服务器是否是本地电脑,vps 经常提醒 cpu 超限要想使用买更好的配置。路由嘛因为开启 wifi 也会影响 50mbps 的呑吐量,因为 cpu 性能被 wifi 功能占用了。
Greendays
Greendays
116 天前
人肉运维啊。一般来讲影响不大的,不过这么搞也很折磨人啊
xbleey
xbleey
116 天前
微乎其微
tingyunsay
tingyunsay
116 天前
你领导比较菜
PolarBears
PolarBears
116 天前
下载下来消耗的性能不比 tail -f 高吗?不能理解你领导的想法
BarackLee
BarackLee
116 天前
不是哥们,你下载下来的性能损耗不是比 tail -f 更大吗?
首先你下载下来 10 个 G, 磁盘都要读取 10G, 网卡和带宽都要占据 10 个 G 的总流量。
一个 tail-f 能占据多少,隔着闹呢。。。。。。。
ysc3839
116 天前
理论上下载下来看性能影响更大。
一直开着 tail -f 的情况下,程序输出日志后数据还在缓存中就被 tail 读取并显示,不需要读硬盘。而且日志输出速率一般不会太大,短时间不会占用过高 CPU 。
而下载的话,首先日志开头部分需要读盘,其次日志从头读到尾,速率是硬盘速度,硬盘读取速度显然是会比日志输出速度高的,CPU 需要处理加密等操作,短时间内占用率变高。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1093874

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX