SiteGround访问量超限会怎样?CPU用量、inode和“服务被限制”说明

蜗牛大人Siteground主机教程

本文含推广链接:通过此链接购买,本站可获得佣金,不影响你的价格。了解详情

买SiteGround时,套餐页写着“每月约1万次访问”“约10万次访问”,很多人会担心:访问量超了,网站会被关吗?要加钱吗?

结论先说:月访问量只是选套餐的参考值,不是硬性上限,超了不会自动扣费。 真正会限制网站的,是CPU用量这类服务器资源。

官网的访问量是怎么说的

SiteGround官网的三个套餐都写着“流量不限”(没有按流量计费),同时在常见问题里给出建议访问量:

套餐官方建议月访问量
StartUp约10,000次
GrowBig约100,000次
GoGeek400,000次以上

这是帮你判断该买哪个套餐的估计值。网站实际占用多少资源,取决于每次访问有多“重”:一个开了缓存的静态页面几乎不占资源,而没有缓存的WooCommerce购物车页面、会员页面、搜索页面,一次访问就会消耗不少CPU。所以同样1万次访问,不同网站的资源消耗可以差几十倍。

真正的限制:CPU、inode等资源

SiteGround的知识库里有一篇“合理使用”说明,列出了共享主机的资源额度。下表来自这篇说明,文章最后更新于2021年10月,数字可能已经调整,仅供参考:

项目StartUpGrowBigGoGeek
CPU秒数 / 每小时1,0002,0004,000
CPU秒数 / 每天10,00020,00040,000
CPU秒数 / 每月300,000600,000800,000
inode数量200,000400,000600,000

其他适用于所有套餐的限制:单个进程内存最多768MB,数据库最大1,000MB,计划任务(cron)间隔至少30分钟。

几个概念:

  • CPU秒数:网站程序运行消耗的CPU时间。访问越多、页面越动态、插件越重,消耗越大。
  • inode:账号里文件、文件夹和邮件的总数量,不是占用多少GB。图片缩略图、缓存文件、备份文件多了,inode会涨得很快,邮箱里堆积大量邮件也会占inode。

SiteGround说明里写,超限前会先发出预警;对于极端或反复的超限,可能限制网站访问,直到你处理问题。

超限后会出现什么

网站打不开,访客看到类似“The web service to this account has been limited temporarily”(此账号的网站服务被临时限制)的页面。

官方说明这种提示有两种原因:网站被入侵,或者超过了资源限制。页面上有一个“Get Limit Removed”按钮,点击会跳转到客户区,里面能看到具体是哪种限制。官方没有写限制会持续多久,需要进客户区查看详情,必要时联系客服。

另外要注意:inode超限时,官方提示可能出现上传文件失败、收不到邮件、网站报错,账号还可能被排除出备份系统。

去哪里查资源用量

  • 客户区:服务 → 主机 → 管理 → 统计,能看到CPU秒数、磁盘和inode的账号级数据;
  • Site Tools:网站的仪表盘里能看到磁盘和inode用量;
  • 具体界面名称可能随版本调整,找不到就在后台搜索“Statistics”。

删除文件后,统计数据不会立刻更新,等待一段时间后刷新再看。

怎么降低资源用量

  1. 开启缓存:SiteGround自带的Speed Optimizer插件可以开启缓存和动态缓存,是效果最明显的一步,设置见《Speed Optimizer插件设置教程》。
  2. 升级PHP版本:新版本更快更省资源,见《SiteGround怎么切换PHP版本》。
  3. 删掉不用的插件和主题:尤其是备份类、统计类、安全扫描类的重型插件。
  4. 排查异常流量:垃圾爬虫、暴力破解登录会白白消耗CPU,查看访问日志,用安全插件或CDN拦截。
  5. 清理inode:删除旧备份、不用的主题和插件、缓存文件,清理邮箱里的旧邮件。
  6. 用CDN分担静态资源:图片、CSS、JS交给CDN,减少回源,见《什么是CDN?》。

什么时候该升级套餐

如果已经做了缓存、清理插件,CPU用量仍然经常接近上限,才考虑升级。注意:GrowBig到GoGeek的月CPU额度只从600,000提高到800,000(按上表的旧数据),升级的性价比不一定高;流量真的上来之后,可能要考虑Cloud云主机或换主机,对比见《SiteGround和Cloudways哪个好?》。

三个套餐的功能区别,见《SiteGround的StartUp、GrowBig、GoGeek有什么区别?》。

文章版权归作者所有,转载请注明出处:https://woniune.com/posts/siteground-resource-limits-visits/
上一篇SiteGround怎么创建数据库和用户?MySQL管理和phpMyAdmin使用

相关推荐