香港物理机和云服务器怎么选?外贸独立站选型经验
做外贸独立站的团队,经常是开始投谷歌、Facebook广告之后,才发现服务器撑不住:平时访问正常,广告一放量,页面开始转圈,下单页打不开,广告费照扣。还有的站被爬虫成批扫描,CPU被吃满,后台查个订单都超时。出了问题,很多人的第一反应是“云服务器不行,换物理机”。这个判断有时候对,有时候只是把问题挪了个地方。物理机和云服务器各有适合的阶段,选之前先弄清两件事:卡顿到底卡在哪里,访客和运营团队分别在哪里。
两种机器的区别,在于资源怎么分
云服务器是在一台物理机上用虚拟化切出多台实例,CPU、内存、磁盘IO和网络端口由同一台宿主机上的用户共享。现在主流的KVM虚拟化本身损耗不大,真正影响体验的是超售:服务商在一台宿主机上卖出的虚拟CPU总数超过实际核心数,邻居的业务一忙,你的实例就会被抢资源。判断起来不难,在Linux下运行top,看CPU那一行的st(steal time)值,如果长期在几个百分点以上,就说明宿主机在跟你抢CPU。
云服务器的长处同样明确:开通快,配置随时能升降,可以打快照、一键重装,宿主机硬件出故障时,服务商可以把实例迁到别的机器上。需求还没定型的业务,这种灵活性很值钱。
物理机是整台硬件归你一个人用,没有邻居抢资源,CPU、内存和磁盘IO的表现可预期。长时间高负载地跑数据库、批量导入商品、导出订单报表,比共享环境稳得多。代价也要算清楚:升级配置往往要停机换配件,交付需要人工配置,硬盘坏了要等机房更换,数据安全要靠自己把RAID和备份做好。物理机还要看CPU代际,入门款常见E3、E5这类较老的平台,跑WordPress、WooCommerce这类PHP动态页面时单核性能有限,流量大的站点更适合Gold这类新一些的平台。
广告一放量就卡,先查卡在哪
广告带来的访客在时间上很集中,服务器要在短时间内处理大量动态请求。卡顿的原因却不一定是机器太弱:页面没做缓存,每个访客都要让PHP和数据库现算一遍;商品图几兆一张,全部从源站直接出;插件装得太多,打开一个页面要查几十次数据库。这些问题不解决,换成物理机也只是把崩溃的时间往后推。
比较稳妥的顺序是先把基础优化做完:开启页面缓存和对象缓存,图片压成WebP,静态资源交给CDN。做完之后再看监控,如果高峰期CPU、内存或磁盘IO确实顶满,或者st值一直偏高,那才是机器本身的瓶颈,这时候换物理机就是对症下药。
爬虫和CC攻击,靠堆硬件扛不住
外贸站被同行爬虫抓取、被CC攻击是常事。常听到的说法是“物理机承载力强,抗攻击更好”,这只说对了一小部分。硬件更强,确实能多扛一阵小规模的恶意爬虫,但CC攻击的请求量由对方决定,机器配置再高也会被打满。
真正管用的手段在应用层和网络层:在Nginx里对单个IP限速、限制并发连接数,屏蔽异常User-Agent和没用的爬虫,把站点接入Cloudflare这类带WAF的CDN,必要时开启人机验证。遇到持续的大流量攻击,就该上高防了。SellBGP的香港高防服务器接入了Cloudflare防护,覆盖L3到L7层;已经有服务器、不想迁移的,也可以单独使用香港高防IP,不是SellBGP的服务器同样能接入。
外贸站还要看访客在哪
这一点很容易被忽略。外贸独立站的买家如果主要在欧美,香港本身就不是离他们最近的地方:香港到美国西海岸往返延迟在150毫秒上下,到欧洲更远。这种情况下,在香港源站前面套一层CDN是常规做法,静态资源由离访客最近的节点输出,源站只处理动态请求;如果欧美流量占绝对大头,把源站直接放在美国也值得考虑。
那外贸站为什么还常选香港?一是东南亚、日韩等亚太买家访问香港距离近;二是运营团队大多在大陆,每天要登录后台改商品、回询盘、看订单,香港到大陆的线路质量直接决定后台用起来顺不顺。所以选线路要分清两拨人:海外访客走国际线路就够了,后台操作在大陆的,最好选带优化回国线路的机型。SellBGP香港服务器的标准线路接入国际BGP、HGC、HKBN,偏向海外访问;精品线路走CN2 GIA、CTGNet和BGP精品,偏向大陆访问。
成本要按阶段算,别只比月租
新站刚上线、还没开始投放的那一两个月,流量很少,业务能不能跑通也说不准。这时候上物理机,大部分资源都在闲置,用云服务器或者轻量云来测试最划算。
开始稳定投放之后,账就要换个算法。网站在广告高峰卡顿,点击费照付,询盘却没进来,这部分损失往往比服务器月租大得多。站点频繁报错还会拖累自然流量:谷歌的抓取程序遇到持续的5xx服务器错误会放慢抓取,长期报错的页面最终会被移出索引。
至于物理机和云服务器谁更便宜,要按同等资源来比。云服务器小配置便宜,但CPU和内存往上加,价格涨得很快;物理机起步价高,不过不少入门款就配了32G内存。云服务器的配置如果一路加到8核16G以上还要长期跑,就值得拿同档物理机的报价对比一下。各家定价差别很大,不存在一条固定的分界线。
前台和后台可以分开放
预算有限又想兼顾稳定,可以把面向买家的前台主站放在物理机上,员工用的CRM、ERP等内部系统放在云服务器上。内部系统访问量小,主要在大陆使用,用带回国优化的香港云服务器就够了,SellBGP香港云服务器标配的就是CTGNet/CN2 GIA回国线路。要注意的是,如果前台和后台共用同一个数据库,两台机器之间的网络延迟会直接影响下单写入,这类架构最好部署在同一机房,或者干脆放在同一台机器上。
怎么选
归纳起来:新站试运行、测试站、演示站、员工内部后台,用云服务器,开得快、退得掉,试错成本低。已经稳定投放广告、商品和订单数据量大、需要长期跑数据库的主力站,做完缓存和CDN优化之后资源仍然吃满的,换物理机。经常被攻击的站,不管用哪种机器,都要单独考虑防护,攻击规模大的直接上高防。
具体到SellBGP的产品,香港云服务器和轻量云服务器适合起步阶段,付款后系统自动开通,一般几分钟就能用,轻量云预装了宝塔面板,搭测试站很方便;香港物理服务器部署在HGC、WTT等T3+数据中心,资源独享,支持RAID,可选快照和备份服务,提供远程KVM管理,一般在付款后1到24小时内交付;攻击频繁的业务用高防服务器或高防IP。主要买家在北美的,也可以看看SellBGP洛杉矶节点的美国服务器。
第一次用物理机,可以先按月租,跑过几个投放周期、看过高峰期的监控数据,再决定长期配置。SellBGP香港服务器提供30天退款保证,具体规则以服务条款为准,当前配置和价格请以SellBGP香港服务器产品页为准。