2017-01-16 61 views
1

我們有一個Java 1.6應用程序,它使用Hazelcast 3.7.4版本, 和兩個節點的拓撲結構。該應用程序主要運行3個地圖。Hazelcast高響應時間

在正常的應用程序工作中,查詢地圖時的響應時間通常在數毫秒左右的數值上爲 。

我觀察到,在某些情況下,例如網絡 削減,響應時間增加到巨大的值,例如20或30秒! 這會影響應用程序的性能。

我想知道這種網絡微縮的情況是否會導致 以這種方式增加搜索響應時間。我不知道是否可以採取一些具體的配置來最大限度地減少這種情況,以及哪些其他因素會引發如此之高的時間。

我提供的一些執行的一些例子諮詢

例1:

String sqlPredicate = "acui='"+acui+"'"; 
Collection<Agent> agents = 
(Collection<Agent>) data.getMapAgents().values(new SqlPredicate(sqlPredicate)); 

例2:

boolean exist = data.getMapAgents().containsKey(agent); 

非常感謝您的幫助。

最好的問候, 豪爾赫

回答

0

地圖操作都是TCP套接字基礎,從而受到您的操作系統的TCP驅動程序實現。 請參閱TCP_NODELAY