在一家小公司工作,我们在1台服务器上都有几个ASP.C#应用程序(无负载平衡)。其中一个应用程序(仅限公司中的MVC应用程序),用户偶尔收到"找不到此页面。"当我收到通知时,我试图提取相同的帐户,它神奇地工作得很好,没有任何问题。话虽如此,我通常会在事后30分钟或更长时间内收到通知。由于应用程序对我来说很好,它似乎不是一个应用程序问题,而是网络,服务器或数据库问题与应用程序。
保存服务器上的其他ASP.C#应用程序似乎工作正常。其中一些也使用相同的DB。我的任务是找到问题所在。 我是否可以在服务器上使用任何库或某些东西(对于这个应用程序)来记录请求到达服务器的时间,处理请求所需的时间,数据库请求等等?或如果您有任何其他建议 。我正在考虑加载.log4net,只是在db调用之前/之后添加主要日志记录等等。只是想知道是否有更好的方法。
使用框架4.6.1,MVC - v 5.2.3.0。没有实体框架,使用Sybase ASE v15.0.3中的存储过程,Visual Studio 2015,Window的Server 2008,IIS 7,Windows 7和IE 11上的用户。
我确实在服务器日志上看到,"为应用程序池'%1'提供服务的进程无法响应ping。进程ID为'%2'。“当事件ID为5010时。不是100%确定这两个是否是单独的问题。