Stack Exchange 的架构

来源:互联网 发布:微星笔记本怎么样知乎 编辑:程序博客网 时间:2024/06/15 16:03


近日,Stack Exchange系统管理员blog上发布了一篇关于Stack Exchange的架构一瞥,其包括了Stack Overflow, Server Fault 和 Super User的 Stack Exchange 网络。注意最后一个关于人员的配置。希望能给大家一些相关的参考。

网络流量

  • 每月9千5百万个PV
  • 每秒800 HTTP 请求
  • 每秒180 DNS 请求
  • 每秒55Mb 的带宽

数据中心

  • 1 机柜 位于俄勒冈的 Peak Internet (用于chat 和Data Explorer)
  • 2 机框 位于 纽约的 Peer 1 ( 用于其它的 Stack Exchange Network)

生产服务器

  • 12 Web Servers (Windows Server 2008 R2)
  • 2 Database Servers (Windows Server 2008 R2 and SQL Server 2008 R2)
  • 2 Load Balancers (Ubuntu Server and HAProxy)
  • 2 Caching Servers (Redis on CentOS)
  • 1 Router / Firewall (Ubuntu Server)
  • 3 DNS Servers (Bind on CentOS)

(生产服务器不含故障备份和管理服务器)

使用了的相关的软件和技术

  • C# / .NET
  • Windows Server 2008 R2
  • SQL Server 2008 R2
  • Ubuntu Server
  • CentOS
  • HAProxy 用于负载均衡
  • Redis 用于缓存
  • CruiseControl.NET 用于做builds
  • Lucene.NET 用于搜索
  • Bacula 用于做备份
  • Nagios (with n2rrd and drraw plugins) 用于系统监控
  • Splunk 用于日志
  • SQL Monitor from Red Gate 用于监控SQL Server
  • Mercurial / Kiln 用于源码管理
  • Bind 用于 DNS

程序员和系统管理员

  • 14 程序员
  • 2 系统管理员

(全文完)

原创粉丝点击