Katalon Studio > Continuously check for update & slow performance

Noticed that the Katalon Studio performance is very slow, opening a test cases, saving a cases/variables/object is causing the environment to be freeze. Also, the setting for “Automatic check for new version” don’t seems to be working. After unchecked the check-box, Katalon Studio still prompting for updates.
Also, noticed the below line in the log files. It seems to me that Katalon is continuously trying to update/connect to “update.katalon.com” as long as the application is in used. Please have this resolved soonest as the tools performance is really give negative impact on the efficiency & usefulness of the tools.

Thu Nov 01 12:43:16 SGT 2018java.net.UnknownHostException: update.katalon.com	at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:184)	at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)	at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)	at java.net.Socket.connect(Socket.java:589)	at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:673)	at sun.security.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:173)	at sun.net.NetworkClient.doConnect(NetworkClient.java:180)	at sun.net.www.http.HttpClient.openServer(HttpClient.java:463)	at sun.net.www.http.HttpClient.openServer(HttpClient.java:558)	at sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:264)	at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:367)	at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:191)	at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1199)	at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1050)	at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:177)	at sun.net.www.protocol.http.HttpURLConnection.getOutputStream0(HttpURLConnection.java:1334)	at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1309)	at sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:259)	at com.kms.katalon.application.utils.ServerAPICommunicationUtil.sendAndReceiveData(ServerAPICommunicationUtil.java:211)	at com.kms.katalon.application.utils.ServerAPICommunicationUtil.invoke(ServerAPICommunicationUtil.java:107)	at com.kms.katalon.application.utils.ServerAPICommunicationUtil.post(ServerAPICommunicationUtil.java:43)	at com.kms.katalon.tracking.service.TrackingApiService.post(TrackingApiService.java:24)	at com.kms.katalon.tracking.service.TrackingService.sendEventPayload(TrackingService.java:41)	at com.kms.katalon.tracking.service.TrackingService.lambda$0(TrackingService.java:25)	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)	at java.util.concurrent.FutureTask.run(FutureTask.java:266)	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)	at java.lang.Thread.run(Thread.java:748)Thu Nov 01 12:43:16 SGT 2018Cannot send request, retry to send.Thu Nov 01 12:43:16 SGT 2018java.net.UnknownHostException: update.katalon.com	at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:184)	at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)	at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)	at java.net.Socket.connect(Socket.java:589)	at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:673)	at sun.security.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:173)	at sun.net.NetworkClient.doConnect(NetworkClient.java:180)	at sun.net.www.http.HttpClient.openServer(HttpClient.java:463)	at sun.net.www.http.HttpClient.openServer(HttpClient.java:558)	at sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:264)	at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:367)	at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:191)	at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1199)	at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1050)	at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:177)	at sun.net.www.protocol.http.HttpURLConnection.getOutputStream0(HttpURLConnection.java:1334)	at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1309)	at sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:259)	at com.kms.katalon.application.utils.ServerAPICommunicationUtil.sendAndReceiveData(ServerAPICommunicationUtil.java:211)	at com.kms.katalon.application.utils.ServerAPICommunicationUtil.invoke(ServerAPICommunicationUtil.java:107)	at com.kms.katalon.application.utils.ServerAPICommunicationUtil.post(ServerAPICommunicationUtil.java:43)	at com.kms.katalon.tracking.service.TrackingApiService.post(TrackingApiService.java:24)	at com.kms.katalon.tracking.service.TrackingService.sendEventPayload(TrackingService.java:41)	at com.kms.katalon.tracking.service.TrackingService.lambda$0(TrackingService.java:25)	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)	at java.util.concurrent.FutureTask.run(FutureTask.java:266)	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)	at java.lang.Thread.run(Thread.java:748)Thu Nov 01 12:43:16 SGT 2018Cannot send request, retry to send.

2 Likes

Hey @10407-MaKatalon,

Thank you for reporting your issues to us. It seems like there are 2 issues going on here.

Noticed that the Katalon Studio performance is very slow, opening a test cases, saving a cases/variables/object is causing the environment to be freeze. Also, the setting for “Automatic check for new version” don’t seems to be working. After unchecked the check-box, Katalon Studio still prompting for updates.

I have logged the issue and we will take a closer look into this. If it’s the bug, we will have a fix in the next release.

Also, noticed the below line in the log files. It seems to me that Katalon is continuously trying to update/connect to “update.katalon.com” as long as the application is in used. Please have this resolved soonest as the tools performance is really give negative impact on the efficiency & usefulness of the tools.

Would you please provide your system info? Do you happen to know Katalon Studio ram usage while running? It’d be a great help to the team to investigate.

Best,
Liam

Yes, I also experienced the same issue. Katalon performance is slower now

