[转]Stack Exchange 的架构

fandong 2011-07-05

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

网络流量

每月9千5百万个PV

每秒800HTTP请求

每秒180DNS请求

每秒55Mb的带宽

数据中心

1机柜位于俄勒冈的PeakInternet(用于chat和DataExplorer)

2机框位于纽约的Peer1(用于其它的StackExchangeNetwork)

生产服务器

12WebServers(WindowsServer2008R2)

2DatabaseServers(WindowsServer2008R2andSQLServer2008R2)

2LoadBalancers(UbuntuServerandHAProxy)

2CachingServers(RedisonCentOS)

1Router/Firewall(UbuntuServer)

3DNSServers(BindonCentOS)

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

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

C#/.NET

WindowsServer2008R2

SQLServer2008R2

UbuntuServer

CentOS

HAProxy用于负载均衡

Redis用于缓存

CruiseControl.NET用于做builds

Lucene.NET用于搜索

Bacula用于做备份

Nagios(withn2rrdanddrrawplugins)用于系统监控

Splunk用于日志

SQLMonitorfromRedGate用于监控SQLServer

Mercurial/Kiln用于源码管理

Bind用于DNS

程序员和系统管理员

14程序员

2系统管理员

(全文完)

相关推荐