I performed the following tests

        Built the latest tip 1.0 on OS X 10.11.4,  2.3 GHz Intel Core i7 with 
16GB and load average of 1+ I ran the test program, SleepLatency.java  with 
Java 1.8 and 1.7 and I am getting very poor results. I am unable to reproduce 
the results reported by haosdent .  I have also increased the priority of the 
mesos agent and mesos master.  Is there something I am missing here in the 
config.

        I have the master and the agent running on the same machine.

        Not using zookeeper

        Using localhost

        No special options for the master and the agent

                0 894 1 0 2:15PM ?? 0:29.22 /usr/local/sbin/mesos-master 
--work_dir=/scratch/mesos/master --ip=127.0.0.1 
                0 896 1 0 2:15PM ?? 1:15.55 /usr/local/sbin/mesos-slave 
--master=127.0.0.1:5050 --work_dir=/scratch/mesos/slave

        Turned off power nap


Rinaldo


This is the application


 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);
    }
 }

and how it was launched

mesos-execute --master="127.0.0.1:5050" --name="SleepLatency" --command="cd 
/tmp && java SleepLatency”


Rinaldo

> On Jun 6, 2016, at 11:28 AM, haosdent <[email protected]> wrote:
> 
> yes, mine is a laptop.
> 
> On Mon, Jun 6, 2016 at 11:23 PM, DiGiorgio, Mr. Rinaldo S. 
> <[email protected]> wrote:
> 
>> On Jun 6, 2016, at 11:08, haosdent <[email protected]> wrote:
>> 
>> I use OS X 10.11.4 but I think it should not related to this minor different 
>> on OS X version.
>> For settings, I disable `Enable Power Nap while plugged into a power 
>> adapter` in `Energy Saver`.
> 
> I assume you have a laptop, I have retested with power nap being set to off 
> on an iMac and it did not make a difference. I will try it on a laptop.  The 
> other 15 Macs are all towers. Maybe it is a clue, works on laptops but not on 
> desktops.
>> On Mon, Jun 6, 2016 at 10:57 PM, DiGiorgio, Mr. Rinaldo S. 
>> <[email protected]> wrote:
> 
> 
>> Thanks James and Haosdent,
>> 
>> I built my own version of mesos 1.0 and installed it on 10.11.5 and I am 
>> getting the same results as 10.10.5 with 0.28.1
>> 
>> Do either of you remember what you may have set on your OSX machines to 
>> default some of the desktop settings that may be causing this issue?
>> 
>> 
>> We are already turning off many desktop features since they are not relevant 
>> for our use case.
>> 
>> 
>> 
>> Received SUBSCRIBED event
>> Subscribed executor on dhcp-adc-twvpn-3-vpnpool-10-154-101-79.vpn.oracle.com
>> Received LAUNCH event
>> Starting task test-sleep
>> sh -c 'cd /tmp && java SleepLatency'
>> Forked command at 2907
>> loop   0 delay   35 ms
>> loop   1 delay  108 ms
>> loop   2 delay  104 ms
>> loop   3 delay   57 ms
>> loop   4 delay  104 ms
>> loop   5 delay   93 ms
>> loop   6 delay   12 ms
>> loop   7 delay   17 ms
>> loop   8 delay  105 ms
>> loop   9 delay  109 ms
>> 
>> 
>> > On Jun 4, 2016, at 05:07, haosdent <[email protected]> wrote:
>> >
>> > Hi, Rinaldo. I test your problem in my local Mesos (run in my mac). It 
>> > looks normal in my side. I started it by
>> >
>> > ```
>> > mesos-execute --master="localhost:5050" --name="test-sleep" --command="cd 
>> > /tmp && java SleepLatency"
>> > ```
>> >
>> > ```
>> > Registered executor on localhost
>> > Starting task test-sleep
>> > sh -c 'cd /tmp && java SleepLatency'
>> > Forked command at 42480
>> > loop   0 delay   11 ms
>> > loop   1 delay   12 ms
>> > loop   2 delay   11 ms
>> > loop   3 delay   13 ms
>> > loop   4 delay   12 ms
>> > loop   5 delay   12 ms
>> > loop   6 delay   12 ms
>> > loop   7 delay   12 ms
>> > loop   8 delay   12 ms
>> > loop   9 delay   11 ms
>> > loop  10 delay   12 ms
>> > loop  11 delay   13 ms
>> > loop  12 delay   11 ms
>> > loop  13 delay   11 ms
>> > loop  14 delay   12 ms
>> > loop  15 delay   12 ms
>> > loop  16 delay   13 ms
>> > loop  17 delay   12 ms
>> > loop  18 delay   11 ms
>> > loop  19 delay   12 ms
>> > loop  20 delay   12 ms
>> > loop  21 delay   11 ms
>> > loop  22 delay   12 ms
>> > loop  23 delay   11 ms
>> > loop  24 delay   12 ms
>> > loop  25 delay   12 ms
>> > loop  26 delay   12 ms
>> > loop  27 delay   12 ms
>> > loop  28 delay   13 ms
>> > loop  29 delay   12 ms
>> > loop  30 delay   12 ms
>> > loop  31 delay   11 ms
>> > loop  32 delay   11 ms
>> > loop  33 delay   11 ms
>> > loop  34 delay   13 ms
>> > loop  35 delay   10 ms
>> > loop  36 delay   12 ms
>> > loop  37 delay   11 ms
>> > loop  38 delay   12 ms
>> > loop  39 delay   12 ms
>> > loop  40 delay   12 ms
>> > loop  41 delay   12 ms
>> > loop  42 delay   12 ms
>> > loop  43 delay   11 ms
>> > loop  44 delay   12 ms
>> > loop  45 delay   12 ms
>> > loop  46 delay   12 ms
>> > loop  47 delay   12 ms
>> > loop  48 delay   12 ms
>> > loop  49 delay   12 ms
>> > loop  50 delay   12 ms
>> > loop  51 delay   12 ms
>> > loop  52 delay   12 ms
>> > loop  53 delay   13 ms
>> > loop  54 delay   11 ms
>> > loop  55 delay   12 ms
>> > loop  56 delay   12 ms
>> > loop  57 delay   12 ms
>> > loop  58 delay   12 ms
>> > loop  59 delay   11 ms
>> > loop  60 delay   11 ms
>> > loop  61 delay   11 ms
>> > loop  62 delay   11 ms
>> > loop  63 delay   12 ms
>> > loop  64 delay   12 ms
>> > loop  65 delay   12 ms
>> > loop  66 delay   12 ms
>> > loop  67 delay   12 ms
>> > loop  68 delay   11 ms
>> > loop  69 delay   13 ms
>> > loop  70 delay   12 ms
>> > loop  71 delay   10 ms
>> > loop  72 delay   12 ms
>> > loop  73 delay   10 ms
>> > loop  74 delay   11 ms
>> > loop  75 delay   12 ms
>> > loop  76 delay   10 ms
>> > loop  77 delay   11 ms
>> > loop  78 delay   12 ms
>> > loop  79 delay   10 ms
>> > loop  80 delay   12 ms
>> > loop  81 delay   12 ms
>> > loop  82 delay   11 ms
>> > loop  83 delay   11 ms
>> > loop  84 delay   12 ms
>> > loop  85 delay   11 ms
>> > loop  86 delay   12 ms
>> > loop  87 delay   12 ms
>> > loop  88 delay   12 ms
>> > loop  89 delay   11 ms
>> > loop  90 delay   12 ms
>> > loop  91 delay   12 ms
>> > loop  92 delay   13 ms
>> > loop  93 delay   12 ms
>> > loop  94 delay   11 ms
>> > loop  95 delay   10 ms
>> > loop  96 delay   12 ms
>> > loop  97 delay   11 ms
>> > loop  98 delay   12 ms
>> > loop  99 delay   12 ms
>> > total time =  1215 ms
>> > Command exited with status 0 (pid: 42480)
>> > ```
>> >
>> > On Sat, Jun 4, 2016 at 4:11 AM, DiGiorgio, Mr. Rinaldo S. 
>> > <[email protected]> wrote:
>> > Hi,
>> >
>> >         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
>> > loop  11 delay  204 ms
>> > loop  12 delay  203 ms
>> > loop  13 delay  203 ms
>> > loop  14 delay   40 ms
>> > loop  15 delay  206 ms
>> > loop  16 delay  171 ms
>> > loop  17 delay  107 ms
>> > loop  18 delay   85 ms
>> > loop  19 delay  204 ms
>> > loop  20 delay  204 ms
>> > loop  21 delay  203 ms
>> > loop  22 delay  208 ms
>> > loop  23 delay  200 ms
>> > loop  24 delay  203 ms
>> > loop  25 delay  203 ms
>> > loop  26 delay  204 ms
>> > loop  27 delay  204 ms
>> > loop  28 delay  120 ms
>> > loop  29 delay   83 ms
>> > loop  30 delay  204 ms
>> > loop  31 delay  203 ms
>> > loop  32 delay  204 ms
>> > loop  33 delay  208 ms
>> > loop  34 delay  199 ms
>> > loop  35 delay  204 ms
>> > loop  36 delay  175 ms
>> > loop  37 delay   11 ms
>> > loop  38 delay  115 ms
>> > loop  39 delay  205 ms
>> > loop  40 delay  204 ms
>> > loop  41 delay   11 ms
>> > loop  42 delay   91 ms
>> > loop  43 delay  202 ms
>> > loop  44 delay  203 ms
>> > loop  45 delay  204 ms
>> > loop  46 delay  209 ms
>> > loop  47 delay  112 ms
>> > loop  48 delay   16 ms
>> > loop  49 delay   69 ms
>> > loop  50 delay  204 ms
>> > loop  51 delay   18 ms
>> > loop  52 delay   14 ms
>> > loop  53 delay   70 ms
>> > loop  54 delay   33 ms
>> > loop  55 delay  184 ms
>> > loop  56 delay  199 ms
>> > loop  57 delay  194 ms
>> > loop  58 delay  102 ms
>> > loop  59 delay  102 ms
>> > loop  60 delay   12 ms
>> > loop  61 delay  197 ms
>> > loop  62 delay  204 ms
>> > loop  63 delay  204 ms
>> > loop  64 delay  206 ms
>> > loop  65 delay   11 ms
>> > loop  66 delay  180 ms
>> > loop  67 delay  202 ms
>> > loop  68 delay   10 ms
>> > loop  69 delay   20 ms
>> > loop  70 delay  199 ms
>> > loop  71 delay  179 ms
>> > loop  72 delay  202 ms
>> > loop  73 delay   33 ms
>> > loop  74 delay   69 ms
>> > loop  75 delay   14 ms
>> > loop  76 delay   88 ms
>> > loop  77 delay  204 ms
>> > loop  78 delay  209 ms
>> > loop  79 delay  198 ms
>> > loop  80 delay  204 ms
>> > loop  81 delay   25 ms
>> > loop  82 delay   76 ms
>> > loop  83 delay  102 ms
>> > loop  84 delay  173 ms
>> > loop  85 delay   13 ms
>> > loop  86 delay   17 ms
>> > loop  87 delay   14 ms
>> > loop  88 delay  191 ms
>> > loop  89 delay  204 ms
>> > loop  90 delay  204 ms
>> > loop  91 delay  102 ms
>> > loop  92 delay   47 ms
>> > loop  93 delay   37 ms
>> > loop  94 delay  142 ms
>> > loop  95 delay  202 ms
>> > loop  96 delay  204 ms
>> > loop  97 delay  202 ms
>> > loop  98 delay  104 ms
>> > loop  99 delay   80 ms
>> > total time = 14193 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
>> > loop   8 delay   10 ms
>> > loop   9 delay   10 ms
>> > loop  10 delay   10 ms
>> > loop  11 delay   10 ms
>> > loop  12 delay   10 ms
>> > loop  13 delay   10 ms
>> > loop  14 delay   10 ms
>> > loop  15 delay   10 ms
>> > loop  16 delay   10 ms
>> > loop  17 delay   10 ms
>> > loop  18 delay   10 ms
>> > loop  19 delay   11 ms
>> > loop  20 delay   10 ms
>> > loop  21 delay   10 ms
>> > loop  22 delay   10 ms
>> > loop  23 delay   10 ms
>> > loop  24 delay   10 ms
>> > loop  25 delay   11 ms
>> > loop  26 delay   10 ms
>> > loop  27 delay   10 ms
>> > loop  28 delay   10 ms
>> > loop  29 delay   10 ms
>> > loop  30 delay   10 ms
>> > loop  31 delay   10 ms
>> > loop  32 delay   10 ms
>> > loop  33 delay   10 ms
>> > loop  34 delay   11 ms
>> > loop  35 delay   10 ms
>> > loop  36 delay   10 ms
>> > loop  37 delay   11 ms
>> > loop  38 delay   10 ms
>> > loop  39 delay   10 ms
>> > loop  40 delay   11 ms
>> > loop  41 delay   10 ms
>> > loop  42 delay   10 ms
>> > loop  43 delay   11 ms
>> > loop  44 delay   10 ms
>> > loop  45 delay   10 ms
>> > loop  46 delay   10 ms
>> > loop  47 delay   10 ms
>> > loop  48 delay   10 ms
>> > loop  49 delay   10 ms
>> > loop  50 delay   10 ms
>> > loop  51 delay   10 ms
>> > loop  52 delay   11 ms
>> > loop  53 delay   10 ms
>> > loop  54 delay   10 ms
>> > loop  55 delay   10 ms
>> > loop  56 delay   10 ms
>> > loop  57 delay   10 ms
>> > loop  58 delay   10 ms
>> > loop  59 delay   10 ms
>> > loop  60 delay   10 ms
>> > loop  61 delay   10 ms
>> > loop  62 delay   11 ms
>> > loop  63 delay   10 ms
>> > loop  64 delay   10 ms
>> > loop  65 delay   11 ms
>> > loop  66 delay   10 ms
>> > loop  67 delay   10 ms
>> > loop  68 delay   10 ms
>> > loop  69 delay   10 ms
>> > loop  70 delay   10 ms
>> > loop  71 delay   10 ms
>> > loop  72 delay   11 ms
>> > loop  73 delay   10 ms
>> > loop  74 delay   10 ms
>> > loop  75 delay   10 ms
>> > loop  76 delay   11 ms
>> > loop  77 delay   10 ms
>> > loop  78 delay   10 ms
>> > loop  79 delay   10 ms
>> > loop  80 delay   11 ms
>> > loop  81 delay   10 ms
>> > loop  82 delay   10 ms
>> > loop  83 delay   10 ms
>> > loop  84 delay   10 ms
>> > loop  85 delay   10 ms
>> > loop  86 delay   10 ms
>> > loop  87 delay   10 ms
>> > loop  88 delay   10 ms
>> > loop  89 delay   10 ms
>> > loop  90 delay   10 ms
>> > loop  91 delay   10 ms
>> > loop  92 delay   10 ms
>> > loop  93 delay   10 ms
>> > loop  94 delay   10 ms
>> > loop  95 delay   10 ms
>> > loop  96 delay   10 ms
>> > loop  97 delay   10 ms
>> > loop  98 delay   10 ms
>> > loop  99 delay   10 ms
>> > total time =  1035 ms
>> >
>> >
>> >
>> >
>> >
>> >
>> > --
>> > Best Regards,
>> > Haosdent Huang
>> 
>> 
>> 
>> 
>> -- 
>> Best Regards,
>> Haosdent Huang
> 
> 
> 
> 
> -- 
> Best Regards,
> Haosdent Huang

Reply via email to