如何解决性能问题的管道问题

时间:2018-02-01 09:48:16

标签: asp.net asp.net-mvc solrnet

我创建了一个只显示单词Test的测试页面。第一个字节的时间几乎是3秒。

我对项目进行了更改,重新编译,然后点击我的测试页面,然后只花了几毫秒。去了主页和登录页面并返回测试页面,但仍然只有几秒钟。

然后我进入了一个类别搜索页面(由solr提供支持)并返回到我的测试页面。现在我的测试页面需要几乎3秒才能再次加载。因此,关于类别页面的一些事情正在做一些事情,这会使所有请求增加近3秒。

我将开始查看类别页面并查看可能存在的问题,但是我碰巧偶然发现类别页面是问题(实际上......我想我无法证明它们是问题但是常识性接缝要求它们基于以上经验)。如果我没有意识到这一点,我甚至会如何解决这样的问题,因为我可以调试的任何用户代码都不会导致3秒?

1 个答案:

答案 0 :(得分:0)

你可以使用像fiddler这样的代理应用拦截服务器和solr之间的呼叫,看看发生了什么。很多事情都可能发生,所以首先你必须将查询隔离到solr,看看它是否是问题,或者你必须在其他地方搜索。