和一个牛人咨询的Mysql问题的记录

1.经验值:tomcat能配置到800-10000 具体要看具体业务的处理方式,测试得出一个合理的值,具体还要业务处理响应能力,以及代码的性能问题

2.正式环境系统部署,刚开始可能是nginx后面跟2-3个tomcat,如果用户量增长就会配置到4-5个,nginx做集群负载

3.在正式环境里数据的配置可能根据具体业务设置数据库,每个数据库可能只有一个业务库,比如用户,群组,活动,其他小业务量的放置在一个数据库,数据库的分库分表

4.数据库如果业务负载数据量保持在500万左右,如果表结构简单,都是基本类型,可以达到1500万,具体性能还要看表结构的数据结构而定。性能是主要考量的指标,(数据越累越多一个库里只有25张表,数据量特别大)

5.更新的时候最好用主键更新

6.如果是以当前插入表的主键为分表的维度,需要有生成主键的机制,同理在分库的时候也需要要有主键生成的机制,保证主键唯一

----代码性能很重要

----数据库的结构设计  

----建设索引,都很重要,性能指标的

猜你喜欢

转载自wo-niu.iteye.com/blog/2214913