我们在 DMZ 中有一个 Web 服务器,它提供 ASP.NET Web 应用程序。该应用程序已经上线大约 2 个月,运行良好,但我们不断收到用户发来的电子邮件,称他们无法访问该网站,因为出现超时、链接损坏或页面未找到等情况...
我首先想到的是,这是他们那边的问题,因为我们让来自世界各地的人测试了网站,没有出现任何问题,也没有出现过停机情况。我的问题是,我不想只告诉用户,“问题出在你那边,自己解决吧。”我希望有办法向他们证明这一点,或者让他们采取一些步骤来向自己证明这一点。
对我自己或有问题的用户有什么建议吗?
编辑:再澄清一下,问题在于同一个用户反复出现(到目前为止总共有 5 个),他们根本无法访问该网站。所以这不是特定于页面的问题。到目前为止,有些答案很棒,我希望我能将多个答案标记为答案,因为它们都很好。
也感谢你们的快速回复。在这里提问和得到答复比联系我公司内部的服务器/网络小组要快得多 :)
答案1
您可以使用此网站从“外部”验证您的网站是否正常运行
如果用户比较精明,愿意为你做一些额外的工作,请让他们将“YSlow”插件加载到 Firefox 中,然后访问你的网站。这将有助于识别性能瓶颈、断开的链接等。
答案2
有许多服务可以从多个位置测试你的网站,并向你提供每个位置的响应时间报告。其中一个这样的网站是监控
您可能还想检查一下服务器设置和日志. 也许你正在最大限度地利用你的允许连接数, 或者带宽,记忆或者CPU 容量?
答案3
使用来自多个位置的远程监控服务。Website Pulse 是一款不错的服务,价格低廉,易于自行设置。它可以让您了解您的网站在世界不同地区和不同网络上的表现。
他们可以向您发送电子邮件和 SNMP 陷阱,让您知道何时您的网站速度很慢或没有响应。
答案4
我使用 Pingdom 取得了巨大成功。您可以创建测试 DNS、ICMP、HTTP 连接以及 HTTP Get 和 Post 方法的检查,以确保您的网站返回有效响应并且脚本/表单正常运行。
合理的定价和检查来自 5 个或 30 个地点(分别为基本帐户或商业帐户)。他们还会跟踪这些地点的响应时间,以便您了解您的网站在世界各地的表现。