You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@mesos.apache.org by "Rinaldo DiGiorgio (JIRA)" <ji...@apache.org> on 2016/06/03 20:29:59 UTC

[jira] [Created] (MESOS-5541) OSX 10.10.5 and mesos 0.28.1 -- 10 to 20 X difference in sleep() method compared to non mesos

Rinaldo DiGiorgio created MESOS-5541:
----------------------------------------

             Summary: OSX 10.10.5 and mesos 0.28.1  -- 10 to 20 X difference in sleep() method compared to non mesos
                 Key: MESOS-5541
                 URL: https://issues.apache.org/jira/browse/MESOS-5541
             Project: Mesos
          Issue Type: Bug
          Components: cgroups
            Reporter: Rinaldo DiGiorgio


	We are running the following Java application and we are getting unreasonable deltas in the actual amount time slept. On linux the results are as expected 10, 11, 12 but mostly 10ms.  Can you suggest any changes we can make or is this a known issue or a new issue to be investigated? When we run the same code on the same instance of OSX 10.10.5 without mesos  -- we get the expected results. 


public class SleepLatency {
  static final int COUNT = 100;
  static final long DELAY = 10L;

  public static void main(String[] args) throws Exception {
      long tstart = System.currentTimeMillis();
      for (int i = 0; i < COUNT; i++) {
          long t0 = System.currentTimeMillis();
          Thread.sleep(DELAY);
          long t1 = System.currentTimeMillis();
          System.out.printf("loop %3d delay %4d ms%n", i, t1 - t0);
      }
      long tfinish = System.currentTimeMillis();
      System.out.printf("total time = %5d ms%n", tfinish - tstart);
  }
}

====== OSX   RESULTS are 10 to 20 times  larger than LINUX Results below =====

sh -c '/opt/jdk/bin/java -cp ./mach5-mesos-support-1.0-SNAPSHOT.jar SleepLatency'
loop   0 delay  141 ms
loop   1 delay  201 ms
loop   2 delay   81 ms
loop   3 delay   14 ms
loop   4 delay  194 ms
loop   5 delay  149 ms
loop   6 delay  172 ms
loop   7 delay  203 ms
loop   8 delay  203 ms
loop   9 delay  204 ms
loop  10 delay  204 ms
....




====== LINUX   RESULTS are as expected ======

sh -c '/opt/jdk/bin/java -cp ./mach5-mesos-support-1.0-SNAPSHOT.jar SleepLatency'
Forked command at 6125
loop   0 delay   10 ms
loop   1 delay   11 ms
loop   2 delay   10 ms
loop   3 delay   10 ms
loop   4 delay   10 ms
loop   5 delay   10 ms
loop   6 delay   10 ms
loop   7 delay   10 ms



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)