Uploaded image for project: 'Ignite'
  1. Ignite
  2. IGNITE-22248

Creation of new tables in 1 node cluster stuck after 850+ tables

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 3.0.0-beta2
    • None
    • general, persistence
    • Docs Required, Release Notes Required

    Description

      Steps to reproduce:

      1. Single node cluster with arguments "-Xms4096m", "-Xmx4096m"
      2. Create tables one by one up to 1000

      Expected:
      1000 tables are created.

      Actual:
      After 850+ tables the creation time is higher than 30 seconds or creation table request fails.

      In the server logs continuous errors:

      2024-05-15 04:11:58:116 +0000 [WARNING][CompletableFutureDelayScheduler][RaftGroupServiceImpl] Recoverable error during the request occurred (will be retried on the randomly selected node) [request=WriteActionRequestImpl [command=[0, 9, 41, -126, -128, -36, -49, -79, -50, -34, -57, 1], deserializedCommand=SafeTimeSyncCommandImpl [safeTimeLong=112443150482997249], groupId=950_part_21], peer=Peer [consistentId=TablesAmountCapacityTest_cluster_0, idx=0], newPeer=Peer [consistentId=TablesAmountCapacityTest_cluster_0, idx=0]].
      java.util.concurrent.CompletionException: java.util.concurrent.TimeoutException
      	at java.base/java.util.concurrent.CompletableFuture.encodeRelay(CompletableFuture.java:368)
      	at java.base/java.util.concurrent.CompletableFuture.completeRelay(CompletableFuture.java:377)
      	at java.base/java.util.concurrent.CompletableFuture$UniRelay.tryFire(CompletableFuture.java:1097)
      	at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510)
      	at java.base/java.util.concurrent.CompletableFuture.completeExceptionally(CompletableFuture.java:2162)
      	at java.base/java.util.concurrent.CompletableFuture$Timeout.run(CompletableFuture.java:2874)
      	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
      	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
      	at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
      	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
      	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
      	at java.base/java.lang.Thread.run(Thread.java:833)
      Caused by: java.util.concurrent.TimeoutException
      	... 7 more 

      Attachments

        Activity

          People

            Unassigned Unassigned
            lunigorn Igor
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: