VPS最近2个月的使用状态/VPS内存大小的区别

王志勇 发表于 2019年02月27日 12:33

昨天在hostloc主机论坛,看到一位网友的Virmach转让帖,3核/1.5G内存/2个IP的KVM,年付仅为$9.3,注册日期为2018-11-27。看到注册日期,不禁感到惊叹!我一直在关注优惠信息,这样的价格或许只出现在2015年。这样的配置,Virmach估计得在年付$40以上。难道他是用漏洞的方法注册的?或者帖子是假的?(我在2017年买的Virmach的单核/256M内存/1个IP,KVM,年付都得$8.75)

我是从2016年开始用Virmach的VPS,一直很稳定。去年有几个月,每个月有几天线路特别慢,正当去年底准备彻底放弃Virmach作为主力的时候,就从那时起到现在,又变得十分稳定。我在2016年买的3个Virmach的512M内存,双核/SSD,当时用优惠码年付$5.1,现在同配置最低年付$22.5。这3个VPS空间,目前是买赚了。

近期,有几位网友都接到Virmach的停机通知,由于I/O超限,并需要交$25,才能获得数据,他们觉得,从此一生黑。从这一点来说,这家的信誉要大打折扣(虽然很多网友反映良好)。

无论是用哪家主机,定期备份,才是王道。如果一个站点,打压缩包后在100MB以内,是小型站点。如果在10MB以内,是微型站点。什么样的站点是大的站点?比如像百度贴吧、天涯这样的,可能需要一整个机房、多个机房来支持他的站点,备份是很复杂的问题,需要用一定的算法,只对近期更新的数据进行备份即可,否则如果全部定期备份,消耗的资源不可估量。

VPS内存大小的区别
不用说,大家也都知道,配置高、价格高的机器,性能越好。内存越大的主机,理论上,同一台服务器上的用户就相对少,就更稳定。
但是如果2台服务器上,不一样的内存大小,稳定性却一样,那么这时候512M、1G、2G内存应该怎样选择,有什么区别呢?

区别就在于,一是使用的网页程序占用的情况,二是Apache或Nginx开了几个进程。

测试网页程序占用情况的方法:先重启VPS,用Xshell软件输入shell命令:reboot
然后,不要打开任何网页,或者最好将原来的站点全部关闭,更改原来站点的总目录即可。建立一个空白的HTML页,上传到服务器。将这个HTML页打开10次,输入shell命令:top

可以看到Apache或Nginx的进程,在RES一栏为占用内存大小。如下图:

之后用Ctrl+Z结束。如上图,可以看到每个Apache进程,占用7-8M内存,其中有一个占用14M多。之后,再将原来的站点开通,再打开10个网页,看到的Apache、或Nginx进程的内存占用数,以及其它进程,大致相加,就是需要的最低内存。

这时,再输入shell命令:free
可查看剩余内存,在free的一栏为剩余内存,如下图:

因此,纯静态的站点,开10个进程,大约至少128M内存。

进程数对于站点的影响,我尚未有条件做压力测试,以Apache为例,开10个进程,一天访问量1000-3000IP应该是可以胜任的。
随着将来流量的提升,可以在Apache、或Nginx的配置文件里修改进程数,以纯静态的站点一个Apache进程占用8M计算,开30个进程,约需要512M的内存。

内存不能过少,防止动态页数据写入错误。

0条评论:
1   自由勇 2019-06-02 08:20
Trackback来自《虚拟主机和VPS的性能的一个重要区别

VPS的内存大小,需要观察在用的程序占用的内存数来决定。

发表评论:
名字: (*必填)
博客: (可省)

正文:

  记住信息?

王志勇:1980-09-26 (44周岁)
程序设计,前端设计。

版权声明:本博客所有文章,均符合原创的定义,禁止转载,违者将必究;正确的方法是贴原文的标题和网址即可。

与此相关的链接
自由勇专栏

Blog存档 Archives

2022年07月
2022年06月(15)
2022年05月(20)
2022年04月(16)
2022年03月(9)
2022年02月(9)
2022年01月(10)
2021年 +

2020年 +
2019年 +
2018年 +
2016年-2017年(9)
2014年06月-09月(10)
2013年 +
2012年 +
2011年 +
2010年 +
2009年 +
2008年 +
2007年 +
2006年 +
2005年09月(4)

Copyright © 2006-2024 auiou.com All rights reserved.
此Blog程序由王志勇编写