主题:【原创】无责任推测12306网站遇到的麻烦 -- 代码ABC
共:💬135 🌺246
12306估计没用什么分布式数据库,即使不考虑这个,哪怕一个车次使用一个单独的数据库(跟淘宝似的),一趟车1000个座位,假设同时会有10w人来抢票,啥数据库也得被锁等待弄得贼慢。并发多了之后,你在等我,我在等他,谁都很难动得了,这和一大堆人挤安全门是一样的。数据库处理锁等待的时候,都是占着CPU的,所以一锁就慢,慢了更锁。当有锁很多的时候,CPU很容易被耗尽,更关键的是数据库连接数会更容易被耗尽,Oracle数据库连接数上万也就很多了,和急等着回家的网民比,这点量算啥?所以不断会有人被提示用户数过多
查询的时候不被锁很容易,啥脏读呀、UNDO呀,就是干这个的,但这也都是有代价的。
- 相关回复 上下关系8
🙂业务逻辑移出TRS和TBS反而是错误的 未来的未来 字76 2012-02-19 01:57:39
🙂技术细节不说,高阻铁定又是问题的根源 老驴 字0 2012-02-15 23:39:46
🙂据说这个网站在春运期间是日均10亿次的访问量。 licheng 字0 2012-01-16 10:47:21
🙂我认为是高并发造成的数据库连接数不足导致用户体验差
🙂网站和内部的票务系统有没有连接不好说 1 宋兵丙 字840 2012-01-16 00:33:06
🙂12306每天只卖100万张票 代码ABC 字50 2012-01-16 04:28:38
🙂能普及一下铁道部这个网站大体是何种水平吗 财迷心窍 字216 2012-01-15 09:18:27
🙂就人数而言算是一个大规模的网站 1 代码ABC 字601 2012-01-16 04:27:45