Thanks Liam,
Am running on Windows-7 64Bit with 8GB RAM,

My katalon.ini setting as below:

-startup

plugins/org.eclipse.equinox.launcher_1.3.201.v20161025-1711.jar

–launcher.library

plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.401.v20161122-1740

-data

config

-vmargs

-Xms4096m

-Xmx4096m

-XX:+AggressiveOpts

Some point observed:
1. Memory usage upon Katalon is launch & open up a project is consume ~2GB of Memory.
2. Memory usage is increasing ~ 80-200MB each time a Save button is clicked (For this simulation, I only add 1 spacing in my script). Tested several rounds, the range is from 80-200MB.
3. Took ~2-5 mins for the Save action to complete, even with the smallest change (ie. 1 space added). The script consist of only < 200 lines.

Hope this will help on the investigation.

Thank you for the feedback. We’ve logged this issue for further investigation https://github.com/katalon-studio/katalon-studio/issues/2.

MaKatalon said:

Also, noticed the below line in the log files. It seems to me that Katalon is continuously trying to update/connect to “update.katalon.com” as long as the application is in used. Please have this resolved soonest as the tools performance is really give negative impact on the efficiency & usefulness of the tools.

Thu Nov 01 12:43:16 SGT 2018java.net.UnknownHostException: update.katalon.com	at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:184)	at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)	at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)	at java.net.Socket.connect(Socket.java:589)	at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:673)	at sun.security.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:173)	at sun.net.NetworkClient.doConnect(NetworkClient.java:180)	at sun.net.www.http.HttpClient.openServer(HttpClient.java:463)	at sun.net.www.http.HttpClient.openServer(HttpClient.java:558)	at sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:264)	at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:367)	at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:191)	at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1199)	at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1050)	at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:177)	at sun.net.www.protocol.http.HttpURLConnection.getOutputStream0(HttpURLConnection.java:1334)	at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1309)	at sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:259)	at com.kms.katalon.application.utils.ServerAPICommunicationUtil.sendAndReceiveData(ServerAPICommunicationUtil.java:211)	at com.kms.katalon.application.utils.ServerAPICommunicationUtil.invoke(ServerAPICommunicationUtil.java:107)	at com.kms.katalon.application.utils.ServerAPICommunicationUtil.post(ServerAPICommunicationUtil.java:43)	at com.kms.katalon.tracking.service.TrackingApiService.post(TrackingApiService.java:24)	at com.kms.katalon.tracking.service.TrackingService.sendEventPayload(TrackingService.java:41)	at com.kms.katalon.tracking.service.TrackingService.lambda$0(TrackingService.java:25)	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)	at java.util.concurrent.FutureTask.run(FutureTask.java:266)	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)	at java.lang.Thread.run(Thread.java:748)Thu Nov 01 12:43:16 SGT 2018Cannot send request, retry to send.Thu Nov 01 12:43:16 SGT 2018java.net.UnknownHostException: update.katalon.com	at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:184)	at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)	at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)	at java.net.Socket.connect(Socket.java:589)	at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:673)	at sun.security.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:173)	at sun.net.NetworkClient.doConnect(NetworkClient.java:180)	at sun.net.www.http.HttpClient.openServer(HttpClient.java:463)	at sun.net.www.http.HttpClient.openServer(HttpClient.java:558)	at sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:264)	at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:367)	at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:191)	at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1199)	at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1050)	at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:177)	at sun.net.www.protocol.http.HttpURLConnection.getOutputStream0(HttpURLConnection.java:1334)	at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1309)	at sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:259)	at com.kms.katalon.application.utils.ServerAPICommunicationUtil.sendAndReceiveData(ServerAPICommunicationUtil.java:211)	at com.kms.katalon.application.utils.ServerAPICommunicationUtil.invoke(ServerAPICommunicationUtil.java:107)	at com.kms.katalon.application.utils.ServerAPICommunicationUtil.post(ServerAPICommunicationUtil.java:43)	at com.kms.katalon.tracking.service.TrackingApiService.post(TrackingApiService.java:24)	at com.kms.katalon.tracking.service.TrackingService.sendEventPayload(TrackingService.java:41)	at com.kms.katalon.tracking.service.TrackingService.lambda$0(TrackingService.java:25)	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)	at java.util.concurrent.FutureTask.run(FutureTask.java:266)	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)	at java.lang.Thread.run(Thread.java:748)Thu Nov 01 12:43:16 SGT 2018Cannot send request, retry to send.

This issue has been logged at https://github.com/katalon-studio/katalon-studio/issues/3.

MaKatalon said:

Also, the setting for “Automatic check for new version” don’t seems to be working. After unchecked the check-box, Katalon Studio still prompting for updates.

Thanks @2620-Alex . Look forward for the fixes.

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.