[转]Stack Exchange 的架构
近日,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系统管理员
(全文完)