阿里云
1024开发者盛宴之Java专家问答专场
发表主题 回复主题
  • 36536阅读
  • 51回复

[分享]云服务器性能异常检查【持续连载】

发帖
1463
云币
1468
— 本帖被 qilu 执行取消置顶操作(2014-12-25) —
服务器如果您遇到CPU跑满的情况,建议您检查: NwP!.  
a)检查程序最大线程数是否足够; H65><38X/  
b)程序代码不够优化,如死循环,死锁; qQ6rF nA  
c)web配置文件的参数是否不够优化; l!qhK'']V"  
d)查看web和系统日志看是否有访问异常; hg4d]R,  
e)网站是否被盗链; C.4r`F$p  
f.)当时是否有搜索引擎爬虫大面积爬取网站; 4} .PQ{  
g.)是否受到了小型网络攻击;进程是否有异常;  Z(F['Zf  
h.)检查机器是否中毒或中木马; _@2}zT  
{G.W?  
QiKci%=SX  
Linux服务器可以通过系统日志和web日志,和一些top,free,uptime,sar,ps命令查询原因,windows机器可以通过资源监控器分析下。 Z uFk}R"x  
C-)mP- |8  
[ 此帖被qilu在2014-05-28 10:50重新编辑 ]
本帖最近评分记录: 4 条评分 云币 +9
烂泥行天下 云币 +1 - 2014-10-18
林林林林 云币 +1 顶一个~ 2014-07-03
kideny 云币 +5 不顶不舒服斯基 2014-05-28
小猪猪 云币 +2 你是我偶像 2014-05-27
发帖
1463
云币
1468
只看该作者 置顶  来自19楼 发表于: 2014-06-12
— (qilu) 执行 帖内置顶 操作 (2014-06-12 17:22) —
linux操作系统服务器在出现死机或卡顿情况,您可以参考以下项目进行整体排查: @SH[<c  
a、检查服务器进程与服务否占用了太多的内存或是没有释放内存,当服务器内存用完后,然后就会很快宕机; \QQWhwE  
b、看看你的/var/spool/cron 里面是不是有cron(计划任务、自动任务)在对应时间段内执行; <:!E'WT#f  
c、检查web服务器的参数是否超过了服务器的性能,如允许最大连接数过高等; *LMzq9n3o  
d、进程数很高,服务瘫痪,机器假死(例如zombie进程是否过多,一直占用资源); ?V}ub>J/=  
e、cat  /var/log/message查看系统日志是否有异常 'qUM38s  
f、检查磁盘是否有坏块。(可使用badblocks命令配合参数) ^*YoNd_kpN  
g、内核消耗过大,查看是否有瞬间资源占用过大的进程或服务; L8q#_k  
h、ps -ef 查看进程异常否,是否存在攻击 ] g<$f#S  
发帖
1463
云币
1468
只看该作者 置顶  来自16楼 发表于: 2014-05-29
— (qilu) 执行 帖内置顶 操作 (2014-05-29 16:43) —
u  Fw1%  
关于服务器监控性能的说明:  zR'EQ  
1)当用户态CPU使用率较高时,意味着服务器上应用程序需要大量的CPU开销,比如数据库服务器进行大量的查询和排序等计算。 b%*`}B  
2)当内核态CPU使用率较高时,则说明服务器花费大量的时间进行进程调度或者系统调用。 pEz^z9  
3)如果IOWait使用率较高,则意味着大部分CPU时间在等待磁盘I/O操作,这时候您的确应该检查一下磁盘I/O是否过高。 ]'?Ue7  
4)内存使用不足的,服务器就会使用越来越慢,需要及时升级内存
发帖
1463
云币
1468
只看该作者 置顶  来自15楼 发表于: 2014-05-29
— (qilu) 执行 帖内置顶 操作 (2014-05-29 16:33) —
;,6C&|n]w  
问题:服务器性能没有问题,网站打开很慢,怎么回事? Lfcy#3!  
网站加载很慢问题不是页面的问题,应该从代码和服务器方面下手: %*!6R:gAp  
a)、请求一个静态 看速度怎样 ^'`(E_2u  
b)、检查读取数据库SQL语句,看是否需要优化 QEbf]U=  
c)、测试数据库连接sqlconnection速度怎样 <uS/8MP{  
d)、查看代码是否有死循环 %qo.n v  
e)、代码中是否有从其它站点下载数据的代码块,如果有查看是不是因为请求其它站点速度慢造成的 (yi zM  
MZX)znO  
发帖
1463
云币
1468
只看该作者 置顶  来自14楼 发表于: 2014-05-28
— (qilu) 执行 帖内置顶 操作 (2014-05-28 17:33) —
-N^Ah_9ek  
问题:服务器网站500错误怎么办? 6@/k|t>OT  
建议您: \/j,  
a)检查个人中心的页面是否上传完整。 |;~2y>E  
b)检查. 数据库是否丢掉某些列表。 Gvdok<o  
c)检查空间是否正常,个人中心的页面的路径是否正确。 X)iI]   
d)网站文件的读写权限 9'sZi}rT  
e)对一些目录更改语法有错误,如重定向。 v@GhwL  
f) 程序错误。 ?t6wozib2  
G)中毒或者挂马。 uQn1kI[y  
pGR3  
发帖
1463
云币
1468
只看该作者 置顶  来自13楼 发表于: 2014-05-28
— (qilu) 执行 帖内置顶 操作 (2014-05-28 17:27) —
UNiK6h_%  
问题:服务器网站502错误怎么办? 6qTMHRI  
建议您检查: JCBX?rM/  
a)针对您服务器的并发连接和进程数是否有异常。 rX5"p!z  
b)您的iis或者php-cgi,php-fpm进程是否配置有问题,参数设置是否需要优化。 3ww\Z8UeK  
c)检查您的网站程序和数据库,是否存在数据库慢查询等问题。 w{L9-o3A  
d)建议您检查您的web服务器和数据库服务器日志检查是否有异常情况。 |1A0YjOD  
e)查看服务器性能和带宽利用情况 (*6 .-Xn  
Gukvd6-g9b  
发帖
1463
云币
1468
只看该作者 置顶  来自12楼 发表于: 2014-05-28
— (qilu) 执行 帖内置顶 操作 (2014-05-28 17:25) —
t(PA+~sIp  
问题:Ping网站有丢包,怎么办? KI*b We  
建议您检查: !UP B4I  
a)本地网络自身问题 FxK!h.C.  
b)检查服务器带宽是否正常和负载压力时候过大; W]bytsl  
c)用户服务器的防火墙设置是否有问题; l]t^MEoc8  
d)是否中病毒(建议及时升级补丁,卸载不必要的服务,关闭不必要的端口); e8:O2!HW  
e)中间网络延迟问题,做下路由追踪图 VE/m|3%t  
F)服务器受攻击 ,+OVRc  
D_ej%QtB@  
发帖
1463
云币
1468
只看该作者 置顶  来自9楼 发表于: 2014-05-28
— (qilu) 执行 帖内置顶 操作 (2014-05-28 11:22) —
}LEasj  
用户反映ping云服务器值延迟变化比较大,一会20ms,一会200ms,什么原因? {m,LpI0wG  
(1)先看下机器性能是否cpu跑满,负载高,带宽跑满,内存耗尽,中病毒,进程异常导致 O\]{6+$fm!  
(2)本地ping下其他网站是否也是这样,判断下是否是用户本地网络不稳定导致 5OFB[  
(3)如果ping其他网站正常,让用户提供下不稳定时从用户本地到云服务器的ping图和路由追踪图,分析是否中间路由节点的问题导致。 n1R{[\ >1  
(4)提交工单咨询机房是否有网络故障或者网络不稳定
发帖
1463
云币
1468
只看该作者 置顶  来自6楼 发表于: 2014-05-28
— (qilu) 执行 帖内置顶 操作 (2014-05-28 11:01) —
w(y 9y9r]  
用户反映远程连接Linux云服务器正常,但登录云服务器本身响应很慢,机器很卡? /|v b)J  
建议您: q((%sWp  
1)需要做的第一件事情就是判断问题来自服务器还是网络,首先看下用户监控性能是否正常,可以使用uptime命令 显示服务器的平均负载是否过高,free看一下内存的使用是否正常,iostat看下磁盘io是否异常,top看下进程是否异常。 7$"5qJ{s  
2)如果用户主机性能正常,需要用户做下从本地到云服务器的traceruote路由图和ping值图,从路由图中的节点检测和延迟中检查是否是中间路由节点或者用户本地网络的问题。
发帖
1463
云币
1468
只看该作者 置顶  来自5楼 发表于: 2014-05-28
Re:云服务器CPU跑满的检查建议
— (qilu) 执行 帖内置顶 操作 (2014-05-28 10:59) —
(/_w23rr  
服务器带宽跑满了,怎么办? (^)(#CxO  
造成流量大的原因: ^`9O$.'@  
a.)网站规模较大(比如门户网站、网络商城等),即网站本身访问量需求大,查看网站的Page View值、Hits值、日流量都很高。 7{OD/*|  
b.)网站页面设计不合理,页面中包含大图片或音频、视频文件等文件,导致网站页面太大 *adwCiB  
c.)网站内容被盗链或提供数据下载,网站提供*.mp3,*.rar,*.zip*.exe等文件的下载,或者是您的网站提供视频、音频文件的播放 ^^[A\'  
d.)网站遭受DDOS攻击或者是被挂马,短期内产生大量的访问需求 o-<.8Z}>at  
f(c#1AJE53  
>d^DN;p  
如何避免大流量 b'(Hwc\ t  
a.)如果网站规模较大,网站的点击率很高----升级带宽 Mdy4H[Odq  
b.)建议减少音频、视频文件 l\{r-F N  
c.)网页合理布局 8AmB0W> e  
d.)加强站点保护
发帖
1463
云币
1468
只看该作者 沙发  发表于: 2014-05-27
引用
引用第1楼haoxuan2010于2014-05-27 14:16发表的  : -8&P1jrI  
顶一下撸经理的帖子 A1x    
K9S(Xip  
谢谢,多分享,多学习,多总结
级别: 科学怪人
发帖
9985
云币
21873

只看该作者 板凳  发表于: 2014-05-27
撸经理,万福!!!
级别: 程序猿
发帖
407
云币
318
只看该作者 地板  发表于: 2014-05-27
Re云服务器CPU跑满的检查建议
莫非是山东老乡
级别: 菜鸟
发帖
95
云币
10
只看该作者 4楼 发表于: 2014-05-27
Re云服务器CPU跑满的检查建议
赞一个,学习啦。。。。。。。。。。
发帖
1463
云币
1468
只看该作者 5楼 发表于: 2014-05-28
Re:云服务器CPU跑满的检查建议
— (qilu) 执行 帖内置顶 操作 (2014-05-28 10:59) —
FC#t}4as  
服务器带宽跑满了,怎么办? ; ~#uH7k  
造成流量大的原因: w 3$9  
a.)网站规模较大(比如门户网站、网络商城等),即网站本身访问量需求大,查看网站的Page View值、Hits值、日流量都很高。 U)C>^ !Us  
b.)网站页面设计不合理,页面中包含大图片或音频、视频文件等文件,导致网站页面太大 {C5-M!D{<  
c.)网站内容被盗链或提供数据下载,网站提供*.mp3,*.rar,*.zip*.exe等文件的下载,或者是您的网站提供视频、音频文件的播放 Oj#/R?%,X  
d.)网站遭受DDOS攻击或者是被挂马,短期内产生大量的访问需求 1-}M5]Y  
W3w$nV  
->`R[k  
如何避免大流量 q" @%WK  
a.)如果网站规模较大,网站的点击率很高----升级带宽 Y{OnW98  
b.)建议减少音频、视频文件 ]. 0;;v6)  
c.)网页合理布局 cS RmC  
d.)加强站点保护
发表主题 回复主题
« 返回列表
«12345»
共5页
上一主题下一主题

限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
验证问题: 53 + 14 = ?
上一个 下一个