计算化学公社
标题:
服务器IO一高就连不上SSH,大家有什么技巧吗
[打印本页]
作者Author:
一个用户名
时间:
2022-11-5 22:47
标题:
服务器IO一高就连不上SSH,大家有什么技巧吗
最近做CCSD(T)任务做得多,服务器的机械硬盘经常是占满的状态,看top进程全都是IO阻塞。每当这个时候,服务器的ssh就很难连上,不是超时就是进去之后打不开bash。不知道大家对这个问题有没有什么独门技巧呢?
作者Author:
abin
时间:
2022-11-5 23:14
本帖最后由 abin 于 2022-11-6 11:32 编辑
"全是I/O阻塞“,
那么其实应该看看, 是不是内存不足的问题.
内存不足, 会导致SWAP使用过高, 当然整体的I/O会变慢.
可以考虑添加内存, 或者, 如果内存够用, 考虑提升整体I/O规格, 比如使用固态硬盘做I/O缓存.
或者使用work load manager控制机器负载.
比如使用openPBS, slurm都可以达到目的.
另外, 如果是单纯的SSH登录慢,
UseDNS yes --> UseDNS no 会有一定的效果.
不过你提到的是负载高了后, 机器才反应迟钝的, 那么还是机器整体I/O规格的问题.
作者Author:
万里云
时间:
2022-11-6 10:25
貌似服务器端在建立SSH链接时,需要往/tmp下面写socket文件。这个现象是有一次硬盘满了,从报错信息里得知的。
如果有别的程序也在往tmp读写文件的话,就会等很久。等时间长了就停止响应了。我们有台服务器,只要在初始化脚本里设置oneAPI,scp传文件铁定失败。
作者Author:
一个用户名
时间:
2022-11-6 10:58
@abin
@万里云
感谢解答!
欢迎光临 计算化学公社 (http://bbs.keinsci.com/)
Powered by Discuz! X3.3