我有一台服务器,平时是用作为其他人提供进入内网的跳板用,但有个毛病,就是
如果服务器运行时间久了,建立ssh连接的过程会非常慢,主要是在出现欢迎文字之后卡顿很久;
其次是使用tab键补全也会越来越卡,直到重启服务器,才会恢复流畅。
关于第一个问题,我想知道,当用户向远端linux服务器建立起ssh连接的时候,服务器上执行了哪些脚本?第二个问题很有可能是与第一个问题相关联的。
PS:应该不是因为服务器上的内存占用的原因,我曾经清理过一次cache,剩余内存还有很多的时候,上述问题依然存在。
PSS: 已知ssh登陆后会执行/etc/profile、/etc/profile.d/*, ~/.bash_profile、~/.bashrc等文件,我想知道除了这些之外,还会执行哪些我们没注意到的操作?
PSS: 可以排除网络延迟、服务器CPU占用率高和内存占用率高的因素,我排除过了。登陆的时候的卡顿是发声在显示出欢迎信息之后、bash准备好之前的,我怀疑这之间在执行一些什么准备操作,在系统运行久了之后,这些操作会消耗比较长的时间。其次是,登陆上ssh之后,tab键的路径补全很卡,我不知道这个补全功能是如何实现的,因此也找不到原因。
ssh其实只是服务器上的一个程序,实际上你只是与服务器上的程序进行连接,并通过这个程序操作服务器。如果排除服务器性能所导致的卡顿,那ssh变卡主要可能是网络问题,你可以检查一下服务器的ping值和丢包率,是否是因为很多人都连接到了这台服务器占用了服务器带宽所致。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。