Which version of mesos are you using? I suspect that your resources might have been filtered out by the allocator, can you please also attach some logs for mesos master?
On Tue, Feb 2, 2016 at 11:29 PM, tommy xiao <[email protected]> wrote: > interesting on this case, please follow Shuai Lin's suggestion, provide > some logs to check > > 2016-02-02 23:05 GMT+08:00 Shuai Lin <[email protected]>: > >> Is there any warning/error message in marathon logs when it takes a long >> time to deploy/redeploy your micro service? Also worth take a look of the >> mesos slave logs. >> >> On Tue, Feb 2, 2016 at 6:55 AM, Rodrick Brown <[email protected]> >> wrote: >> >>> My cluster consist of 9 slaves server split in 1/2 for two primary >>> applications (Spark | Scala Microservices) >>> >>> - Spark - (server 1,2,3,4,8) attributes: "rack:spark" >>> - Long running Microservices (server 5,6,7,9) attributes "rack:ms" >>> >>> >>> The spark jobs run in coarse mode and the majority of them are short >>> lived they run for about ~10-15 minutes via Chronos and shutdown. They >>> start every 15 minutes about ~45 jobs. >>> >>> We do lots of deploys daily mostly to the "rack:ms" nodes where these >>> jobs are started via Marathon and run until we need to deploy a new release >>> of code. >>> >>> Recently I started noticing jobs are taking forever to restart or >>> startup like they're not receiving valid offers. >>> The cluster resources consists of the following resources I always have >>> more than enough idle resources available to bring up/down new services yet >>> I've seen one scenario where a service took almost 10 minutes to restart. >>> >>> >>> CPUs Mem >>> Total 120 456.8 GB >>> Used 53.6 140.5 GB >>> Offered 0 0 B >>> Idle 66.4 316.3 GB >>> How can I combat this delay? I'm not using roles could this be the >>> problem? >>> Chronos jobs always seem to run fine but they require much less resource >>> than my long running Scala services. >>> Here is a sample job definition for in Marathon. >>> >>> { >>> "id": "production/index-service", >>> "cmd": "env && /opt/orchard/production/index-server/bin/run_jar.sh", >>> "cpus": 1.0, >>> "mem": 4096, >>> "disk": 1000, >>> "user": "orchard", >>> "instances": 2, >>> "constraints": [ >>> [ >>> "hostname","UNIQUE" >>> ], >>> [ >>> "rack", "LIKE", "ms" >>> ] >>> ], >>> "requirePorts": true, >>> "labels": { >>> "ENV": "production", >>> "HAPROXY_GROUP": "microservice" >>> }, >>> "ports": [ >>> 31703, >>> 31803, >>> 31903 >>> ], >>> "maxLaunchDelaySeconds": 3, >>> "backoffFactor": 1.20, >>> "healthChecks": [ >>> { >>> "gracePeriodSeconds": 3, >>> "intervalSeconds": 5, >>> "maxConsecutiveFailures": 3, >>> "protocol": "TCP", >>> "portIndex": 1, >>> "timeoutSeconds": 5 >>> } >>> ], >>> "upgradeStrategy": { >>> "minimumHealthCapacity": 0.5, >>> "maximumOverCapacity": 0.2 >>> } >>> } >>> >>> Any advice appreciated thanks. >>> >>> *NOTICE TO RECIPIENTS*: This communication is confidential and intended >>> for the use of the addressee only. If you are not an intended recipient of >>> this communication, please delete it immediately and notify the sender >>> by return email. Unauthorized reading, dissemination, distribution or >>> copying of this communication is prohibited. This communication does not >>> constitute >>> an offer to sell or a solicitation of an indication of interest to purchase >>> any loan, security or any other financial product or instrument, nor is it >>> an offer to sell or a solicitation of an indication of interest to purchase >>> any products or services to any persons who are prohibited from receiving >>> such information under applicable law. The contents of this communication >>> may not be accurate or complete and are subject to change without notice. >>> As such, Orchard App, Inc. (including its subsidiaries and affiliates, >>> "Orchard") makes no representation regarding the accuracy or >>> completeness of the information contained herein. The intended recipient is >>> advised to consult its own professional advisors, including those >>> specializing in legal, tax and accounting matters. Orchard does not >>> provide legal, tax or accounting advice. >>> >> >> > > > -- > Deshi Xiao > Twitter: xds2000 > E-mail: xiaods(AT)gmail.com >

