Nest性能问题

时间:2016-05-22 17:20:01

标签: elasticsearch nest

我正在将elasticsearch从1.6升级到2.3.1(包括Nest从1.6.1升级到2.3.1)。

我在聚合请求中遇到严重的性能下降。 为了验证它,我创建了一个控制台应用程序来比较版本。

Nest 2.3.1(弹性2.3.1)的性能比1.6.1(弹性1.6)慢约100%。 (30秒至59秒)

然后,我直接在弹性1.6和2.3.1(使用Sense)上测试了相同的查询 - 性能类似。

因此,正如我所看到的 - Nest中存在严重的性能问题(我已经测试了大部分2.X Nest版本)

我正在附加控制台应用程序代码,我想听听您的意见:

        var startTime = DateTime.Now;
        for (var i = 0; i < 10; i++)
        {
            var result = client.Search<obj>(s => s.Aggregations(x => x.Terms("test", 
                t => t.Field(f => f.TagNames))
                .Terms("test1", t => t.Field(f => f.Sellers))
                .Terms("test2", t => t.Field(f => f.Manufacturer))
                .Terms("test3", t => t.Field(f => f.TestProductName))
                .Terms("test4", t => t.Field(f => f.GeneralSearchField))
                .Terms("test5", t => t.Field(f => f.ProductName))
                ));

            System.Console.WriteLine(i);
        }
        var endTime = DateTime.Now;

0 个答案:

没有答案