需要弄一个较高并发查询的东西,写入极少,主要是查询。在双核/2G/HDD下mysql的并发连接能达到多少呢,如果突发海量的查询请求时,mysql会崩溃、无响应、还是直接死机之类?
1
em70 Jul 18, 2014 via Android
内存加大,用mencache缓存查询,MySQL直接撑不了多少并发的,量太大会负载暴涨,无响应卡死
|
2
mengskysama Jul 18, 2014
如果数据量不多的话,更新少建议上redis
|
3
wy315700 Jul 18, 2014
可以先用sysbench测一测啊
|
4
bobopu OP |
5
mengskysama Jul 18, 2014
@bobopu 受检索约束和数据类型有关,10W不多的。
|
9
Mac Jul 18, 2014
每秒1000个查询还是1000次查询?
|
14
em70 Jul 18, 2014 via Android @bobopu 可以这样,建立反向索引,提前把热门查询跑一次,让mencode缓存起来,10万条基本就百兆内,让90%的查询都不要再走sql了,全部从缓存读取,这算优化到头了,我反而觉得最后带宽才是最大问题。
|
16
heqing Jul 21, 2014
提供一个思路,可以考虑用Solr/Sphinx/ElasticSearch等搜索技术(解决方案)
|