阿里云 Cannot allocate memory

阿里云 Cannot allocate memory,第1张

原贴 防挂记录此文章

为了减少购买昂贵的内存资源,可以暂时使用虚拟内存代替(根据运行的程序需求,性能会降低一些)。

这个技术在云服务器上使用,可以省很多银子的哦!!!

1、查看内存使用情况

虚拟内存空间竟然为0,实在是没有想到!!!

2、创建虚拟内存磁盘卷

dd if=/dev/zero of=/swap/swapadd bs=1024 count=2024288

3、将磁盘卷转为虚拟内存卷

mkswap /swap/swapadd

4、启用虚拟内存服务

swapon /swap/swapadd

5、再来查看内存使用情况

多出来2G左右的swap空间。

6、关闭虚拟内存服务

7、移动虚拟内存空间

如果当前的虚存所在的磁盘空间不够,可以首先关闭虚存服务,将其移动到别的磁盘,再启用即可。

嗯,这个技术在云服务器上使用,可以省很多银子的哦!!!

现在越来越多的企业都在建立宣传自己企业文化、形象、产品的官方网站,而这其中就必然要用到云服务器产品,在选购的时候又以阿里云服务器最为受到用户亲睐,但是有些企业由于是初次接触云服务器产品,往往不知道云服务器应该购买多大容量的,也不知道应该购买哪一款配置的云服务器比较好,下面阿里云最新优惠和活动汇总账号我就跟大家说一说这两个问题。

关于云服务器容量的问题,我一直觉得应该坚持在够用的基础上尽量买大一点即可,一是阿里云服务器的云盘价格并不贵,多买个20 30G也花不多了多少钱,二是稍微买大一点可帮助我们后期更好的做备份、快照等事情。目前阿里云在活动中的云服务器默认的系统盘都是20-40G高效云盘自选,需要注意的是这个容量只是系统盘的容量,不是数据盘的容量,有的用户喜欢就在系统盘部署业务,这对后期业务安全是有一定风险的,毕竟谁也不能保证你的云服务器系统永远不出问题,真正的做法应该是系统盘买个20G左右就够了,云服务器买好之后再单独花一点点钱买数据盘,将自己的网站或者其他应用以及各种软件部署到数据盘上,这样才是最安全的。数据盘一般买个50-100G就已经满足需求了。当然,如果公司需要容量相对要大一些,也可以买几个数据盘,将不同的软件或者网站部署到不同的数据盘上,后期还可以单独增加云服务器的空间容量的。

至于企业初次购买阿里云服务器应该选哪款的问题?目前 阿里云官方云小站平台 (点击进入)就有多款不同实例规格和配置的云服务器。具体如下图所示:

如上图所示,相同配置的阿里云服务器,由于实例规格和账号实名认证情况的不同,价格也有所不同,一般企业用户选购比较多的配置和价格如下:

以上6款阿里云服务器配置是阿里云最新优惠和活动汇总账号我整理出来的企业用户选购比较多的云服务器配置(由低到高),性价比都非常高,至于如何选择,还需要根据自己的网站和上云场景来决定,如果我们只是建立一个展示型的企业网站而已,那么选择2核4G或2核8G配置即可,如果是搭建企业官网用来提升品牌形象,对用户浏览流畅度和速度有较高要求,推荐选择4核8G或4核16G配置,如果是用于企业服务器、小程序、游戏、软件类等网站,那么可以选择8核16G和8核32G配置。总之,我们不必要太过追求高配置的云服务器,而是应该根据企业的实际需求和预算情况来选择配置,后期还可以随时选择升降配类更改云服务器配置。

1. 为了方便存储日志和转化透传点击,当初选定使用mongodb。于是买了一台ECS服务器,挂上了300GB高效云盘,慢慢开始跑广告业务。

2. 跑了半个月,300GB眼看不够了,赶紧学习巩固阿里云的扩容linux数据盘的操作。

3. 前后扩容到800G,1.4T,最后扩容到2T。再一看,已经不让扩容了。

4. 尤记得创建云盘时,有说明不同的云盘类型支持的最大容量不同。

5.于是翻了翻阿里云的文档——ssd和高效云盘最大支持32T。普通云盘最大支持2T。

6.于是怀疑难道我购买的是普通云盘,所以只能扩容到2T?

7. 进入实例中却看到是高效云盘啊!那为何不能继续扩容?

8.于是创建一个新的云盘试试,发现可以指定2T以上的存储空间。

9. 回到磁盘扩容页面,发现2T后,鼠标悬停过去显示"当前大于2TB磁盘暂不支持扩容"!

10. 我在想这表示哪怕我之前一下子买了2个T,3个T的高效云盘,然后想扩容了,是不是也不行?必须得创建数据盘快照,然后恢复到更大的硬盘上?我怎么对这样的数据盘快照一点儿都没有信心呢?

11. 可悲的是,这表明我只能此刻看到mongo服务器还有500GB存储空间。以后会越来越少。我将不得不重新考虑存储方案,一是2T以上的日志存储并没有比以前的文件存储提高多少价值,反而存储空间要求更大,每月的纯粹存储费用达到720元以上。这已经是一台性能好的服务器的价格了。

12. 曾经想过应该在公司内部保留一台服务器存储mongo日志。购买一块大容量硬盘就好了。但是数据透传怎么办?也在这台服务器做?还是本地网络挂到公网上?

13. 不得不思考替代的存储方案了。日志的用处一是为了透传,二则是解决一些渠道或这检测方偶尔提出的问题。也许oss存储会降低成本,但是如何使用才能更好的满足我们的需求呢?


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/604377.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-07-11
下一篇2023-07-11

发表评论

登录后才能评论

评论列表(0条)

    保存