刚初为了图便宜,我在闲鱼上面选别人转让的阿里云。我之前从来没有用过阿里云t5,不知道套路云居然还在卖这种东西。之前我都是七八十一个月那种初级配置,放网站在上面很流畅,感觉阿里云挺靠谱的。所以,看到个卖家在买便宜机器,当时是220块钱接近3年才到期。我以为捡了个大便宜。屁颠屁颠就买了。
买定之后,我当即把我一个日ip在2000不到的小论坛放在上面。立马就发觉不对,感觉卡爆了。后台一查。原来这t5是限制CPU的,只能使用实际的10%,一旦超出来,就会扣积分。这积分如果在标准内使用,是慢慢增长,但是如果你一直在超,那就根本没得搞。直接就跟死机没什么区别。网站打不开。
其实看数据,这ecs t5配置还行,一核心2G内存。就是宽带有点小,1Mbps,也就是下载速度跑满在120KB/s左右。
我当时就想这是日了狗了。妈的。阿里云这么有钱居然买这种垃圾ecs,这不是自砸招牌吗?但是买了二手东西,又退不掉。没办法。只能放一些新建的网站,没有流量的那种。唯一的优势在于,可以放备案的域名在上面。前期没流量的时候,完全还是没有问题的。所以,我也就将就用下来了。今天看来,220块钱买三年也还是不亏。
可是,最近几个月,我放了三个小网站在上面,其中一个一天大概200ip不到,另一个有1000IP,但是文章全是外链图片,基本上就当是静态文字放在ecs上面。这个t5不知道是网站负载过大,还是说阿里云本身硬件有了问题。老是宕机。比如今天晚上。我发现网站打不开了。第一时间去了阿里云后台。
查看突发性能实例-累积CPU积分接近288,是满的。意思就是完全没有超负荷。完全搞不懂为什么就宕机了。
果断重启ecs。但是重启之后,依然打不开所有网站。ssh和宝塔后台都能进入。没办法发工单吧。跟客服有一搭没一搭的聊。开始让我阿里云后台远程登录。结果login账号和密码不对。我输的就是xshell里的root和密码,就是死活登录不了。而我本地ssh没毛病。可能是我改了端口的原因。
好吧,告诉我说80端口未启用。又让我使用命令:netstat -antp | grep 80。我查出来结果如下:
客服看了之后,说web环境可能未启用。我登录宝塔一看。结果nginx和masql以及php都正常。问题到底出在哪里了?
没办法,我直接在宝塔里面重启了一下服务器。
没想到这下子总算搞定了。网站可以访问了。我问客服宕机的原因是什么?我又没有超负荷运行。客服说,未发现有宕机记录,让我查看nginx日志或者系统日志。看看是否有异常。
好吧,我从来没有看过这些东西,今天在尝试看一下:
1、宝塔nginx的错误日志记录在/www/wwwlogs/nginx_error.log文件中,我用记事本打开一看。11月16日并没有记录,到10月21日就结束了。
2、接下来看linux系统日志。网上找了一堆路径:
/var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一
/var/log/secure 与安全相关的日志信息
/var/log/maillog 与邮件相关的日志信息
/var/log/cron 与定时任务相关的日志信息
/var/log/spooler 与UUCP和news设备相关的日志信息
/var/log/boot.log 守护进程启动和停止相关的日志消息
看到我头都大了。我勉强打开了/var/log/message这个文件。看到了如下内容:
提到了80端口。但这句话究竟是什么意思,完全搞不懂。
算了。就这样了。整个事件下来,似乎跟t5没有什么关系。但是,t5性能是真的差。这种小毛病经常出现就是个问题了。我最近几个月的工单比起之前几年的工单都要多。所以,强烈不推荐t5。