阿里云
阿里云多端小程序中小企业获客首选
发表主题 回复主题
  • 25593阅读
  • 26回复

[教程]菜鸟站长们用阿里云建站必看

级别: 码农
发帖
109
云币
221
— 本帖被 梦丫头 设置为精华(2015-07-09) —
阿里半年了。虽然不是什么高手但也是一只中鸟了。 xk}(u`:.  
Fs q=u-= :  
见到很多菜鸟站长用阿里云后出现问题就说阿里云这不好那也不好。但我想说阿里云中国服务器行业第一!? 6&(gp(F  
yteJHaq  
不要一有问题就怪阿里云,阿里云服务器只是一个载体,大多问题,都是出架构设计,程序,环境配置问题。 w$J0/eX{A  
<UJgl{ -  
自己懂的一点知识分享给大家希望可以帮到你们。 Ro+/=*ql~  
HR'r~ #j  
1Yt;1k'  
混迹阿里云论坛,其中见的最多的几大问题, F^ kH"u[  
CPU 100% *#j+,q!X  
内存溢出, ]JQk,<l5E  
J-g#zs  
502503状态码 p#}38`  
l 6wX18~XJ  
D$k40Mz  
今天我就是围绕这几个问题针对阿里云跟大家说说如何解决~ \XR%pC  
41%B%K*  
ehEXC  
因为本人用的是WINDOW服务器,IIS建站,所以我就拿这个来做例子 {.9phW4Vr?  
DKL< "#.7  
(j-[m\wF  
CPU100%问题 >b;fhdd:4  
有的站长说,网站好像没什么流量,有时候CPU也会跑到100% 重启服务器才恢复? >8;Co]::kx  
VXvr`U\  
遇到问题,我们要先找出问题的原因,才能解决。 ADRjCk}I  
.fxI)  
一般从几个方面入手 T{M~*5$  
1.首先看我们的程序有没有问题。 &F" Mkyf  
打开任务管理器,找到进程w3wp.exe(网站进程)如果CPU没有占用特别的大,那一般不是程序问题, )5P*O5kQ -  
否则:请检查网站程序,有没有陷入死循环。数据库查询性能,查询语句有没有经过优化。 >`DbT:/<  
如果你网站或许是纯静态的,流量也大,CPU占用大,那是肯定的,那么这时候你服务器应该升级配置就可以解决了。 =?UCtYN,P  
tx;DMxN!W  
pYV$sDlD  
2.查看svchost.exe进程 iZ+\vO?|  
如果发现svchost.exe占用特别大,也存在wuauclt.exe这个进程,先把这个svchost结束掉,wuauclt.exe也结束掉。关闭微软自动更新功能,因为这个自动更新会一直检查系统更新,占用CPU特别大 -!(  
[size=font-size:10.5pt,10.5pt][font=&amp] K^AX=B  
*&B1(&{:V  
大家可用第三方软件更新漏洞和安装更新,就像我们用电脑系统一样用360或其它什么的而不用自带的一样 TEOV>Tt  
)F 6#n&2  
如果关闭后仍然占用很高 Y?hC/ 6$7  
[size=font-size:10.5pt,10.5pt][font=&amp] cA ;'~[  
在运行输入tasklist /svc查看什么服务在使用这个进程,再做相应处理 FQ?,&s$Bmd  
/E(H`;DG  
~*-ar6  
3.查看日志服务器流量是不是正常 9z 5K  -s  
如果没有人访问,流量也非常大,那要注意了。可能是你网站吸引到疯狂的蜘蛛了. PPT"?lt*&  
{e[S?1t=l  
例如 (A?{6  
^ pMjii8IZ  
w\=zTHo88  
]@1YgV  
c+AZ(6O ?\  
如日志所示,每秒n个蜘蛛的同时抓取n次,这哪台服务器受的了? UiS9uGj  
_lb ^  
所以我们要把这些可恶的蜘蛛先屏蔽掉了 *w4jET>  
<5/r  
屏蔽方法有: B{!)GZ(}  
-robots.txt协议(对某些垃圾蜘蛛无效,对采集软件无效) 4vTO  #F  
-自带防火墙屏蔽蜘蛛IP段, { yU1db^  
-或者用第三方服务器安全工具都可以 具体屏蔽方法请百度了 |x["fWK  
C1P{4 U  
noe1*2*TE  
H ~1laV  
l.1)%q&@^  
你们也许会问我,不给蜘蛛抓取怎么会有人找的到我网站? )gV+BHK  
网站蜘蛛,能给网站带来流量的蜘蛛才是好蜘蛛,才是能要的蜘蛛,不然都是浪费服务器性能的垃圾 X`]-) (U X  
,Ihuo5>/z  
-2|D( sO  
建议大家只留3个蜘蛛,百度蜘蛛,谷歌蜘蛛,360蜘蛛(国内使用的比重在上升了)。其它的蜘蛛,你看能给你网站带来流量的可以留一些 $-"AMZ899  
(还要说一下的是,百度蜘蛛和谷歌蜘蛛有时抓取频率蛮大的,如果大家服务器配置不高的情况下,可以用站长工具去适当调整抓取频率的) 8+ eZU<\B(  
'T7JXV5  
VP\HPSp  
附一张蜘蛛标识图 (一般有英文名spider或bot的都是蜘蛛,同时也请注意下“伪蜘蛛”) }p}i _'%  
|8&AsQd  
~w Dmt  
?+GbPG~  
我建议大家去下个“IIS日志分析工具”,可以更直观看到蜘蛛的抓取 [6 wI22  
"$+naY{w  
K7<'4i~k  
lf0/ 0KH  
(U2G"  
内存溢出问题 *x`z5_yfO  
碰到最多的啦,阿里云背的黑锅最多就是这个问题啦。 xj{X#[q):  
a\vf{2  
大家内存溢出的情况是,系统运行时间长了,系统越来越卡,越来越卡。 D[ 7K2G+  
BQSA;;n]  
主要表现在: 3k;U#H  
1.使用WINDOWS自带远程连接连接服务器无反应 dpZ7eJ   
2.使用阿里云后台控制云服务器,很卡,反应超慢 >tr?5iKxc  
3.然而使用任务管理器查看系统进程,并没有发现占用高内存进程 kR^7Z7+#*  
4.几乎宕机 oF.Fg<p (  
<X p F  
5.重启服务器居然恢复了!!! H24g+<Tv  
j6Jz  
Z/q%%(fh 0  
以上问题可以通过重启服务器解决,但是用服务器的大家都知道,要是一宕机一分钟,损失1块钱,那得损失多少钱啊。整天都宕机重启服务器,自己网站都没人来了。 [2 2IF  
<Ml,H%F  
BGOI$,  
重启服务器治标不治本 c/;t.+g  
$@x3<}X;  
\q3H#1A  
殊不知,其实是系统问题, 据我所知  WINDOWS系统,为保证服务器性能不限制系统缓存,服务器系统长时间执行I/O,系统文件缓存不断占用物理RAMWINDOWS系统会开辟最大4G的物理内存来存来缓存。(如果服务器内存大于8G的不会出现这问题,可能浪费内存,,程序架构正常状态下,大于4G 日久上也会出现这种问题) 针对windows系统,其它系统我不知道有没有这个问题 Z<jRZH*L  
1GOa'bxm  
gK(E0p"  
大家快去骂微软吧,设计出的什么破b系统!!! l]WV?^*  
[.6>%G1C  
微软其实已经知错啦,所以他出了一个工具,用来修改系统限制缓存大小,解决WINDOWS内存占用问题的。  cD0  
kUP[&/Lc  
大家从网站http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=9258 a:zx&DwM  
pal))e! B  
下载一个叫MicrosoftWindows Dynamic Cache Service 的工具就行了  不是广告啊!!这是微软自己出的工具。。。 WU<#_by g  
eVU:.fx  
V.y+u7<3}  
FT|*~_@  
7IK<9i4O  
下载后得到DynCache.zip解压 X'k w5P!sq  
<ya'L&  
C{!Czz.N  
会得到一堆东西 打开Retail文件夹,里面又有3个文件夹,要根据自己系统和不同CPU选择不同版本: g,,cV+  
-------------------- '')G6-c/  
I386,即我们最为常见的X86架构的计算机和操作系统(32位),这里我们右击——计算机——选择属性,就可以看到系统类型是32位还是64位,如果是32位则使用I386文件夹下面的文件。 GC4$9q}C4Z  
{_q2kk  
AMD64,就是我们最常用的64位架构的计算机和操作系统,家用的64位计算机基本都是这种架构, rA1 gH6D  
XX6&% 7(  
IA64 intel面向高端的64 CPU ,这种CPU 是不能兼容原先的 X86 下的程序,这种架构日常并不多见,所以这里就不详细说,I-tanium(安腾)系列CPU则是采用这种架构 e. [+xOu`  
------------------ etTuukq_Z  
+Og O<P  
阿里云服务器E系列至强CPUAMD64LZ阿里云就以AMD64为例 aLsGden|  
[w{ZP4d>  
qb"!  
打开MD64文件夹,复制DynCache.exe文件到%SystemRoot%\System32(也可以手动打开系统盘:\Windows\System32)这个路径 %1=W#jz  
yBl<E$=  
然后以管理员身份运行命令提示符CMD ItRGq  
输入: 92SB'T>  
gIRCJ=e[b  
Sc create DynCache binpath=%SystemRoot%\System32\DynCache.exestart=auto type= own DisplayName= "Dynamic Cache Service" +?.,pqn<=  
Fj]S8wI  
TM"-X\e~{  
4;*V^\',9  
|hdh4P$+|  
CD[7h  
然后回到那个文件夹 把注册表注册了 ,h>w%  
p0tv@8C>  
\O0fo^+U,,  
1 最后我们打开注册表编辑器(开始——运行——输入——regedit——确定),依次展开HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DynCache\Parameters JNu- z:J  
r]E$uq bR  
2 在右侧找到 MaxSystemCacheMBytes,双击它,这里我们选择十进制,在数值里输入要限制最大的缓存数(单位是MB),LZ输的是300就是限制缓存最大为300MB,输入0为不限制。 y&CUT:M6  
(然而减小并不会造成什么严重影响(未测试过,未发生过),没设置之前LZ内存经常溢出,设置后没溢出过,服务器一直稳定运行) |.S;z"v![  
cr/|dc'  
r zvX~B6  
(如果想卸载本工具,在命令提示符中依次输入 $?s^HKF~  
sc stop DynCache _ 4W#6!  
回车 cpy"1=K~M  
sc delete DynCache YL. z|{\e  
回车 ry T8*}o  
最后重启计算机就可以生效了,发现内存不会再溢出了。 \8$`:3,@  
该工具还有其他一些设置,就不在本文的讨论范围内了,有兴趣的自行阅读ReadMe.docx吧。 FjydEV  
J{Ay(  
a2 SQ:d  
U;nC)'~YW9  
-其它解决内存占用大方法(通用): &Ch)SD  
关闭无用服务 U\ L"\N7  
结束无用进程 H|Nw)*.  
清理程序池缓存 5_`}$"<~  
\fhT#/0N  
升级服务器配置 ,YY#ed&l  
Cb6MD  
nT12[@:Tr  
以上设置完毕后阿里云WINDOWS系统1G内存其实都够了(网站前期,只装个SQL的话,闲置占用内存50%,购买的时候是推荐2G以上,可以不够了再加) :9#`| #uh  
l+6\U6_)B  
m=9 N^_  
实测闲置正常状态下占用内存50-60%(最低配置,可以并发量约50-100,看程序设计效率) 不够也是因为缓存,其实也可以通过设置虚拟内存解决 J4vKfxEg  
F[u%t34'  
]Rye AJ3  
-1:Z^&e/  
d.AjH9 jg  
502503状态码问题: K[[k,W]qb  
网站程序设计无错误,IIS服务器正常运行情况下。 NM@An2  
尝试重启程序池,重启网站(w3wp.exe) , .I^ekF  
W,~1KUTc  
如果是返回500  那么是程序设计有问题。 /)1-^ju  
!_) ^bRd  
(Pd>*G\  
网站返回状态查询例子,返回200才是正常的,我们的目标就是返回200 qJA.+q.e$e  
a,~P_B|@  
G!8pF  
hBhkb ~Oky  
其它造成的原因: 'EV  *-_k  
-网站无备案 ^rwSbM$  
-开启了云盾 CK(ev*@\D,  
E5 oD|'=WA  
mPin\-I  
我所说的开启云盾是把域名解析到阿里云盾地址的那种云盾,不要随便关闭云盾。 <gLtX[v!CL  
'I]"=O,  
开启云盾后可能出现的情况如下(网站提示503错误,实际返回502) ef&@aB  
h<;[P?z  
Y}uQ`f  
"PaGDhS  
Qiw4'xQm  
可以在开启云盾的时候防火墙规则设置好通过 suFOc  
(Fzh1#  
k{jw%a<Sc  
注意:自带防火墙和安全软件防火墙不兼容(比如某Dog),实测写了规则后开启双防火墙某些线路访问依然502,503,或者是,今天访问200.明天访问又503了 %uVJL z  
如果你服务器有安全软件,又想用云盾,把自带防火墙关了即可,只用安全软件的防火墙,效果是一样的(可能还好) g@i>R>  
a~F@3Pd  
$af}+:'  
开启云盾后防火墙不兼容导致的某些线路不通的例子: ZT8J i?_n  
%8CT -mQ  
4V|z)=)A  
M#]|$\v(  
Sn2Ds)Pfx3  
no NF;zT  
云盾成功开启后,查询你网站IP将会是这样子 @:+n6  
ynZ[c8.  
|sqo+E  
如果你网站是要做SEO的话就不要把域名解析到云盾了,(所有IP来路将会显示云盾IP,在网站日志里显示的来客也将会是云盾IP,可能会受到搜索引擎惩罚)关于这个问题阿里云也没办法解决,推荐公司等有高安全要求的服务器使用,也不是说开启了云盾就百分百安全了,更多安全产品请查看阿里云产品了 @gSFvb bc  
8@yc}~8 *  
xPMyG);  
只要你们把环境配置好,服务器优化好,会发现阿里云服务器真是个好服务器啊~ }&T<wm!  
[ 此帖被chnxiaoxiao在2015-07-10 13:36重新编辑 ]
本帖最近评分记录: 7 条评分 云币 +41
光山居士 云币 +1 阿里云服务器ECS 2折起_1块钱/天 https://iil.ink/quanmin293 04-12
nblmx 云币 +3 谢谢楼主的分享,非常感谢! 2015-07-09
零云科技 云币 +5 楼主真的很棒 2015-07-09
元芳 云币 +10 您的帖子很精彩!希望很快能再分享您的下一帖! 2015-07-09
小柒2012 云币 +10 撒分,发红包了,恭喜! 2015-07-09
梦丫头 云币 +11 你是我偶像 2015-07-09
51干警网 云币 +1 您的帖子很精彩!希望很快能再分享您的下一帖! 2015-07-09
级别: 码农
发帖
109
云币
221
只看该作者 沙发  发表于: 2015-07-09
Re菜鸟站长们用阿里云建站必看
如果从一台裸服务器配置完以上后,网站长期稳定那应该是没什么问题了
级别: 布道狮
发帖
2103
云币
2754
只看该作者 板凳  发表于: 2015-07-09
感谢分享教程。
级别: 总版主
发帖
7170
云币
15705

只看该作者 地板  发表于: 2015-07-09
你是我偶像
级别: 论坛版主
发帖
3414
云币
8980

只看该作者 4楼 发表于: 2015-07-09
LZ 真的很用心啊
级别: 新人
发帖
3
云币
18
只看该作者 5楼 发表于: 2015-07-09
Re菜鸟站长们用阿里云建站必看
这个帖子要顶的,收藏,以后留着参考,楼主辛苦了!
级别: 码农
发帖
104
云币
122
只看该作者 6楼 发表于: 2015-07-09
Re菜鸟站长们用阿里云建站必看
很好,顶了
级别: 总版主
发帖
3267
云币
12044

只看该作者 7楼 发表于: 2015-07-09
您的帖子很精彩!希望很快能再分享您的下一帖!
级别: 论坛版主
发帖
3877
云币
7403
只看该作者 8楼 发表于: 2015-07-09
楼主真的很棒
级别: 码农
发帖
164
云币
39
只看该作者 9楼 发表于: 2015-07-09
谢谢楼主的分享,非常感谢!
级别: 科学怪人
发帖
6261
云币
9942

只看该作者 10楼 发表于: 2015-07-10
谢谢楼主的分享
级别: 科学怪人
发帖
9441
云币
14683
只看该作者 11楼 发表于: 2015-07-10
感谢分享
级别: 码农
发帖
109
云币
221
只看该作者 12楼 发表于: 2015-07-10
Re菜鸟站长们用阿里云建站必看
多谢大家的支持,对贴子做了个小修改,对云盾的补充,更详细
级别: 小白
发帖
13
云币
27
只看该作者 13楼 发表于: 2015-07-12
Re菜鸟站长们用阿里云建站必看
我回复这一句,只为收藏该帖子 2e.N"eLNt  
级别: 新人
发帖
2
云币
3
只看该作者 14楼 发表于: 2015-07-12
Re菜鸟站长们用阿里云建站必看
你好!我申请了一个适用15天的阿里云服务器,用windows自带的桌面远程工具无法连接到服务器为什么? -CD\+d  "  
我用网页上的连接管理终端链接到了远程桌面,我已经看到了服务器的windows桌面了,但是我不知道密码是什么?请问密码在哪里找到?
发表主题 回复主题
« 返回列表
«12»
共2页
上一主题下一主题

限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
验证问题: 99 + 1 = ?
上一个 下一个
      ×
      全新阿里云开发者社区, 去探索开发者的新世界吧!
      一站式的体验,更多的精彩!
      通过下面领域大门,一起探索新的技术世界吧~ (点击图标进入)