㈠ 局域网电脑访问服务器速度很慢
大的原因有两个:
1 你的PC问题,比如: 有网络进程在运行,占用了你的网卡转发能力,可以再任务管理器里看看; 打开浏览器时,CPU或者内存使用率太高,机子本身就反应很慢,建议结束一些不用的程序运行;可能在局域网中被限速了,需要跟网管联系啊;
2 你访问的服务器有问题,访问的用户太多了、最大访问数达到了、服务器系统在更新等等!
㈡ apache访问慢,怎么解决
1、使用 top 命令查看服务器的负岁困载情况。
2、查看线族衡程中的 httpd的数量, ps -aux | grep httpd | wc -l 。
3、查看配置中的 access_log , 被访问的资兆雀做源文件是否集中。
㈢ 如何查看服务器的带宽
第一种方案:
简单粗暴的一个方法,而且很直观。
就是在服务器上传大文件做下载测试,上传的时候可以估算到上传速度,下载的时候可以看到下载速度。
比如20M宽带 下载速度大概2M/s左右。
100M下载速度11M/s左右。
另外一个方法就是在服务器上使用。
第二种方案:
通过直接下载SpeedTest脚本,只需要简单的3步命令即可。
第一行为下载Speedtest工具
第二行命令为给speedtest权限
第三行命令为正在开始测速测试,并把结果输出为图片。
[root@bogon ~]#wget -O speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py
[root@bogon ~]#chmod +x speedtest-cli
[root@bogon ~]#./speedtest-cli --share
上图可以看到测试结束。
Download:7.31Mbit/s 表示下载速度
Upload:0.96 Mbit/s 表示上传速度
也可通过点击最后一行的图片链接,直观显示测试结果
㈣ 服务器很卡怎么办。网站打开很慢
一般情况下 服务器硬件很少出故障-但是如果你禅岁租的服务器是做数据类型的,那么对于硬盘的读写消耗贺兆将会有一定的影响。出现在服务器里面操作运行慢的情况也是比较多。
如果是突然的系统卡,首先考虑网络问题,从两个方面一方面自己网络,一方面服务器带宽状态,自己的网络情况可以根据打开其他网络来查询,服务器方面的网络就需要咨询服务器管理员;排成网络问题之后,从系统检查入手,要做的事情是查杀木马,看看系统资源使用情况,如cpu,内存,网络资源,如果是windows的系统可以通过第三方工具如360卫士的流量查询查看目前的网络使用。通过任务管雀键理器查看那个进程占用资源,360卫士的流量查询功能还能对应到那个端口占用流量带宽。看到占用高的可以把它们结束;同时检查用户组查看有没有用户异常。
㈤ web服务器访问缓慢,作为运维人员,如何定位故障
遇到服务器故障,问题出现的原因很少可以一下就想到。我们基本上都会从以下步骤入手:
一、尽可能搞清楚问题的前因后果
不要一下子就扎到服务器前面,你需要先搞明白对这台服务器有多少已知的情况,还有故障的具体情况。不然你很可能就是在无的放矢。
必须搞清楚的问题有:
故障的表现是什么?无做蚂改响应?报错?
故障是什么时候发现的?
故障是否可重现?
有没有出现的规律(比如每小时出现一次)
最后一次对整个平台进行更新的内容是什么(代码、服务器等)?
故障影响的特定用户群是什么样的(已登录的, 退出的, 某个地域的…)?
基础架构(物理的、逻辑的)的文档是否能找到?
是否有监控平台可用? (比如Munin、Zabbix、 Nagios、 New Relic…
什么都可以)
是否有日志可以查看?. (比如Loggly、Airbrake、 Graylog…)
最后两个是最方便的信息来源,不过别抱太大希望,基本上它们都不会有。只能再继续摸索了。
二、有谁在?
代码如下:
$ w
$ last
用这两个命令看看都有谁在线,有哪些用户访问过。这不是什么关键步骤,不过最好别在其他用户正干活的时候来调试系统。物兆有道是一山不容二虎嘛。(ne cook in
the kitchen is enough.)
三、之前发生了什么?
$
history查看一下之前服务器上执行过的命令。看一下总是没错的,加上前面看的谁登录过的信息,应该有点用。另外作为admin要注意,不要利用自己的权限去侵犯别人的隐私哦。
到这里先提醒一下,等会你可能会需要更新 HISTTIMEFORMAT
环境变量来显示这些命令被执行的时间。对要不然光看到一堆不知道啥时候执行的命令,同样会令人抓狂的。
四、现在在运行的进程是啥?
代码如下:
$ pstree -a
$ ps aux
这都是查看现有进程的。 ps aux 的结果比较杂乱, pstree -a 的结果比较简单明了,可以看到正在运行的进程及相关用户。
五、监听的网络服务
代码如下:
$ netstat -ntlp
$ netstat -nulp
$
netstat -nxlp
我一般都分开运行这三个命令,不想一下子看到列出一大堆所有的服务。netstat -nalp倒也可以。不过我绝不会用 numeric 选项
(鄙人一点浅薄的看法:IP 地址看起来更方便)。
找到所有正在运行的服务纯判,检查它们是否应该运行。查看各个监听端口。在netstat显示的服务列表中的PID 和 ps aux 进程列表中的是一样的。
如果服务器上有好几个Java或者Erlang什么的进程在同时运行,能够按PID分别找到每个进程就很重要了。
通常我们建议每台服务器上运行的服务少一点,必要时可以增加服务器。如果你看到一台服务器上有三四十个监听端口开着,那还是做个记录,回头有空的时候清理一下,重新组织一下服务器。
六、CPU 和内存
代码如下:
$ free -m
$ uptime
$ top
$
htop
注意以下问题:
还有空余的内存吗? 服务器是否正在内存和硬盘之间进行swap?
还有剩余的CPU吗? 服务器是几核的? 是否有某些CPU核负载过多了?
服务器最大的负载来自什么地方? 平均负载是多少?
七、硬件
代码如下:
$ lspci
$ dmidecode
$
ethtool
有很多服务器还是裸机状态,可以看一下:
找到RAID 卡 (是否带BBU备用电池?)、 CPU、空余的内存插槽。根据这些情况可以大致了解硬件问题的来源和性能改进的办法。
网卡是否设置好?
是否正运行在半双工状态? 速度是10MBps? 有没有 TX/RX 报错?
八、IO 性能
代码如下:
$ iostat -kx 2
$ vmstat 2 10
$ mpstat
2 10
$ dstat --top-io --top-bio
这些命令对于调试后端性能非常有用。
检查磁盘使用量:服务器硬盘是否已满?
是否开启了swap交换模式 (si/so)?
CPU被谁占用:系统进程? 用户进程? 虚拟机?
dstat 是我的最爱。用它可以看到谁在进行 IO: 是不是MySQL吃掉了所有的系统资源? 还是你的php进程?
九、挂载点 和 文件系统
代码如下:
$ mount
$ cat /etc/fstab
$ vgs
$
pvs
$ lvs
$ df -h
$ lsof +D / /* beware not to kill your box
*/
一共挂载了多少文件系统?
有没有某个服务专用的文件系统? (比如MySQL?)
文件系统的挂载选项是什么: noatime?
default? 有没有文件系统被重新挂载为只读模式了?
磁盘空间是否还有剩余?
是否有大文件被删除但没有清空?
如果磁盘空间有问题,你是否还有空间来扩展一个分区?
十、内核、中断和网络
代码如下:
$ sysctl -a | grep ...
$ cat
/proc/interrupts
$ cat /proc/net/ip_conntrack /* may take some time on busy
servers */
$ netstat
$ ss -s
你的中断请求是否是均衡地分配给CPU处理,还是会有某个CPU的核因为大量的网络中断请求或者RAID请求而过载了?
SWAP交换的设置是什么?对于工作站来说swappinness 设为 60 就很好,
不过对于服务器就太糟了:你最好永远不要让服务器做SWAP交换,不然对磁盘的读写会锁死SWAP进程。
conntrack_max 是否设的足够大,能应付你服务器的流量?
在不同状态下(TIME_WAIT, …)TCP连接时间的设置是怎样的?
如果要显示所有存在的连接,netstat 会比较慢, 你可以先用 ss 看一下总体情况。
你还可以看一下 Linux TCP tuning
了解网络性能调优的一些要点。
十一、系统日志和内核消息
代码如下:
$ dmesg
$ less /var/log/messages
$
less /var/log/secure
$ less /var/log/auth
查看错误和警告消息,比如看看是不是很多关于连接数过多导致?
看看是否有硬件错误或文件系统错误?
分析是否能将这些错误事件和前面发现的疑点进行时间上的比对。
十二、定时任务
代码如下:
$ ls /etc/cron* + cat
$ for user in
$(cat /etc/passwd | cut -f1 -d:); do crontab -l -u $user; done
是否有某个定时任务运行过于频繁?
是否有些用户提交了隐藏的定时任务?
在出现故障的时候,是否正好有某个备份任务在执行?
十三、应用系统日志
这里边可分析的东西就多了,
不过恐怕你作为运维人员是没功夫去仔细研究它的。关注那些明显的问题,比如在一个典型的LAMP(Linux+Apache+Mysql+Perl)应用环境里:
Apache & Nginx; 查找访问和错误日志, 直接找 5xx 错误, 再看看是否有 limit_zone 错误。
MySQL;
在mysql.log找错误消息,看看有没有结构损坏的表, 是否有innodb修复进程在运行,是否有disk/index/query 问题.
PHP-FPM; 如果设定了 php-slow 日志, 直接找错误信息 (php, mysql, memcache, …),如果没设定,赶紧设定。
Varnish; 在varnishlog 和 varnishstat 里, 检查 hit/miss比.
看看配置信息里是否遗漏了什么规则,使最终用户可以直接攻击你的后端?
HA-Proxy;
后端的状况如何?健康状况检查是否成功?是前端还是后端的队列大小达到最大值了?
结论
经过这5分钟之后,你应该对如下情况比较清楚了:
在服务器上运行的都是些啥?
这个故障看起来是和 IO/硬件/网络 或者 系统配置 (有问题的代码、系统内核调优, …)相关。
这个故障是否有你熟悉的一些特征?比如对数据库索引使用不当,或者太多的apache后台进程。
你甚至有可能找到真正的故障源头。就算还没有找到,搞清楚了上面这些情况之后,你现在也具备了深挖下去的条件。继续努力吧!
㈥ 通过广域网访问服务器速度慢怎么办
看看是哪段慢。 如果是在广域互联部分的线路慢,那就要找运营商了。 如果是局域网出口慢,在局域网出口用网络分析软件分析一下流量,看看流量大小,相关应用占的比重等,以确定是否有其他应用或访问占用了过多带宽。 如果是局域网内慢,也要分析一下流量,是否网络阻塞,如有大量的其他流量、病毒之类的。 如果流量都没问题,相关服务器的流量却也很小,则服务器可能有性能不够支持相应应用,应该考虑对服务器进行必要的配置调整和优化等工作。 如果服务器的流量很大,要再用网络分析软件分析一下相应客户端的流量所占比重,以确定是否其他客户端的访问量太侍凯大了。 总之,跨广域网的访问包消陆括了多个环节,需要在借助必要的技术手段的基础上,进行有条理的分析,才能找到问题的关键。老桥唤
㈦ Web服务器网页打开很慢,该从哪方面查询服务器出了问题
首先想到的应该重启一下服务首衫颂,如果还是慢就要看一下服务器CPU和内存的塌裂使用情况,再就是部署一个简单的系统在同一web服务器上,看运行如何,目的是排除一下是不是服务器问题者郑还是网站系统代码问题,还有就是网站连接的数据库等。
㈧ 为什么打开网页很慢 探究网页打开缓慢的原因及解决方法
浏览器缓存也是导致网页打开缓慢的一个因素。如果浏览器缓存过多或者缓存被破坏,那么网页的打开速度就会辩衫猜受到影响。此时,可以尝试清除浏览器缓存或者使携型用其他浏览器进行访问。
使用去广告插件可以有效地减少网站的广告数量,从而加快网页的加载速度。
网站设计不良也会导致网页打开缓慢。例如,网站过于复杂或者图片过多,都会影响网页的打开速度。如果遇到这种情况,可以尝试塌贺使用一些去广告插件或者访问其他网站。
网页打开缓慢是许多人在上网时经常遇到的问题,有时候等待的时间甚至会让人感到非常烦躁。那么,网页打开缓慢的原因是什么呢?该如何解决这个问题呢?本文将为大家进行探究和解答。
网页打开缓慢是许多人在上网时经常遇到的问题,有时候等待的时间甚至会让人感到非常烦躁。那么,网页打开缓慢的原因是什么呢?该如何解决这个问题呢?本文将为大家进行探究和解答。
如果网络连接不稳定或者速度慢,可以尝试更换网络,例如使用4G网络或者更换公共Wi-Fi。
㈨ 如何解决访问内网服务器速度慢的问题
像这个情况,1、有可能有人乱改ip产生冲突导致这些服务器出现连接失败
2、有可能是有内网病毒攻击导致访问这些服务器出现卡滞、慢、掉线的问题、
经美国CSI/FBI(计算机安全协会/联邦调查局)的调查结果显示,80%以上的网络安全威胁来之内网攻击,目前内网内ARP攻击、骷髅头、DDOS、超大Ping包……一系列内网攻击都能导致内网掉线,甚至像ARP这样的攻击又不好查出来,杀毒软件也没办法解决,又没法根除。这也是重装系统过后,无法解决内网掉线的主要原因。这些病毒攻击在网络二层中流串,直接通过交换机到达目的ip。像防火墙、UTM这样的网络设备没法管到第二层,解决不了这样的内网攻击。
目前解决内网安全问题唯一吵派贺有效地部署免疫网络解决方案,直接从升派网络问题问题的根源——网上去解决问题。所有的内网攻击都出自下面的网卡,免疫网络解决方案直接从网卡上去拦截病毒攻击,直接从网卡上面去控制每台电脑上传和下载的大小、发包的大小,还能对整个局域网进行检测羡闹和评估。
它具有安全和网络功能融合、全网设备联动、可信接入、深度防御和控制、精细带宽管理、业务感知、全网监测评估等主要特征。
㈩ 我们是企业局域网,Wins 2003服务器,公司用的是ERP宏图软件,但是客户机访问服务器是反应很慢。
速度慢的原因很多。
1.网络,服务器与客户机是否同一网段,中间都是交换机?不能用路由连接、网线是否过长?
2.服务器硬件配置和客户机数量、服务器硬盘拦脊谈模式、读写速度等。
3.ERP本身语言和架构的问题,ERP本身计算逻辑是否便捷。相同环境下CS架构会比较快,简碰BS架构会偏慢。
4.客户端配置是否达到ERP软件运行要求野简。
5.图片本身的大小,如果图片过大,网络传输需要一定时间,客户机解码还需要一定时间。