大四学生ECS使用体验-阿里云开发者社区

开发者社区> southWind2932> 正文

大四学生ECS使用体验

简介: 对ECS的使用,把ECS当做什么来用,OOM的时候如何解决
+关注继续查看

我读的是软件工程专业,今年大四了要准备毕业设计。之前在秋招的准备过程中感受到了目前的互联网公司非常热衷于考察高并发、高可用架构的设计,而我之前做的项目基本都是单机应用,所以想来拿毕设做一个基于微服务的三高架构的论坛+商城的项目。
在查阅一些架构方面的资料之后,我在我本机的VMware上面开了一台ubuntu的虚拟机作为我的服务器,但是在编码的过程中发现在本地部署数据库和docker会存在一些问题,比如我不能随时随地的进到我的后台查看项目的运行情况,每次开机都要启动很多服务等。
这时候我就想把服务器搭到云上面,之前在学习linux系统操作的时候就有了解过阿里的“飞天加速计划·高校学生在家实践”活动,所以来到了阿里云申请了一台ECS服务器。
刚开始的时候会有一个很详细的引导来引导你如何管理和使用ECS服务器,在折腾了一会之后成功的进入了bash管理界面,第一步就是准备把我的docker迁移过来,好在之前对ubuntu系统和docker比较熟悉,从我本地的虚拟机把镜像打包之后就上传到云上面进行部署。但是在部署玩mysql、nacos和redis之后,部署sentinel的时候出现了问题,直接是报了OOM错误,这时候bash界面就很卡,基本没有办法进行正常操作,打开阿里云的监控界面,发现内存使用率已经100%,之前在虚拟机的时候报OOM错误的时候就很麻烦,但是使用阿里云控制台的重启按钮就可以快速重启实例,这也是阿里云比较方便的一个点。
这里可以下载一个XShell来连接云服务器,XShell可以申请个人免费版本。
在重启完实例之后,使用top查看内存的使用情况,发现没有占用内存很大的程序,然后依次启动mysql、redis和nacos,在启动完nacos之后,发现内存从35%飙升到90%,这时候意识到可能是因为启动nacos的时候没有手动指定JVM的大小,导致nacos启动的时候默认JVM为1G,导致内存占用过大,启动sentinel之后就会出现OOM的错误。这时候先停止nacos服务并且使用Xms和Xmx手动指定JVM大小为256G,启动完成发现内存占用在50%左右,可以再部署sentinel,并且在部署sentinel的时候也指定一下JVM大小来保证不出现OOM的错误。之后的几天通过监控面板发现CPU和内存等各项指标都很稳定。
在安全组里配置开发的端口号和允许访问的ip地址,然后根据服务器的公网IP地址,就可以进行服务的远程访问了,而且不受时间和设备的限制,可以保证服务可以长时间运行。
目前项目还在编码设计阶段,只完成了订单、库存系统的核心功能,现在的云主要是担任一个数据库和注册中心的作用,之后等我学完vue我会考虑升级一台更大容量的云服务器来把我的整个项目部署到云端,还希望大家能给些意见和建议。
在使用完ECS云服务之后,自己对运维方面的理解有了进一步的提升,同时呢我也在不断地学习,希望以后能学会一些高阶玩法,来让服务器的性能得道充分释放。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
3996 0
Simptip – 使用 Sass 制作的 CSS Tooltip 效果
  Simptip 是一个简单基于 Sass 的 CSS 工具提示效果。帮助你在网站中加入在不同的方向(上、左、右、下)的工具提示,也可以设置不同的颜色如成功、信息、警告和危险。最后还有其他特性如软边、半箭头,活动效果,渐变效果和多行提示等等。
616 0
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
3951 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
5663 0
使用 CSS3 打造一组质感细腻丝滑的按钮
  CSS3 引入了众多供功能强大的新特性,让设计和开发人员能够轻松的创作出各种精美的界面效果。下面这些发出闪亮光泽的按钮,很漂亮吧?把鼠标悬停在按钮上,还有动感的光泽移动效果。   温馨提示:为保证最佳的效果,请在 IE10+、Chrome、Firefox 和 Safari 等现代浏览器中浏览。
843 0
使用C# (.NET Core) 实现简单工厂(Simple Factory) 和工厂方法设计模式 (Factory Method Pattern)
本文源自深入浅出设计模式. 只不过我是使用C#/.NET Core实现的例子.   前言 当你看见new这个关键字的时候, 就应该想到它是具体的实现. 这就是一个具体的类, 为了更灵活, 我们应该使用的是接口(interface).
1072 0
1
文章
0
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载