找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 7584|回复: 0

[教程] 云服务器性能异常检查

[复制链接]
发表于 2016-8-22 11:24:31 | 显示全部楼层 |阅读模式 来自 河南省
服务器如果您遇到CPU跑满的情况,建议您检查:
a)检查程序最大线程数是否足够;
b)程序代码不够优化,如死循环,死锁;
c)web配置文件的参数是否不够优化;  
d)查看web和系统日志看是否有访问异常;
e)网站是否被盗链;  
f.)当时是否有搜索引擎爬虫大面积爬取网站;  
g.)是否受到了小型网络攻击;进程是否有异常;
h.)检查机器是否中毒或中木马;  


Linux服务器可以通过系统日志和web日志,和一些top,free,uptime,sar,ps命令查询原因,windows机器可以通过资源监控器分析下。



linux操作系统服务器在出现死机或卡顿情况,您可以参考以下项目进行整体排查:
a、检查服务器进程与服务否占用了太多的内存或是没有释放内存,当服务器内存用完后,然后就会很快宕机;
b、看看你的/var/spool/cron 里面是不是有cron(计划任务、自动任务)在对应时间段内执行;
c、检查web服务器的参数是否超过了服务器的性能,如允许最大连接数过高等;
d、进程数很高,服务瘫痪,机器假死(例如zombie进程是否过多,一直占用资源);
e、cat  /var/log/message查看系统日志是否有异常
f、检查磁盘是否有坏块。(可使用badblocks命令配合参数)
g、内核消耗过大,查看是否有瞬间资源占用过大的进程或服务;
h、ps -ef 查看进程异常否,是否存在攻击

关于服务器监控性能的说明:
1)当用户态CPU使用率较高时,意味着服务器上应用程序需要大量的CPU开销,比如数据库服务器进行大量的查询和排序等计算。
2)当内核态CPU使用率较高时,则说明服务器花费大量的时间进行进程调度或者系统调用。
3)如果IOWait使用率较高,则意味着大部分CPU时间在等待磁盘I/O操作,这时候您的确应该检查一下磁盘I/O是否过高。
4)内存使用不足的,服务器就会使用越来越慢,需要及时升级内存

问题:服务器性能没有问题,网站打开很慢,怎么回事?
网站加载很慢问题不是页面的问题,应该从代码和服务器方面下手:
a)、请求一个静态 看速度怎样
b)、检查读取数据库SQL语句,看是否需要优化
c)、测试数据库连接sqlconnection速度怎样
d)、查看代码是否有死循环

e)、代码中是否有从其它站点下载数据的代码块,如果有查看是不是因为请求其它站点速度慢造成的




问题:服务器网站500错误怎么办?
建议您:
a)检查个人中心的页面是否上传完整。
b)检查. 数据库是否丢掉某些列表。
c)检查空间是否正常,个人中心的页面的路径是否正确。
d)网站文件的读写权限
e)对一些目录更改语法有错误,如重定向。
f) 程序错误。
G)中毒或者挂马。



问题:服务器网站502错误怎么办?
建议您检查:
a)针对您服务器的并发连接和进程数是否有异常。
b)您的iis或者php-cgi,php-fpm进程是否配置有问题,参数设置是否需要优化。  
c)检查您的网站程序和数据库,是否存在数据库慢查询等问题。
d)建议您检查您的web服务器和数据库服务器日志检查是否有异常情况。
e)查看服务器性能和带宽利用情况


问题:Ping网站有丢包,怎么办?
建议您检查:
a)本地网络自身问题
b)检查服务器带宽是否正常和负载压力时候过大;
c)用户服务器的防火墙设置是否有问题;
d)是否中病毒(建议及时升级补丁,卸载不必要的服务,关闭不必要的端口);
e)中间网络延迟问题,做下路由追踪图
F)服务器受攻击


用户反映ping云服务器值延迟变化比较大,一会20ms,一会200ms,什么原因?
(1)先看下机器性能是否cpu跑满,负载高,带宽跑满,内存耗尽,中病毒,进程异常导致
(2)本地ping下其他网站是否也是这样,判断下是否是用户本地网络不稳定导致
(3)如果ping其他网站正常,让用户提供下不稳定时从用户本地到云服务器的ping图和路由追踪图,分析是否中间路由节点的问题导致。

(4)提交工单咨询机房是否有网络故障或者网络不稳定



用户反映远程连接Linux云服务器正常,但登录云服务器本身响应很慢,机器很卡?
建议您:
1)需要做的第一件事情就是判断问题来自服务器还是网络,首先看下用户监控性能是否正常,可以使用uptime命令 显示服务器的平均负载是否过高,free看一下内存的使用是否正常,iostat看下磁盘io是否异常,top看下进程是否异常。
2)如果用户主机性能正常,需要用户做下从本地到云服务器的traceruote路由图和ping值图,从路由图中的节点检测和延迟中检查是否是中间路由节点或者用户本地网络的问题。


服务器带宽跑满了,怎么办?
造成流量大的原因:  
a.)网站规模较大(比如门户网站、网络商城等),即网站本身访问量需求大,查看网站的Page View值、Hits值、日流量都很高。  
b.)网站页面设计不合理,页面中包含大图片或音频、视频文件等文件,导致网站页面太大  
c.)网站内容被盗链或提供数据下载,网站提供*.mp3,*.rar,*.zip*.exe等文件的下载,或者是您的网站提供视频、音频文件的播放  
d.)网站遭受DDOS攻击或者是被挂马,短期内产生大量的访问需求  


如何避免大流量  
a.)如果网站规模较大,网站的点击率很高----升级带宽  
b.)建议减少音频、视频文件  
c.)网页合理布局  
d.)加强站点保护




发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;

如何回报帮助你解决问题的坛友,好办法就是点击帖子下方的评分按钮给对方加【金币】不会扣除自己的积分,做一个热心并受欢迎的人!

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 需要先绑定手机号

关闭

站长推荐上一条 /1 下一条

QQ|侵权投诉|广告报价|手机版|小黑屋|西部数码代理|飘仙建站论坛 ( 豫ICP备2022021143号-1 )

GMT+8, 2024-4-19 10:03 , Processed in 0.038588 second(s), 8 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表