2 如果你的服务器以前没有像现在这样经常重启。大概可以排除不是服务器的硬件问题
3有的小机房,设备根不上,现在夏天,天热,气流不流通,外部温度过高,服务器都会经常死机,重启。
内存占用90%以上 cpu30%不到?你开了不少程序进程吧 结束一些进程试试,应该没有中招 中招一般都是cpu跑的很高 可以用杀毒软件查下试试,不过还是建议加内存吧 如果机器老化的比较厉害 换机器最好
扩展
服务器(server)是相对于客户(client)而言客户与服务器之间的关系是一种请求-回应(request-reply)的模式
客户向服务器发送某种服务请求,服务器响应或者拒绝该请求并把相应的执行结果返回客户
注意,服务器和客户其实都是指逻辑上的,也就是说都是软件这意味着他们可以实际存在于一台机器上用u深度u盘安装原版win2008r2服务器系统的步骤:1、使用u深度u盘启动盘制作工具制作好的启动u盘2、ghost win7 系统镜像文件第一步:制作完成u深度u盘启动盘第二步:下载Ghost Win7系统镜像文件包,存入u盘启动盘第三步:电脑模式更改成ahci模式,不然安装完成win7系统会出现蓝屏现象(1)正式安装步骤: u深度u盘启动盘连接到电脑,重启后出现开机界面时按下启动快捷键,等待系统进入u深度主菜单后,选取02运行U深度Win8PE装机维护版(新机器),回车键确认(2)进入pe系统后,会自行d出pe系统自带的系统安装工具"U深度PE装机工具",点击"浏览"选择u盘中存放的win7系统镜像文件,装机工具将会自动加载系统镜像包所需的安装文件,我们只要选择安装的磁盘分区,接着点击"确定"按键(3)不对d出的询问提示窗口进行修改,直接按下"确定"即可(4)等待磁盘完成格式化后,将会进行win7镜像文件安装(5)完成上述 *** 作后,只需重启电脑进行后续安装即可,完成后续设置就能进入win7系统
一个项目上线了两个月,除了一些反馈的优化和小Bug之外,项目一切顺利;前期是属于推广阶段,可能使用人员没那么多,当然对于项目部署肯定提前想到并发量了,所以早就把集群安排上,而且还在测试环境搞了一下压测,绝对是没得问题的;但是,就在两个月后的一天,系统突然跑的比乌龟还慢,投诉开始就陆续反馈过来了。
经过排查,原来是频繁执行一条耗时100ms的SQL导致,100ms感觉不长,但就是把系统搞崩了,具体细节如下。
项目采用ABP进行开发,集成统一的认证中心(IDS4),部分数据对接第三方系统,拆分后的这个项目架构相对简单。
考虑并发量不高,就算是高峰期也不会超过1000,于是就搞了个单台的数据库服务器(MySQL),测试环境中经过压测,完全能抗住。
上线时,由于线上资源的关系,DB服务器的配置没有按测试环境的标准来分配,相关人员想着后续看情况进行补配。上线推的比较紧,简单评估了配置风险,初步判断没啥大问题,于是就推上线了。
相关技术栈:ABP、IdentityServer4、Autofac、AutoMapper、QuartzNET、EF Core、Redis、MySQL等,这都不重要,重要的是100ms的SQL把系统搞崩了。
由于系统相对不大,并没有把分布式日志、调度监控,性能监控集成上去。
上线期间,前期处于使用推广阶段,一切正常。两个月后的一天,系统处于使用高峰时段,突然陆续收到反馈:系统有点卡!!!于是赶紧进行排查。
由于系统已经是集群部署的,慢这个问题首先怀疑是数据库服务器,于是让DBA的同事排查了一下,没有锁,只是有大量事务等待提交(waiting for handler commit),通过如下命令可查的:
看到都是插入审计日志记录导致,一看日志记录频率,差不多一秒500条记录。DBA同事说可能是记录插入频繁导致,此时CPU已经爆到100%了,为了快速解决问题,于是就赶紧关掉了一些不必要的日志记录。
这么一改,稍微降了一点,没有事务提交的记录,系统勉强可以撑着用,但是CPU还是在85%~97%波动;
看到这种情况,当然还是不放心,继续排查。 中间有对服务器的配置产生过怀疑,但非常肯定的是这不是主要原因,于是和DBA的同事继续排查。
系统虽然可以正常使用,但时不时的也看看监控屏,CPU一直处于高水位状态,还是有点慌的,因为一有问题,信息和电话都要爆。
突然DBA同事发现有一个单表查询的SQL执行比较频繁,于是单独拿出来试了一下,查询时间150ms左右,这个表的数据量不大,8万左右,但没有加任何索引,因为想着数据量不大,查询时长还可接受,所以当时就没有加相关索引。
定位到这条SQL后,想到的第一步就是增加索引,在测试环境上试了一把,执行效率直接飞速提高到1ms;效果如下:
所以和DBA同事达成一致意见,在生成环境上增加复合索引( 创建索引一定要注意字段顺序 ),在中午时候,系统使用频率不太高,于是就在生成上快速加了索引,我去,CPU一下降到了20%以内,意不意外;就算在使用高峰期,也没超过20%,通过zabbix工具监控看到CPU的效果:
问题算是解决了,总算松了一口气。
这里有个问题: CPU都爆了为什么没有报警提醒,这块DBA同事正在排查相关配置。这里发现CPU爆了,还是无意的远程到服务器,发现很卡,一看CPU才知道爆了。
系统虽小,问题不大,但其实暴露的问题还是挺多。
这次线上小事故暂时分享到这,因为项目不大,所以没有做那么多监控,但以下建议,小伙伴可以参考一下:
文章来自>
首先要确定一点是你的需求是什么,要用来干嘛,这里我简单列举一下最近云霸天下IDC服务商比较值得上手的几款给你做做参考:推荐配置点击购买服务器一,1核2G1M带宽=995元/年2985元/3年(适合新手入门建站,同时在线100以内)价格相对于其它服务器来说这是特别低的一款,所以cpu性能上做了一定的限制,当然并不影响新手朋友建站使用;二,2核4G1M带宽=545元/年1227元/3年(个人企业公司都行,同时在线100-200)这个款的服务器在同类型当中比较出色,因为服务器硬件配置2核4G基本满足中小型网站的搭建,带宽上面可以自由增加;三,2核8G5M带宽=2070元/3年(可放多个站点并不影响带宽,同时在线1000-2000)总的来说这是目前我个人觉得非常不错的一款,硬件、带宽都达到了一定的高度,做一个大型门户站也是没问题的,而且就以后的发展来说这一款要相对性价比高一些;
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)