GitHub 解释近期频繁宕机原因:MySQL 不堪重负
在过去的几周里,GitHub 经历了多次宕机事件,导致平台的服务降级,影响了许多用户的正常使用。GitHub 团队在解决问题的同时,近日也分享了这些事件的详细情况。
据介绍,近期 GitHub 频繁宕机主要是其mysql1
集群的资源争夺导致,这影响了 GitHub 在负载高峰期的大量服务和功能性能。虽然在过去几年 GitHub 已经进行了许多优化,例如增加集群以支持平台的增长、对主数据库进行分区等,但这不是一劳永逸的工作,直到现在他们仍在积极解决这个问题。
近期宕机事件的时间线:
- 3 月 16 日 14:09 UTC(持续 5 小时 36 分钟)
- 3 月 17 日 13:46 UTC(持续 2 小时 28 分钟)
- 3 月 22 日 15:53 UTC(持续 2 小时 53 分钟)
- 3 月 23 日 14:49 UTC(持续 2 小时 51 分钟)
为了防止将来发生此类事件,GitHub 已开始在高峰时段对该特定数据库的负载模式进行审计,并根据这些审计进行一系列性能修复。作为其中的一部分,他们正在将流量转移到其他数据库,以减少负载和加快故障转移时间,并审查我们的变更管理程序,特别是与生产环境中高负载期间相关的监控和变更。
随着平台的不断发展,他们会一直积极扩展基础设施,包括对数据库进行分片和扩展硬件。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Google 招聘信息泄露天机,Android Studio 可用于开发 Android 系统
Google 日前在官方招聘页面放出新的招聘信息,而这个招聘信息则是泄漏了 Android Studio 的未来发展方向。根据招聘信息介绍,该职位是 Android Studio 高级软件工程师,在简介中 Google 写道: 我们正在 Android Studio 中启动一个新项目,以使其可用于 Android OS 开发。 Android Studio 是 Google 官方推出的 Android 集成开发环境(IDE),它建立在 JetBrains 的 IntelliJ IDEA 软件上,专门为开发 Android 应用而设计。它可以在 Windows、macOS 和 Linux 操作系统上下载安装。Android Studio 最早于 2013 年 5 月发布,第一个稳定版本则是在 2014 年 12 月发布。 如今要制作一个 Android 应用程序,Android Studio 是必不可少的开发工具,因为它提供了对 Android SDK 的访问、包含各种版本的模拟器、具备优化应用程序性能的工具,当然还有你实际编写 Java 和 Kotlin 代码所需的一切。 然而,And...
- 下一篇
干货|云原生时代热门监控利器解析与应用
云原生环境中的监控与传统应用程序的监控类似,均包含跟踪指标、日志和事件,而二者的主要区别在于云原生环境中的某些托管对象具有临时性和非持久性。监控可以让运维人员洞察系统当前运行的状况、监测问题并进行及时修复。此外,监控还能跟踪应用程序运行状况、用户行为等。因此,监控是有效运行应用程序的重要组成部分。 监控工具分析对比 Prometheus Prometheus 是由 SoundCloud 开源的监控告警解决方案,由golang编写,是 CNCF 中 Docker 和 Kubernetes 御用的监控工具。 优劣势分析 优势:查询方式灵活且效率高、支持大规模集群监控模式、扩展性强、便于维护。 劣势:需要脚本开发能力,学习成本较高。 使用场景分析 适用于云计算、容器化场景。 Grafana Grafana是一个系统监控看板,支持许多不同的数据源。作为跨平台开源的度量分析与可视化套件,Grafana是一个仅由 Javascript 开发的前端工具,通过访问库(如InfluxDB)展示自定义报表、显示图表等。 优劣势分析 优点:界面简介友好、插件丰富、拥有强大的功能且支持自由定制。 缺点:需要用...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS6,CentOS7官方镜像安装Oracle11G
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Hadoop3单机部署,实现最简伪集群
- Windows10,CentOS7,CentOS8安装Nodejs环境