ASP.Net WebForms通信失败的生产

时间:2018-06-03 15:50:49

标签: asp.net webforms postback packet-loss

我在生产中遇到问题,有两个特定的网络表单执行服务器端回发以执行计算。

wg.Done

计算的所有数据都在网页上,并且没有数据库通信,但代码是旧学校编写的,一切都在服务器端通过回发进行;没有ajax面板等。

在生产中按下按钮时,对于某些用户,30-60秒后会返回<button runat=server onserverclick=doMath>Calc</button>错误。在服务器上的应用程序日志中,有一个匹配的日志条目,指出page can not be displayed。在进一步测试和测试之后,很明显空引用的数据被发送到Web服务器,但它没有完全到达那里,即使记录了错误也没有响应给用户。< / p>

代码似乎没有相关性,但是,如果是这种情况,我想我会看到这发生在两页以上。这两页非常相似,彼此相关。但是,由于问题是间歇性的,并且只发生在一些用户身上,我也认为这是一个网络通信问题。例如:

  • 从家里我可以反复使用计算按钮,我只能在1000次点击中获得错误。

  • 从办公室我几乎每次点击都会收到错误。

问题永远不会发生在dev或qa中。我希望能找到帮助解决问题根源的方法,或者有人之前已经看过这个问题。

an object reference was null

EventValidation is off.

打开Wireshark后,我发现了一些其他信息。当“超时”发生时,握手失败。

bad handshake?

不幸的是,我不是网络大师。即使这是问题,我仍然担心,因为它似乎只发生在两个特定的页面上。

0 个答案:

没有答案