我们有一个 POS 应用程序,在 4 个特定位置,有时会相当频繁地锁定 30-120 秒(每隔几分钟左右)。它在 UI 中不响应的时间点差异很大。每个位置只有 1 台机器运行应用程序和 MySQL 以及其他程序,但当那台机器被带到我们的办公室时,问题根本不会出现。唯一改变的是它连接到哪个网络。
我不知道如何解决这个困境。欢迎提出任何建议,包括可以告诉我进程在没有响应时正在做什么或等待什么的分析应用程序。
(并且希望这是提出此问题的正确网站,因为我怀疑某些事情与网络有关。)
編輯1- 针对所提问题的附加信息:操作系统:不是 Linux。Windows XP 和便宜的路由器与这些位置的设置有关。
电缆:我会叫人检查一下。
连接:它确实可以连接信用卡处理。有一个地方没有,但在询问那个地方时,我也被告知这个问题的存在尚未得到证实。
锁定恢复:应用程序将恢复响应。
应用程序变更:目前尚不确定恢复到旧版本的应用程序是否可以缓解或消除问题的发生。其他位置使用相同版本,没有问题。
編輯2:可能不是网络问题。我给每个人一些积分以感谢他们的帮助。
答案1
系统锁定 30-120 秒。您需要恢复它吗?如果它在给定时间后自行恢复,那么最好检查网络连接,可能只是电缆故障。测试的简单方法是运行 ping -f 并查看数字。如果变化太大,那么很可能是电缆问题
答案2
如果网线像在那些地板薄饼里面一样被移动,我支持进行网线测试。
另一件要考虑的事情是 DNS。如果您的应用依赖 DNS 进行某种网络解析,并且假设您不控制 DNS,则可以使用主机表条目来增强 DNS。
另一件要考虑的事情是确定你的 NIC 卡。如果你是自动协商的,请尝试将速度设置为 100MB-FULL,看看是否能解决问题。如果是 Linux,请尝试检查 dmesg 输出,看看是否看到 NIC 卡断开/重新连接模式。
还有其他事情需要考虑,但这两件事是我要开始考虑的。
其他内容(如果正在运行)是 /etc/nsswitch.conf 设置。您是否正在运行本地 LDAP?(再次假设这是 Linux 变体)。