Jan'uary » 日志 » 世界上最大的基于Rails的网站是如何构建的
世界上最大的基于Rails的网站是如何构建的
Jan 发表于 2007-12-30 00:24:23
如果我把37Signals称作世界上最大的基于Rails的网站,应该没有问题吧 :) 原谅我做一回标题党. ROR总是让人觉得性能低下,毕竟它是一个动态语言成就的框架,可以理解. 但还是让事实来说话吧.
数据来源:
Ask 37signals: Numbers?
Ask 37signals: How do you process credit cards?
平台:
数据:
其他:
其实国内的JavaEye社区新版也是个不错的例子.
数据来源:
Ask 37signals: Numbers?
Ask 37signals: How do you process credit cards?
平台:
- Ruby on Rails
- Memcached
- Xen
- MySQL
- S3 for image storage
数据:
- 从单处理器的文件服务器到8CPU的应用服务器一共30台,总共大约100枚CPU和200GB内存
- 为增强系统管理使用Xen虚拟机
- Basecamp(web based project management, 37signals最著名的服务)数据:
- 2000000注册用户
- 1340000项工程
- 13200000项待办条目
- 9200000条信息
- 12200000条留言
- 5500000条时间跟踪条目(time tracking entries)
- 4000000个里程碑
- Backpack(personal and small business information management)数据:
- 低于1000000个页面
- 6800000个待办事项
- 1500000条记事
- 829000张照片
- 370000个文件
- 总的存储数据(截止至2007年11月)
- 5.9TB的客户上传文件
- 888GB的普通上传文件(通过900000个请求)
- 2TB的文件下载(通过8500000个请求)
其他:
- 疯狂的使用Memcached缓存,而且将会更加疯狂的使用
- 用URL helper方法替代人肉生成URL(这也算到架构里面了...)
- 大部分情况下使用标准ActiveRecord查询,偶尔为了性能使用find_by_sql
- 每当碰到性能问题,他们就会给Rails打补丁 :) (我想这是Rails一个最特别的地方,它是由一群真正在使用它的人维护着)
- 使用Amazon的S3服务为用户上传提供空间
其实国内的JavaEye社区新版也是个不错的例子.
曾经的这一天...
- » 2005年: 河马和海龟的故事
- » 2005年: 10件疯狂的科学知识
相关日志:
收藏:
QQ书签
del.icio.us
订阅:
Google
抓虾
