把搜索的功能移到别的机器去.
这样可以建立一个负责搜索的机器集群,分担搜索压力.
你的站点只负责转发搜索请求.缓存搜索结果.同时,你可以使用异步页的方式提交搜索.
搜索一般都是网站的核心功能?不要误导别人哦!
楼主没有限定问题范围啊,大量的并发访问是多大,一万?十万?百万?
还有楼主的机器是一台还是集群?
楼主用的HubbleDotNet是否为新版,前不久观察应该升级了。
网站高并发时,服务器内存至少应该16G以上,不知道楼主为什么觉得1.5G高?
HubbleDotNet 的 HubbleCommand 类在查询时是可以输入查询缓存超时的,如果你网站并发很大,可以考虑将缓存超时加大,这样服务器的压力会减轻。如果需要实时反映变化,也至少要将超时时间设置为0,不能不填,不填就没有数据级别缓存。
高并发对内存的要求会比较高,因为存在大量的临时内存分配,1.5G 内存应该不算太高,不知道你现在每秒钟并发多少次,有没有具体一点的数据?你帖子说的是测试情况还是网站实际情况?
另外1.0 版本我将提供多机负载均衡的功能,采用这种集群的架构可以大大提高并发的性能。
1.5G不能算高。。