b站的客户端就是外包给金山团队做的。内部相当于是私有云了,游戏业务用公有云多些。
B站技术氛围浓厚,爱开源、爱新技术,所以使用了大量的开源组件,包括SheepDog和GlusterFS(卡成翔),其中最大的坑是 SD卡 + Ceph存储。Ceph本身的设计非常好,但是姿势不对也会死很惨。比如B站的某套服务器集群用 SD卡来跑系统,结果 SD卡跪了导致系统也跪了。
所有虚拟机的磁盘io都卡顿甚至死机,经过不断调优终于还是稳定了。Ceph给我最大的安慰是:它没有丢数据,没有丢!
此外,Redis3.0、Codis、Twemproxy等开源系统都在B站得到了使用,最后我们自研了 BiliTW(已开源),主要原因是 Codis现在没更新了,Twemproxy的性能比较差,特别是后端Redis多的情况下(而且它和Redis一样、只吃单核)。BiliTW最大的改进是支持多核,增加了一些易于运维的功能。
B站服务器为屡次被“炸”,原因:
首先,每个公共服务器都会根据日常流量定制合适的服务器,在控制成本的基础上保证用户可以正常访问,B站服务器瘫痪的原因就是一个时段访问用户激增,超出正常服务器负荷范围,所以导致无法正常使用。但是正常情况下还有许多能导致服务器瘫痪的原因。
全世界各地都有,具体位置没公布。
在2021年7月13日晚上11点左右,B站突然宕机。随后,“B站崩了”话题冲上微博热搜榜第一。一时间谣言四起,有的说是因为B站大楼服务器着火了,有的说服务器被攻击了。
B站官微自身就“部分服务器机房发生故障造成无法访问”致歉。但到7月14日0点30分左右,B站网页端和移动端大部分功能才恢复正常,视频播放和直播功能可正常使用,但个人收藏、动态、消息等功能尚未恢复。
服务器会宕机原因
一般是两种,自身原因和外界原因。
1、自身原因:
同一时间服务的请求越多,内存消耗量就越大。一旦在同一个时间需要服务处理的数据超出服务器空间限制,造成资源耗尽,就会导致服务器宕机。
2、外部原因:
一个是网络攻击,通过恶意病毒植根大量用户的电脑设备,制造伪装成多个虚假IP地址,然后对服务器在短时间内发起大量请求,来使服务器宕机。另一个就是如机房断电、机房温度过高,或者这次B站宕机谣言里说服务器起火,都会导致服务器宕机。
上海市杨浦区。Bilibili又称B站,由徐逸始创,最早名称叫Mikufans,2010年更名哔哩哔哩,总部上海,b站服务器在上海市杨浦区。
服务器,指的是一种管理资源并为用户提供服务的计算机设备。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)