前几天在制作PMMS系统时,有天突然发现性能问题下降严重,发布到客户机后,每点击一个按钮要花5-10秒的时间,与本机的200-600毫秒差距很大。

经过多处优化后没有效果。

后来想起,最近增加的功能是“日志”功能,即,在每次点击按钮后,取得客户端的IP,机器名,并记录访问了哪些界面。

在取得机器名时,asp.net取得有几种方法,但是在不同环境下效果是不同的,asp.net客户端的权限是很小的,比如在局域网中,信任程度高一些,能取得到,而到了互联网中,却不能取到,由于在调试过程中将取机器名的语句中加了try catch,即,取机器名失败后,直接忽略了,try catch语句在出错时,是非常浪费时间的。

在发布后,没办法取得到机器名,所以报错,居然花了5-10的时间。最终先去掉了取机器名的功能。暂时解决问题。

相关文章:

  • 2022-01-11
  • 2021-11-09
  • 2022-12-23
  • 2022-01-26
  • 2022-12-23
  • 2021-08-21
  • 2021-11-05
猜你喜欢
  • 2022-12-23
  • 2022-01-17
  • 2021-09-27
  • 2022-12-23
  • 2021-07-16
  • 2022-12-23
  • 2021-06-07
相关资源
相似解决方案