商品增加到10万,搜索一次要13秒,搜索是关键,这个不做好别的没得谈。

2016-07-07 16:50 来源:www.chinab4c.com 作者:ecshop专家

我服务器完全按照ECMALL官方的步骤来配置的,用的软件和数据库一模一样,服务器性能也不差试验过很多次,商品库有10万左右商品,搜索一次要等13秒左右,这样不完了?

都不敢谈几十万商品了,而且网站上架以后,在线 1500 人左右,服务器CPU 平均就是 80%不下了,这个正常吗?
希望有人解释一下是我那里设置问题还是程序自身需要改进问题。

至于别的我觉得系统都好,可以慢慢改进,但是搜索这个问题 不先解决 别的还谈什么呢?

如果官方真的是打算做多用户第一,首先应该考虑性能,毕竟是多用户系统,而且现有的多用户程序在性能方面都很差,这个可以成为一个很有说服力的优势,例如威博原来的多用户那些搜索的慢的要死根本谈不上大型网站用的程序。
网站是 :http://www.cncpo.com 头部的搜索里面随便搜索一个词语就可以测试到发网址不是做广告哈!


回答:
搜索效率,与搜索方法很是重要~~
支持楼主

这个是大问题啊!!

这个问题 如果不解决我觉得这个程序 基本没必要继续发展了

可以给地址测试一下吗?另外,你是指在哪里搜索?

是个非常重要的问题

看过一个访谈节目,马云说电子商务的五个关键环节:诚信,交易市场,搜索,支付,软件
毕竟是经验之谈,搜索的问题,应该引起ecmall的重视,即使不能做的像淘宝那样强大,起码也要过得去。

是的嘛 要求不多能 抗住50万商品 搜索 在2 3秒左右就满足了!
现在广告联盟都不敢做了,在线人多了服务器 就90 100% 不下 卡死人的不知道 到底是不是我服务器问题 ~


楼主可以试试用:Coreseek

搜索功能不行,别的功能呢?
我是想问各位,不用搜索,只点分类进行浏览,那样页面会不会慢?当然我是指商品比较多,在线人数比较多的情况下。
“在线 1500 人左右,服务器CPU 平均就是 80%不下了”这个挺吓人的,如果是因为搜索导致的,那还真不好处理,因为一般的网民都习惯用搜索的。
我有个很无奈的想法,如果真是搜索不行,干脆把搜索删掉,不用搜素——不过,这也不是办法,用户体验要差很多,找东西太慢。
真是无奈啊

如果点分类页还妈妈忽忽 因为现在有10万数据多了就不知道了,主要就是搜索太慢了 那个需要查询整个数据库,我在想是不是需要把MYSQL 数据库 用 几台服务器做成mysql 负载平衡 或 集群 这样来提高性能呢?


到你的网站测试,没你说的那么夸张
升级到2.1试试,2.1对搜索做了优化

页面执行 14.327 秒, 查询 11 次,在线 293 人 ,Gzip 已禁用 ,占用内存 3.30 MB

我试了一下楼主的网站,搜索确实慢
我的网站搜索就很快,但是我只有2000多个产品,独立服务器