Приложение прерывистое "Не отвечает"

У нас есть POS-приложение, которое в 4 определенных местах иногда блокируется на 30-120 секунд довольно часто (каждые несколько минут или около того). Точка в пользовательском интерфейсе, в которой он не отвечает, широко варьируется. В каждой локации есть только 1 машина, на которой запущено приложение, и MySQL и все остальное, но когда эта машина доставляется в наш офис, проблема не возникает вообще. Единственное, что изменилось, когда его сюда привезли, это то, к какой сети он был подключен.

Я в растерянности, как решить эту проблему. Приветствуются любые предложения, в том числе профилирующие приложения, которые могут сказать мне, что процесс делал, когда ожидал или когда он не отвечал.

(И, надеюсь, это правильный сайт, чтобы спросить об этом, так как я подозреваю, что что-то связано с сетью.)

Edit1 - дополнительная информация для задаваемых вопросов: ОС: не Linux. Windows XP и дешевый маршрутизатор о том, как настройки в этих местах.

Кабели: у меня есть кто-нибудь, чтобы проверить это.

Подключения: он подключается для обработки кредитных карт. В одном месте это не так, но, спросив об этом месте, мне также сказали, что наличие этого вопроса не подтверждено.

Восстановление блокировки: приложение возобновит отвечать.

Изменения в приложении. Пока не подтверждено, что возврат к более старой версии нашего приложения устраняет или устраняет возникновение проблемы. Другие местоположения имеют ту же версию без проблем.

Edit2: не может быть проблема сети в конце концов. Я дал всем несколько очков за попытку помочь.

2 ответа

30-120 сек. блокировка системы. Вам нужно восстановить его? Если он восстанавливается сам по истечении заданного времени, то лучше всего проверить сетевое соединение, возможно, это просто неисправные кабели. Простой способ проверить это - запустить команду ping -f и посмотреть на цифры. Если он слишком сильно изменится, скорее всего, это кабель

Я провожу проверку сетевого кабеля, если сетевые кабели находятся в ситуации, когда они перемещаются, как внутри одного из этих блинов на полу.

Другая вещь, на которую стоит обратить внимание, это DNS. Если ваше приложение использует DNS для своего рода сетевого разрешения и, если вы не контролируете DNS, вы можете дополнить DNS записями таблицы хостов.

Еще одна вещь, на которую стоит обратить внимание, это прибить карту NIC. Если вы автоматически договариваетесь, попробуйте установить скорость 100 МБ-ПОЛНЫЙ и посмотрите, разрешится ли это. Если это Linux, попробуйте проверить вывод dmesg, чтобы увидеть, если вы видите шаблоны отключения / повторного подключения карты NIC.

Есть и другие вещи, на которые стоит посмотреть, но это те две вещи, на которые я бы начал смотреть.

Другие вещи, если они запущены, это настройки /etc/nsswitch.conf. Вы используете локальный LDAP? (опять же, при условии, что это вариант Linux).

Другие вопросы по тегам