11
(SpringCc)
November 18, 2015, 10:59am
1
RemObjects server-side service interface Service appears irregular, intermittent no response problem; RemObjects normal client initiated the request, but the server is not responding, the request timeout error occurs, the server does not generally stuck two minutes, when the server-side auto-recovery after two minutes, all client requests will continue to process the response.
develop environment
RemObjects version: RemObjects SDK for Delphi - 7.0.73.1111
Delphi Version: Delphi7
RO server-side components used: TROIndyHTTPServer with Indy 9
11
(SpringCc)
November 18, 2015, 11:02am
2
We found that even the simple echo time service request the time-out error will occur.
This problem is mainly due to the server about the occasional suspended animation.
EvgenyK
(Evgeny Karpov)
November 18, 2015, 11:13am
3
can you create a simple testcase that reproduces this case, pls?
if you replace Indy with Synapse (client&server) or move to Indy10, this issue will be reproduced?
11
(SpringCc)
November 18, 2015, 11:29am
4
Problem is difficult to reproduce, we now find that happen 2 or 3 times a day, every fault for 2 minutes.
11
(SpringCc)
November 18, 2015, 11:38am
5
Problem is difficult to reproduce, we now find that happen 2 or 3 times a day, every fault for 2 minutes.
11
(SpringCc)
November 18, 2015, 11:40am
6
RO version is necessary to upgrade?
Similar environments before other customers if there is a problem?
RO latest version is compatible Indy 9?
EvgenyK
(Evgeny Karpov)
November 18, 2015, 12:23pm
7
not yet. You can still use your version.
if you updated to
synapse channels - no changes are required in RO
Indy 10.5.9 and later, you need to update RemObjects.inc
and uncomment {.$DEFINE RemObjects_INDY10D}
Indy 10.2.3 - Indy 10.5.8, you need to update RemObjects.inc
and uncomment {.$DEFINE RemObjects_INDY10_in_Delphi67}
after updating RemObjects.inc
, you need to recompile all packages from BuildPackages_D7.bpg
nobody reported about this problem
yes
11
(SpringCc)
November 19, 2015, 12:57am
8
it is client logs info
2015-11-18 13:03:48:280 [ INFO] Current 6 servers, 6 enabled and 0 disabled.
2015-11-18 13:03:54:630 [ INFO] Locator Server30006 (Host=42.121.65.234; Port=30006) has been assigned.
2015-11-18 13:03:55:120 [ INFO] Locator Server30001 (Host=42.121.65.234; Port=30001) has been assigned.
2015-11-18 13:03:55:210 [ INFO] Locator Server30002 (Host=42.121.65.234; Port=30002) has been assigned.
2015-11-18 13:03:55:330 [ INFO] Locator Server30003 (Host=42.121.65.234; Port=30003) has been assigned.
2015-11-18 13:03:58:180 [ INFO] Locator Server30004 (Host=42.121.65.234; Port=30004) has been assigned.
2015-11-18 13:04:33:040 [ INFO] Locator Server30005 (Host=42.121.65.234; Port=30005) has been assigned.
2015-11-18 13:04:45:940 [ INFO] Locator Server30006 (Host=42.121.65.234; Port=30006) has been assigned.
2015-11-18 13:05:08:250 [ INFO] Locator Server30001 (Host=42.121.65.234; Port=30001) has been assigned.
2015-11-18 13:05:11:560 [ INFO] Locator Server30002 (Host=42.121.65.234; Port=30002) has been assigned.
2015-11-18 13:05:12:280 [ INFO] Locator Server30003 (Host=42.121.65.234; Port=30003) has been assigned.
2015-11-18 13:05:14:840 [ INFO] Locator Server30004 (Host=42.121.65.234; Port=30004) has been assigned.
2015-11-18 13:05:41:460 [ INFO] Locator Server30005 (Host=42.121.65.234; Port=30005) has been assigned.
2015-11-18 13:05:53:740 [ INFO] Locator Server30006 (Host=42.121.65.234; Port=30006) has been assigned.
2015-11-18 13:05:54:540 [ INFO] Locator Server30001 (Host=42.121.65.234; Port=30001) has been assigned.
2015-11-18 13:08:03:831 [ INFO] Locator Server30002 (Host=42.121.65.234; Port=30002) has been assigned.
2015-11-18 13:08:58:210 [ INFO] Locator Server30003 (Host=42.121.65.234; Port=30003) has been assigned.
2015-11-18 13:13:58:210 [ INFO] Locator Server30004 (Host=42.121.65.234; Port=30004) has been assigned.
2015-11-18 13:14:32:470 [ INFO] Locator Server30005 (Host=42.121.65.234; Port=30005) has been assigned.
2015-11-18 13:14:36:480 [ INFO] Locator Server30006 (Host=42.121.65.234; Port=30006) has been assigned.
2015-11-18 13:14:39:330 [ INFO] Locator Server30001 (Host=42.121.65.234; Port=30001) has been assigned.
2015-11-18 13:14:39:950 [ INFO] Locator Server30002 (Host=42.121.65.234; Port=30002) has been assigned.
2015-11-18 13:14:41:900 [ INFO] Locator Server30003 (Host=42.121.65.234; Port=30003) has been assigned.
2015-11-18 13:14:42:500 [ INFO] Locator Server30004 (Host=42.121.65.234; Port=30004) has been assigned.
2015-11-18 13:14:46:580 [ INFO] Locator Server30005 (Host=42.121.65.234; Port=30005) has been assigned.
2015-11-18 13:14:48:880 [ INFO] Locator Server30006 (Host=42.121.65.234; Port=30006) has been assigned.
Server-side applications to enable load balancing, client for each request will switch to a different server port, whether this is normal ?
EvgenyK
(Evgeny Karpov)
November 19, 2015, 10:35am
9
yes, it is normal if doLoadBalanced
is set.
see more at DispatchOptions