{"id":3031,"date":"2021-08-21T22:21:39","date_gmt":"2021-08-21T13:21:39","guid":{"rendered":"https:\/\/www.skyer9.pe.kr\/wordpress\/?p=3031"},"modified":"2021-08-24T22:16:58","modified_gmt":"2021-08-24T13:16:58","slug":"spring-boot-hello-world-app-%ec%9d%80-%ec%99%9c-%eb%a7%8e%ec%9d%80-%eb%a9%94%eb%aa%a8%eb%a6%ac%ea%b0%80-%ed%95%84%ec%9a%94%ed%95%a0%ea%b9%8c","status":"publish","type":"post","link":"https:\/\/www.skyer9.pe.kr\/wordpress\/?p=3031","title":{"rendered":"Spring Boot Hello World App \uc740 \uc65c \ub9ce\uc740 \uba54\ubaa8\ub9ac\uac00 \ud544\uc694\ud560\uae4c"},"content":{"rendered":"<h1>Spring Boot Hello World App \uc740 \uc65c \ub9ce\uc740 \uba54\ubaa8\ub9ac\uac00 \ud544\uc694\ud560\uae4c<\/h1>\n<p><a href=\"https:\/\/stackoverflow.com\/questions\/44491257\/how-to-reduce-spring-boot-memory-usage\">\ucc38\uc870<\/a><\/p>\n<h2>\ud14c\uc2a4\ud2b8 \ud504\ub85c\uc81d\ud2b8 \uc0dd\uc131<\/h2>\n<p><a href=\"https:\/\/www.skyer9.pe.kr\/wordpress\/?p=3034\">\uc5ec\uae30<\/a> \ub97c \ucc38\uc870\ud558\uc5ec \ud504\ub85c\uc81d\ud2b8\ub97c \uc0dd\uc131\ud569\ub2c8\ub2e4.<\/p>\n<h2>-XX:MaxRAM=512M<\/h2>\n<p>\uc2dc\uc2a4\ud15c\uc758 \ucd5c\ub300 \uba54\ubaa8\ub9ac\ub97c \ubb34\uc2dc\ud558\uace0, \uba54\ubaa8\ub9ac \ucd5c\ub300\uce58\ub97c \uc124\uc815\ud574 \uc90d\ub2c8\ub2e4.<\/p>\n<pre><code class=\"language-bash\">java -XX:MaxRAM=512M -jar demo6-0.0.1-NOLIMIT.jar<\/code><\/pre>\n<h2>-Xmx256M -Xms256M<\/h2>\n<pre><code class=\"language-bash\">java -XX:MaxRAM=512M -Xmx256M -Xms256M -jar demo6-0.0.1-NOLIMIT.jar<\/code><\/pre>\n<h2>-Xss256k<\/h2>\n<p>\uc2a4\ub798\ub4dc \uac01\uac01\uc758 \uc2a4\ud14d \uba54\ubaa8\ub9ac\ub97c 256k \ub85c \uc81c\ud55c\ud569\ub2c8\ub2e4.<br \/>\n(\ub514\ud3f4\ud2b8\ub294 1M \uc785\ub2c8\ub2e4.)<\/p>\n<pre><code class=\"language-bash\">java -XX:MaxRAM=512M -Xmx256M -Xms256M -Xss256k -jar demo6-0.0.1-NOLIMIT.jar<\/code><\/pre>\n<h2>stress test \uc2dc\uc791\ud558\uae30<\/h2>\n<pre><code class=\"language-bash\">java -XX:MaxRAM=256M -Xmx128M -Xms128M -Xss256k -jar demo6-0.0.1-NOLIMIT.jar<\/code><\/pre>\n<pre><code class=\"language-bash\">wget https:\/\/hey-release.s3.us-east-2.amazonaws.com\/hey_linux_amd64\nchmod 777 hey_linux_amd64\nsudo mv hey_linux_amd64 \/usr\/bin\/hey<\/code><\/pre>\n<pre><code class=\"language-bash\">hey -z 5m -c 200 http:\/\/localhost:8080\/<\/code><\/pre>\n<p>\uc2a4\ub798\ub4dc\uac00 200\uac1c \ub118\uac8c \uc0dd\uc131\ub429\ub2c8\ub2e4.<\/p>\n<p>\ud1b0\ucea3 \uc2a4\ub798\ub4dc\ub294 \ub514\ud3f4\ud2b8\ub85c 200\uac1c\uae4c\uc9c0 \uc0dd\uc131\ub418\uace0, \uc2a4\ub798\ub4dc \ud55c\uac1c\ub2f9 1M \uba54\ubaa8\ub9ac\ub97c \uc0ac\uc6a9\ud569\ub2c8\ub2e4.<\/p>\n<p><a href=\"https:\/\/www.skyer9.pe.kr\/wordpress\/wp-content\/uploads\/2021\/08\/2021-08-22-01-1.png\"><img decoding=\"async\" src=\"https:\/\/www.skyer9.pe.kr\/wordpress\/wp-content\/uploads\/2021\/08\/2021-08-22-01-1.png\" alt=\"\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.skyer9.pe.kr\/wordpress\/wp-content\/uploads\/2021\/08\/2021-08-24-02.png\"><img decoding=\"async\" src=\"https:\/\/www.skyer9.pe.kr\/wordpress\/wp-content\/uploads\/2021\/08\/2021-08-24-02.png\" alt=\"\" \/><\/a><\/p>\n<h2>server.tomcat.threads.max = 20<\/h2>\n<p>application.yml<\/p>\n<pre><code class=\"language-yaml\">server:\n  tomcat:\n    threads:\n      max: 20<\/code><\/pre>\n<p>\ud1b0\ucea3 \uc2a4\ub798\ub4dc \ucd5c\ub300 \uac2f\uc218\ub97c 20\uac1c\ub85c \uc81c\ud55c\ud574 \ubd05\ub2c8\ub2e4.<\/p>\n<p><a href=\"https:\/\/www.skyer9.pe.kr\/wordpress\/wp-content\/uploads\/2021\/08\/2021-08-22-02-1.png\"><img decoding=\"async\" src=\"https:\/\/www.skyer9.pe.kr\/wordpress\/wp-content\/uploads\/2021\/08\/2021-08-22-02-1.png\" alt=\"\" \/><\/a><\/p>\n<pre><code class=\"language-bash\">hey -z 5m -c 200 http:\/\/localhost:8080\/\n^C\nSummary:\n  Total:    90.2399 secs\n  Slowest:  0.2185 secs\n  Fastest:  0.0001 secs\n  Average:  0.0180 secs\n  Requests\/sec: 15233.6118\n\n  Total data:   17870827 bytes\n  Size\/request: 17 bytes\n\nResponse time histogram:\n  0.000 [1] |\n  0.022 [928403]    |\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\n  0.044 [69069] |\u25a0\u25a0\u25a0\n  0.066 [1893]  |\n  0.087 [225]   |\n  0.109 [222]   |\n\nhey -z 5m -c 200 http:\/\/localhost:8080\/\n^C\nSummary:\n  Total:    55.0945 secs\n  Slowest:  0.3929 secs\n  Fastest:  0.0001 secs\n  Average:  0.0121 secs\n  Requests\/sec: 16536.8339\n\n  Total data:   11844144 bytes\n  Size\/request: 13 bytes\n\nResponse time histogram:\n  0.000 [1] |\n  0.039 [907673]    |\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\n  0.079 [2514]  |\n  0.118 [337]   |\n  0.157 [248]   |<\/code><\/pre>\n<p>\ud1b0\ucea3 \uc2a4\ub798\ub4dc\ub97c 1\/10 \ub85c \uc904\uc600\uc9c0\ub9cc \uc131\ub2a5\ucc28\uc774\ub294 \uc5c6\uc2b5\ub2c8\ub2e4.<br \/>\n\ubb3c\ub860 \ud14c\uc2a4\ud2b8\uc911\uc778 \uc571\uc774 Hello World \uc571\uc774\uae30 \ub54c\ubb38\uc77c \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\ucd5c\ub300 \uba54\ubaa8\ub9ac\ub97c \uc81c\ud55c\ud574 \ubcf4\ub2c8\uae4c \uaf64 \ub2e4\uc774\ub098\ubbf9\ud558\uac8c \uba54\ubaa8\ub9ac\uac00 \uc6c0\uc9c1\uc774\ub124\uc694.<\/p>\n<p><a href=\"https:\/\/www.skyer9.pe.kr\/wordpress\/wp-content\/uploads\/2021\/08\/2021-08-22-03.png\"><img decoding=\"async\" src=\"https:\/\/www.skyer9.pe.kr\/wordpress\/wp-content\/uploads\/2021\/08\/2021-08-22-03.png\" alt=\"\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Spring Boot Hello World App \uc740 \uc65c \ub9ce\uc740 \uba54\ubaa8\ub9ac\uac00 \ud544\uc694\ud560\uae4c \ucc38\uc870 \ud14c\uc2a4\ud2b8 \ud504\ub85c\uc81d\ud2b8 \uc0dd\uc131 \uc5ec\uae30 \ub97c \ucc38\uc870\ud558\uc5ec \ud504\ub85c\uc81d\ud2b8\ub97c \uc0dd\uc131\ud569\ub2c8\ub2e4. -XX:MaxRAM=512M \uc2dc\uc2a4\ud15c\uc758 \ucd5c\ub300 \uba54\ubaa8\ub9ac\ub97c \ubb34\uc2dc\ud558\uace0, \uba54\ubaa8\ub9ac \ucd5c\ub300\uce58\ub97c \uc124\uc815\ud574 \uc90d\ub2c8\ub2e4. java -XX:MaxRAM=512M -jar demo6-0.0.1-NOLIMIT.jar -Xmx256M -Xms256M java -XX:MaxRAM=512M -Xmx256M -Xms256M -jar demo6-0.0.1-NOLIMIT.jar -Xss256k \uc2a4\ub798\ub4dc \uac01\uac01\uc758 \uc2a4\ud14d \uba54\ubaa8\ub9ac\ub97c 256k \ub85c \uc81c\ud55c\ud569\ub2c8\ub2e4. (\ub514\ud3f4\ud2b8\ub294 1M \uc785\ub2c8\ub2e4.) java -XX:MaxRAM=512M -Xmx256M -Xms256M\u2026 <span class=\"read-more\"><a href=\"https:\/\/www.skyer9.pe.kr\/wordpress\/?p=3031\">Read More &raquo;<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,1],"tags":[],"class_list":["post-3031","post","type-post","status-publish","format-standard","hentry","category-spring-boot","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/3031","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3031"}],"version-history":[{"count":14,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/3031\/revisions"}],"predecessor-version":[{"id":3105,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/3031\/revisions\/3105"}],"wp:attachment":[{"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3031"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3031"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3031"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}