linux 变慢(linux哪个版本好用)

大家好,关于linux 变慢很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于linux哪个版本好用的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

如何解决SSH连接Linux服务器变慢的问题

大致是有以下几种原因:

1、SERVER的SSHD会去DNS查找访问的CLIENT IP的HOSTNAME,如果DNS不可用或者没有相关记录,就会消耗一段时间。

2、在authentication gssapi-with-mic有时候也会消耗一段时间

一、测试查找具体原因:

1、使用ssh-v host进行debug

<span style="font-size:18px;"># ssh-v 192.168.100.10</span>

然后就会输出一大堆debug,通过debug信息就可以看到连接到什么地方被耽搁了

比如会显示如下信息:

debug1: Next authentication method: gssapi-with-mic

debug1: Unspecified GSS failure. Minor code may provide more information

No credentials cache found

2、检测连接时间

<span style="font-size:18px;"># time ssh root@192.168.100.10 exit</span>

二、解决方法(建议一个个设置,因为每个人连接慢的原因都不一样):

注意:修改之后记得重启sshd服务

# service sshd restart

1、关闭DNS反向解析

在linux中,默认就是开启了SSH的反向DNS解析,这个会消耗大量时间,因此需要关闭。

# vi/etc/ssh/sshd_config

UseDNS=no

在配置文件中,虽然UseDNS yes是被注释的,但默认开关就是yes

2、关闭SERVER上的GSS认证

在authentication gssapi-with-mic有很大的可能出现问题,因此关闭GSS认证可以提高ssh连接速度。

# vi/etc/ssh/sshd_config

GSSAPIAuthentication no

3、修改server上nsswitch.conf文件

# vi/etc/nsswitch.conf

找到

hosts: files dns

改为

hosts:files

hosts: files dns这一行含义是对于访问的主机进行域名解析的顺序,是先访问file,也就是/etc/hosts文件,如果hosts中没有记录域名,则访问dns,进行域名解析,如果dns也无法访问,就会等待访问超时后返回,因此等待时间比较长。

注意:如果SERVER需要通过域名访问其他服务器,则需要保留此行。

4、修改SERVER上resolv.conf文件

4.1、删除/etc/resolv.conf中所有不使用的IP。

4.2、把nameserver全部删除,问题也能解决,但是服务器就无法上网了。

4.3、如果SERVER曾经配置过双网卡,则在该文件中会有一行目前不使用的IP地址,删除该行即可。

5、修改SERVER上hosts文件

在SERVER上/etc/hosts文件中把客户端的IP和HOSTNAME加入

6、打开SERVER上的IgnoreRhosts参数

IgnoreRhosts参数可以忽略以前登录过主机的记录,设置为yes后可以极大的提高连接速度

# vi/etc/ssh/sshd_config

IgnoreRhosts yes

----------------以上的均在SERVER上设置,以下的均在CLIENT上设置-------------------

7、修改客户端的hosts文件

将目标SERVER的IP和域名加上去,使得本机的DNS服务能解析目标地址。

# vi/etc/hosts

192.168.100.11 doiido.com

注:hosts文件格式为'目标SERVER_IP目标SERVER_NAME'。但是使用这个方法有一个弊端,如果需要给每台SERVER都添加一个域名解析。

8、修改客户端配置文件ssh_conf(注意,不是sshd_conf)

# vi/etc/ssh/ssh_conf

找到

GSSAPIAuthentication yes

改为

GSSAPIAuthentication no

linux用的时间久了会不会出现像windows一样系统变慢的情况

你所谓的变慢是哪方面的变慢,还有,你应用在什么环境里面?LINUX相对而言还算的上是比较稳定的操作系统,假如说,你运行着一台数据库服务器,那么,随着数据量的增长,查询速度是一定会变慢的,在任何OS上都是这样,IO数据量大了,寻址时间同样会变长,这在任何操作系统上也是一样的。但是WINDOWS有个毛病,就是在它的内存管理机制上面,当一个应用程序退出后,系统是无法完全回收系统资源的(主要指系统内存),windows6(vista)以后的系统我没有尝试过,但windows5/5.5(2000/xp)是存在这个问题的,这个问题的存在意味着,你的系统会越用越慢,最后内存会溢出导致系统崩溃。所以很少听说WINDOWS系统能长达数年不用重新启动的,如果有,那就意味后这个系统后面有一个强大的系统维护团队和技术高超的系统管理员在维护着它。而在LINUX系统上面,这个问题我可以非常肯定告诉你,它是不存在的。所以LINUX和UNIX机器运行时间长达5年都是司空见惯的。还有,系统变慢并不一定就是系统本身引起的,比如,你现在在一台家用机器上运行着windows系统,那么系统刚开始的时候运行很正常,但是,后来却会越来越慢,但是家用计算机很多时候都是要关机的。这又是为什么?答案会有很多原因,比如磁盘碎片、非法关机导致系统临时文件增加等等,当然,这些问题有很多第三方软件为你优化,但有一个问题可能大家都会忽略,那就是“升级”。升级会导致系统变慢吗?在你不升级硬件的前提下,答案是肯定的,你可以看看QQ2010和QQ2008哪个的系统资源占用更大,还有IE6和IE8呢?这就能充分的说明问题了,软件对硬件的要求随着版本升级会越来越高,也许一个软件的一次升级,对系统资源的要求只是高了那么微不足道的一点,但是,机器上所有的软件的N次升级,就不能说不是一个问题了,在这样的情况下,你用老硬件来跑不断更新的软件,当然只会越来越慢,所以软件要升级的话,硬件也同样需要升级。手都打酸了,希望能对你有帮助~!

排查原因linux系统变慢linux变慢

在使用Linux的过程中,由于某些原因,操作系统会变慢。这意味着系统响应时间变长,耗时的任务变得更耗时,开机或关机时间变长。当遇到这种情况时,排查系统变慢的原因是很有必要的。

首先,可以使用ps命令来查看进程状态,查看系统中正在运行的所有进程,以及它们占用的内存量。

`ps-ef`

这样可以看到所有的运行进程及其信息,例如进程PID、进程名称、运行状态等,还可以使用top命令查看更多进程信息,例如,查看进程占用cpu多少:

`top`

如果发现有某个进程占用了太多的系统资源,可以使用kill命令杀掉进程,释放系统资源,提升系统效率:

`kill-9 PID`

如果发现系统变慢的原因不在于进程,还可以排查磁盘空间是否不足,由于写入磁盘的次数越多,系统变慢的可能性就越大,可以使用df命令查看系统磁盘使用情况:

`df-h`

查看可以看到各个磁盘文件系统上的使用量,如果发现哪个文件系统已经使用了很多,看看在该文件系统上存了哪些文件,如果发现存在很多大文件、垃圾文件或者备份文件,就可以删除以释放磁盘空间,提高系统运行速度。

当然,如果配置的参数不合理,或者存在潜在的攻击行为,也会导致系统变慢。因此,需要搭配一些安全工具来排查,如tcpdump、netstat等。同时,也应该更新系统补丁,避免漏洞被攻击。

总之,排查linux系统变慢的原因既可以抽象地检查进程状态,也要具体检查文件系统、磁盘空间或者安全漏洞等。只有通过仔细查找和分析,才能找出和排除Linux系统变慢的原因,提高系统效率。

阅读剩余
THE END