|
发表于 2012-9-24 11:41:09
|
显示全部楼层
wzf 发表于 2012-9-21 09:06 
淘宝比它繁忙吗?每天处理那么多订单,而且还关联着支付宝、很多银行、信用卡、商户等。
弄个破这个怎么花 ...
No. 如果是平峰的话, 流量与TB差不多. 高峰期估计得是淘宝的几倍. 再者, 淘宝是分散访问. 每个人去基本都是去访问不同的宝贝. 而12306不同, 所有人进去之后基本都是做一件事 —— 买票. 访问的基本都是同一页面, 瞬时集中并发, 服务器很快就崩了. 基本上这个属于高并发数据查询 + 修改. 没点儿水平真做不好. 解决方案:
1 弃用通用数据库解决方案, 为本系统定制优化数据库.
2 建立区域服务器分散流量. 京(x2+)、广、深、武、沪(x2+)、成、哈等几个区域服务器分散流量. 做分布式架构.
3 优化购票流程.
4 将静态资源统一放在特定服务器上. 例如 http://static.12306.cn.
5 压缩前台页面代码和脚本文件.
6 多用异步访问、延迟读取, 减轻服务器并发压力. |
|