我们一台服务器会用来放几个网站?两个还是三个,还是更多?如今我们很多做网站的朋友应该知道的,随着搜索引擎流量的减少,用户流量开始转移社群媒体和自媒体平台。对于服务器建站使用,我们很多时候都开始控制成本,在一台服务器中合并放置多个网站。以前我们网站流量大的时候,或者预算充足的时候,一个服务器一个网站,大大方方的。今天在群里看到有朋友提到在一个服务器放到多大五六个网站。
老蒋在之前给一个客户运维服务器的时候看到他服务器放有多达十多个网站。在配置没有问题且稳定的前提下,你可以根据实际的配置合规和承载,放置多个网站,只要服务器能正常运转,网站效率也不低。但是这里也需要考虑安全问题,维护问题,不能经常出现故障导致所有网站出现无法访问的一锅端的风险。
一台服务器可以放几个网站?
一般而言,网站数量主要受 CPU、内存、硬盘 I/O 和带宽的限制。这里老蒋给几个参考:
1、低配入门机型(如 1核2G 或 2核4G):适合纯展示型官网、个人博客或测试站。通常可支持 1-2 个低流量网站。如果全是纯静态养站小站,甚至能跑 3-5 个。
2、主流中端机型(如 4核8G):这是目前性价比最高的配置。如果是带数据库的 WordPress 等动态站点,建议控制在 3-5 个之间;如果是纯静态站,可承载 10-20 个。
3、高配商用机型(如 8核16G及以上):适合有真实流量的业务站或站群矩阵。动态站点可稳定承载 10-15 个以上,静态站点轻松突破 30-50 个。
在这里,我是考虑到服务器的承载,以及你网站过多可能导致故障后一锅端影响其他网站的风险。所以,不要太多,即便能够承载也不要太多。
提高服务器承载网站数量因素
如果我们需要提高服务器承载网站数量,可以通过这几个方面改进。
1、轻量化部署环境
在前面服务器卡顿问题文章中有提到。近期在低配置服务器中安装宝塔面板,本身面板占用300M+内存,可能导致服务器本身还没有放网站就导致资源占用过高。这里,我们可以用轻量化部署,比如用轻量化引擎,而不是用Apache或者Nginx引擎,这样占用资源大。数据库也可以用SQLITE或者其他数据库代替,而不是用MYSQL占用大数据库资源。
2、动静分离资源
我们可以用到LEOSP或者WPCOS等插件把网站的静态文件分离到对象存储中,以及使用CDN加速缓存或者缓存插件来解决这个问题。对于数据库,我们也可以用RDS远程数据库分离。
3、服务器端的优化
我们可以给服务器开启 BBR 加速。将 TCP 拥塞控制算法切换为 BBR,能显著提升高延迟环境下的带宽利用率和吞吐量。增加文件描述符限制:修改 ulimit 和 fs.file-max 参数,让系统能同时处理更多的并发连接。包括我们可以优化配置,提高突发内存的手动设置。
我们在节省成本的因素可以考虑的,但是也不能影响性能和维护的风险成本。
原创文章,转载请注明出处:https://www.itbulu.com/how-many-site.html


