Проблема:
связь контроллером есть, студия подключается, но логи выгрузить не может, часто рвется соединение.
пример:
[04-05-2019 15:04:57:954][hf.core.studio.tcp.server/core::StudioTcpServer::incomingConnection](studio): studio connected QHostAddress( "192.168.228.108" ) [04-05-2019 15:04:57:955][hf.core.studio.worker.packets/core::StudioWorker::recivedPacket](studio): exec: 'cmd_a4_employeeTempl' [04-05-2019 15:04:57:962][hf.pvwtc/pvwtc::Pvwtc::connectionChanged](main): true [04-05-2019 15:05:04:943][hf.core.studio.tcp.socket/core::StudioTcpSocket::onError](studio): QHostAddress( "192.168.228.108" ) 49798 QAbstractSocket::RemoteHostClosedError [04-05-2019 15:05:04:944][hf.core.studio.tcp.server/core::StudioTcpServer::incomingConnection(qintptr)::<lambda](studio): disconnect: QHostAddress( "192.168.228.108" ) [04-05-2019 15:05:04:945][hf.pvwtc/pvwtc::Pvwtc::connectionChanged](main): false [04-05-2019 15:05:04:946][hf.pvwtc/pvwtc::Pvwtc::connectionChanged](main): Studio block timeout: 1440 [04-05-2019 15:05:04:956][hf.core.studio.tcp.server/core::StudioTcpServer::incomingConnection](studio): studio connected QHostAddress( "192.168.228.108" ) [04-05-2019 15:05:04:957][hf.core.studio.worker.packets/core::StudioWorker::recivedPacket](studio): exec: 'cmd_a4_employeeTempl' [04-05-2019 15:05:04:963][hf.pvwtc/pvwtc::Pvwtc::connectionChanged](main): true [04-05-2019 15:05:11:947][hf.core.studio.tcp.socket/core::StudioTcpSocket::onError](studio): QHostAddress( "192.168.228.108" ) 49854 QAbstractSocket::RemoteHostClosedError [04-05-2019 15:05:11:947][hf.core.studio.tcp.server/core::StudioTcpServer::incomingConnection(qintptr)::<lambda](studio): disconnect: QHostAddress( "192.168.228.108" ) [04-05-2019 15:05:11:948][hf.pvwtc/pvwtc::Pvwtc::connectionChanged](main): false [04-05-2019 15:05:11:949][hf.pvwtc/pvwtc::Pvwtc::connectionChanged](main): Studio block timeout: 1440 [04-05-2019 15:05:11:956][hf.core.studio.tcp.server/core::StudioTcpServer::incomingConnection](studio): studio connected QHostAddress( "192.168.228.108" ) [04-05-2019 15:05:11:957][hf.core.studio.worker.packets/core::StudioWorker::recivedPacket](studio): exec: 'cmd_a4_employeeTempl'
вариант доп. проверка в Х5 на линуксе
- НА СЕРВЕРЕ проверяем связь с контроллером:
- Ping <ip> -s 2000 -i 0.1
- [root@nevada ~]# tracepath -n 10.50.121.172
1: 192.168.182.10 0.064ms pmtu 1500
1: 192.168.182.253 1.429ms
1: 192.168.182.253 1.414ms
2: 195.42.96.97 1.608ms
3: no reply
4: 10.177.190.1 3.145ms
5: 10.177.190.2 5.091ms
6: 192.168.87.2 2.550ms
7: 192.168.87.2 2.583ms pmtu 1476 видим, что mtu уменьшился
7: no reply
8: no reply
9: no reply
- второй вариант команды пакетом 1400
[root@nevada ~]# tracepath -n -l 1400 10.50.121.172
1: 192.168.182.253 1.494ms
2: 195.42.96.97 57.219ms
3: no reply
4: 10.177.190.1 1.915ms
5: 10.177.190.2 2.249ms
6: 192.168.87.2 1.977ms
7: 172.17.8.92 104.043ms asymm 8
8: 10.177.190.162 49.546ms
9: 10.50.121.172 59.945ms reached
Resume: pmtu 1400 hops 9 back 56
- Еще для диагностики можно
-вывести cat большой файл (может оборваться связь)
-скопировать большой файл scp на/с терминал
-netcat для диагностики
2. На контроллере меняем MTU 800-1000-1400 :
в конфиге
меняем/добавляем строчку mtu 1000
vi /etc/network/interfaces
перезапустить сеть
/etc/init.d/networking restart
проверить можно перезапустив сервис biosmart на контроллере
ifconfig