मैं Heroku पर बहुत ही सरल Grails 2.3.7 आवेदन (कई बाकी नियंत्रकों और स्प्रिंग सुरक्षा REST) को तैनात करने की कोशिश कर रहा हूँ और लगातार हो रहीHeroku स्मृति कोटा सरल Grails अनुप्रयोग के साथ पार कर
Error R14 on Heroku (Memory Quota Exceeded)
Process running mem=906M(177.1%)
मेरे BuildConfig.groovy शामिल हैं:
grails.project.fork = [
test: false,
run: [maxMemory: 768, minMemory: 64, debug: false, maxPerm: 256, forkReserve:false],
war: [maxMemory: 768, minMemory: 64, debug: false, maxPerm: 256, forkReserve:false],
console: [maxMemory: 768, minMemory: 64, debug: false, maxPerm: 256]
]
क्यों Grails इतना स्मृति का उपभोग करता है और कैसे मैं धुन मेरी BuildConfig.groovy 512MB Heroku सीमा में फिट कर सकते हैं?
यूपीडी क्या समस्या मेरी travis.yml फ़ाइल में हो सकती है? यह इस तरह दिखता है:
language: groovy
jdk:
- oraclejdk7
before_script:
- chmod +x grailsw
script: ./grailsw clean
&& ./grailsw refresh-dependencies
&& ./grailsw test-app
before_deploy:
- chmod +x grailsw
deploy:
provider: heroku
app: igetit
on: develop
मुझे यकीन है कि नहीं कर रहा हूँ, लेकिन यह हो सकता है कि maxPerm (पेर्म जनरल) और maxMemory (हीप आकार) को जोड़ रहे हैं साथ में। इसमें अधिकतम दृष्टिकोण अधिकतम मेमोरी को 512 तक कम करने और अधिकतम 2525 पर रख सकता है (शायद आप इसे 1 9 2 या कुछ प्राप्त कर सकते हैं, लेकिन आपको यहां कुछ प्रयोग करना होगा) –
मुझे पता है कि यह अजीब है, लेकिन बदलने के बाद अधिकतम स्मृति 512 तक और स्मृति उपयोग को पुन: नियोजित करना और भी अधिक हो गया: 934 एम – turboDi
आप अपने ऐप को कितनी सही तैनात कर रहे हैं? क्या आप युद्ध तैनात कर रहे हैं? क्या आप रन-वॉर चला रहे हैं? और कुछ? –