小弟手有一个项目,数据量非常大,预计为26亿条/天,30%集中在最忙的两个小时,算下来每秒需要INSERT或UPDATE两万个请求.  
我的设计是每来一个记录就UPDATE一个2万千记录的表,如果记录不存在,则INSERT.  
现在我在一台IBM P680(8CPU 16G内存 ESS800盘阵) 机器上装了一个MYSQL,使用INNODB引擎,开了4G的buffer.经过测试,单进程最大INSERT速度为3500条/秒.  
好像这个速度已经达到MYSQL性能测试中常见的1W条/3秒了.
如果同时开三个进程向同一张表里INSERT时,速度为10000条/秒.这时CPU已经达到了60%的负荷.但是这种情况只是一个测试,业务处理逻辑还没有加上去.  因为这个项目是个实验性的项目,投资只有150W不太可能买太贵的数据库,现在只有硬着头皮用MYSQL,请教大家有没有相关的经验。 
负荷分担的方式最好不要用,因为维护极其麻烦,也容易出问题.
这台P680本来是和另一台同时运行的DB2,作双机并行用的,改行做事务性的东西不知道效果怎么样.用SUN的机器,上几十百把个CPU是不是更好些?我的QQ:2745071  欢迎交流.