11 Replies Latest reply on Oct 26, 2010 9:25 AM by michal_szymanski

    Bad performace in cluster.What is wrong?

    michal_szymanski

      Hi

      Recently we have made small test of Infinispan performance in a cluster and we have had got very bad performance andI have no idea what is wrong.

      For one node we get about 50-100 thousands of put per seconds what is very good result bu when we add at least one more node (on the same serverer) performance is about 1-3 thousends per second We make test on Core2Duo and we are usng  Infinispan 4.1.

      Our program looks like this (Eclipse project and runnable jar file in attachments):

       

      GlobalConfiguration gc = GlobalConfiguration.getClusteredDefault();
      GlobalConfiguration gc = GlobalConfiguration.getClusteredDefault();
      gc.setClusterName("TestCluster");   
      Configuration c = new Configuration();
      c.setCacheMode(Configuration.CacheMode.DIST_SYNC);   
      c.setNumOwners(2);
      EmbeddedCacheManager cm = new DefaultCacheManager(gc, c);
      Cache defaultCache = cm.getCache();    

       

      and

       

      Random generator2 = new Random( );
      long start = System.currentTimeMillis();
      double num=100000;
      int r=0;
      String key="";
      for (int i=0; i<num; i++){
          key = "test" + generator2.nextInt();
          defaultCache.put(key, new Integer(i));
      }
      System.out.println("msg/sec=" + num/ ((double)(System.currentTimeMillis()-start)/1000));