问题描述
- mysql表如何保证每秒1000次的并发访问速度
-
我写了个服务,使用Java写的,发布在Tomcat上。发布Tomcat的服务器,如何保证高并发访问?
我是需要提高机器的cpu还是内存呢?MySQL数据库如何设置呢?希望有经验的人给我指点一下,多谢大家。
解决方案
以目前的硬件条件,无论你怎么优化,都不可能在生产环境中做到“每秒1000次的并发访问”,除非你拿来做测试的是只有几条数据的表和最简单的查询。
如果你完全不懂负载平衡,读写分离,群集这些概念的话。
解决方案二:
就好比你要提高飞行器的高度,你的第一反应就是增加引擎的推重比。但是如果你要让飞行器飞到外太空,就需要整个理论体系的创新,使用推进火箭,而不是再继续优化引擎。
解决方案三:
硬件如果是瓶颈,那么可以用一些性能测试工具测试一下。
提升CPU,内存。
mysql本身可以优化一下并发数,set global max_connectuions = 300;
解决方案四:
谢谢两位的回答,
服务器我打算用两台8核8G内存的,数据库采用mysql,大家说是不是我需要做数据库缓存啊?
时间: 2024-11-29 21:10:58